点精灵是构建粒子系统的最佳选择吗?新版OpenGL和最新图形卡的驱动程序中是否存在点精灵?还是应该使用vbo和glsl来做? 最佳答案 点精灵确实非常适合粒子系统。但是它们与VBO和GLSL没有任何关系,这意味着它们是完全正交的功能。无论是否使用点精灵,都必须始终使用VBO上载几何图形,无论它们只是点,预制精灵还是其他任何东西,并且始终必须通过一组着色器将此几何图形放置(在现代OpenGL中)当然)。话虽如此,点子精灵在现代OpenGL中得到了很好的支持,只是不像旧的固定功能方法那样自动获得。不支持点衰减功能,这些功能可让您根据点到
点精灵是构建粒子系统的最佳选择吗?新版OpenGL和最新图形卡的驱动程序中是否存在点精灵?还是应该使用vbo和glsl来做? 最佳答案 点精灵确实非常适合粒子系统。但是它们与VBO和GLSL没有任何关系,这意味着它们是完全正交的功能。无论是否使用点精灵,都必须始终使用VBO上载几何图形,无论它们只是点,预制精灵还是其他任何东西,并且始终必须通过一组着色器将此几何图形放置(在现代OpenGL中)当然)。话虽如此,点子精灵在现代OpenGL中得到了很好的支持,只是不像旧的固定功能方法那样自动获得。不支持点衰减功能,这些功能可让您根据点到
MetalvsGLSLCoreImageperformance在WWDC会话510中,Apple工程师提出了对在Metal中编码CIKernel的支持,并声称它应该工作得更快。我已经一起制作了一个测试项目,它在Metal和glsl中都实现了运动模糊(代码类似于510会话中的代码)。有时metalkernel更快,有时glslkernel更快,但我绝对看不到metalkernel执行一致性并且整体上明显更好。应该是这样吗,是不是漏了什么?注意:该项目不会在模拟器上运行,您需要A8供电设备。看起来其中一些与硬件有关。这是我的iPadPro10.5英寸结果:123456789101112131415
MetalvsGLSLCoreImageperformance在WWDC会话510中,Apple工程师提出了对在Metal中编码CIKernel的支持,并声称它应该工作得更快。我已经一起制作了一个测试项目,它在Metal和glsl中都实现了运动模糊(代码类似于510会话中的代码)。有时metalkernel更快,有时glslkernel更快,但我绝对看不到metalkernel执行一致性并且整体上明显更好。应该是这样吗,是不是漏了什么?注意:该项目不会在模拟器上运行,您需要A8供电设备。看起来其中一些与硬件有关。这是我的iPadPro10.5英寸结果:123456789101112131415