我发现一些像glmaterialfv这样的函数在OpenGL ES2头文件中不再可用。
喜欢以下方法,
glmaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE,color)
如何使用OpenGL ES2设置素材?我需要设置Front和Back环境,漫反射颜色吗?
答案 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。