我正在创建一个带有alpha的白色圆圈纹理的粒子发射器。无法使用传递给片段着色器的颜色对精灵着色。将颜色应用于Fragment着色器中的OpenGL ES 2.0 Point Sprite纹理?
我试过如下:
gl_FragColor = texture2D(Sampler, gl_PointCoord) * colorVarying;
这似乎是在做某种添加剂着色。
什么,我试图在这个移植: http://maniacdev.com/2009/07/source-code-particle-based-explosions-in-iphone-opengl-es/ 从ES 1.1到ES 2.0
我验证了德克的答案是正确的。谢谢,德克。虽然我的粒子发射器仍然无法工作!任何人都想要下载链接中的代码,并调整它以使其与ES2.0协同工作,请让我知道结果。谢谢! – 2013-04-12 01:07:13