用glDrawTexfOES绘制的纹理会受到灯光的影响吗?
目前,我使用 glDrawArrays 在简单的四边形中渲染纹理。我希望通过使用 glDrawTexfOES 来提高帧率(我所有的精灵都有相同的 z 位置)。 在进行这项工作之前,我想知道这些纹理是否仍会受到 3D 灯光的影响。
currently, I use glDrawArrays to render texture in simple quads. I hope increase framerate by using glDrawTexfOES instead (all my sprites have the same z position).
Before doing this work I would like to know if these textures will still be affected by my 3d lights.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
标准 OpenGL ES 光照发生在顶点级别,glDrawTexfOES 完全绕过顶点管道。所以不,光照不会发生在 glDrawTexf 矩形上。
Standard OpenGL ES lighting happens at the vertex level, glDrawTexfOES bypasses the vertex pipeline completely. So no, lighting won't happen on glDrawTexf rectangles.