0

可能这个问题的标题听起来有点不对劲。

我正在尝试遵循本教程http://ogldev.atspace.co.uk/www/tutorial02/tutorial02.html 它适用于 OpenGL 3.3,但我想我可以从中学到很多东西。所以我试图在 OpenGLES 2 中翻译它。

作者在谈到该功能时glEnableVertexAttribArray(0);说:

在本教程中,我们还没有使用任何着色器,但是我们已经加载到缓冲区中的顶点位置在固定函数管道中被视为顶点属性索引 0(当没有着色器绑定时它会变为活动状态)。您必须启用每个顶点属性,否则管道将无法访问数据。

这是我第一次尝试在没有着色器的情况下使用 OpenGLES 2。有可能的?

4

1 回答 1

5

好吧,据我所知,不能忽略 OpenGL ES 2.0 应用程序中的着色器。与 OGL ES 1.1 相比,删除了固定功能管道。这就是为什么一切(片段/顶点处理)都必须由自定义着色器完成的原因。更多细节参见: OpenGL ES Overview

于 2013-04-22T17:15:08.383 回答