是否OpenGL ES 2.0的要求对任何顶点渲染着色器? [英] Does OpenGL ES 2.0 require a shader for any vertex rendering?
本文介绍了是否OpenGL ES 2.0的要求对任何顶点渲染着色器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
GL10类有 glVertexPointer
方法。
GLES20没有这种方法,但 glVertexAttribPointer
。
GL10 class has glVertexPointer
method.
GLES20 does not have this method, but has glVertexAttribPointer
.
这是否意味着OpenGL ES 2.0的要求进行渲染顶点着色器有?
Does this mean that OpenGL ES 2.0 requires a having shader for rendering vertices?
推荐答案
是,您需要(例如使用纹理采样)来创建一个顶点着色器处理的变换,以及最终的颜色分配给片段的片段着色器。整个固定功能管线已经在OpenGL-ES 2.0被删除。
Yes, you need to create a vertex shader to handle the transformations, and a fragment shader that assigns the final color to a fragment (using texture sampling for example). The whole fixed-function pipeline has been removed in OpenGL-ES 2.0.
这篇关于是否OpenGL ES 2.0的要求对任何顶点渲染着色器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文