http://www.khronos.org/opengles/sdk/docs/man/上的在线文档未提供该glBindFragDataLocation(GLuint program, GLuint colorNumber, const char * name);方法的参考.在OpenGL es 2.0中,这相当于什么?
没有相应的,请阅读以下内容.
OpenGL ES 2.0不允许发出多个片段输出,您可以写入gl_FragColor或gl_FragData[0].这是使用简单的OpenGLES 2.0制作非常缓慢的延迟着色的事情之一,因为您无法定义多个目标.
如果您使用Tegra,您可以稍微更改您的程序以gl_FragData[i]使用NV_draw_buffers扩展名发出,但您不能使用用户定义的变量,只有gl_FragData[i]out变量可以输出到不同的附件.
话虽如此,并试图回答您的问题,您需要更改您的片段着色器使用,gl_FragColor或者gl_FragData[0],没有用户定义的变量.
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |