Android OpenGL ES 开发教程(21):定义3D模型的前面和后面
2012-06-01 21:58
330 查看
OpenGL ES 使用也只能使用三角形来定义一个面(Face),为了获取绘制的高性能,一般情况不会同时绘制面的前面和后面,只绘制面的“前面”。虽然“前面”“后面”的定义可以应人而易,但一般为所有的“前面”定义统一的顶点顺序(顺时针或是逆时针方向)。 只绘制“前面”的过程称为”Culling”。
下面代码设置逆时针方法为面的“前面”:
打开 忽略“后面”设置
明确指明“忽略“哪个面的代码如下:
下面代码设置逆时针方法为面的“前面”:
gl.glFrontFace(GL10.GL_CCW);
打开 忽略“后面”设置
gl.glEnable(GL10.GL_CULL_FACE);
明确指明“忽略“哪个面的代码如下:
gl.glCullFace(GL10.GL_BACK);
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/07/20110705001.png)
相关文章推荐
- Android OpenGL ES 开发教程(21):定义3D模型的前面和后面
- Android OpenGL ES 开发教程(21):定义3D模型的前面和后面
- Android OpenGL ES 开发教程(21):定义3D模型的前面和后面
- Android OpenGL ES 开发教程(8):基本几何图形定义
- Android OpenGL ES 开发教程(8):基本几何图形定义
- Android OpenGL ES 开发教程(8):基本几何图形定义
- Android OpenGL ES 开发教程 从入门到精通
- Android OpenGL ES 简明开发教程七:材质渲染
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES 开发教程(13):阶段小结
- Android OpenGL ES 开发教程(2):关于OpenGL ES
- Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换
- Android OpenGL ES 开发教程(19):绘制迷你太阳系
- Android OpenGL ES 开发教程(20):颜色Color
- Android简明开发教程八:引路蜂二维图形绘制实例功能定义
- Android OpenGL ES 开发教程:设置光照效果Set Lighting
- Android OpenGL ES 开发教程(3):OpenGL ES管道(Pipeline)
- Android OpenGL ES 开发教程(6):GLSurfaceView
- Android OpenGL ES 简明开发教程_3D绘图基本概念
- Android OpenGL ES 简明开发教程三:3D绘图基本概念