在opengl es2中不推荐使用glmaterialfv?

时间:2014-06-11 00:30:12

标签: opengl-es-2.0

我发现一些像glmaterialfv这样的函数在OpenGL ES2头文件中不再可用。

喜欢以下方法,

 glmaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE,color)

如何使用OpenGL ES2设置素材?我需要设置Front和Back环境,漫反射颜色吗?

2 个答案:

答案 0 :(得分:2)

ES 2.0中没有固定功能管道。因此,包括材料,灯光,矩阵堆栈等在内的所有内容都已消失。如果查看官方规范文件,ES 2.0实际上被指定为新的API,而不是新版本的ES 1.1 API。

使用ES 2.0,您必须在GLSL中编写自己的着色器程序以进行照明计算,以及固定管道之前为您处理的许多其他功能。最初的障碍可能看起来比ES 1.1更高,但你会很快习惯它,然后欣赏新的力量和灵活性。

您应该能够在线找到ES 2.0的一些好教程。

答案 1 :(得分:0)

OpenGL ES 2.0与OpenGL ES 1.1不向后兼容 - 这是两个完全不同的API。