在opengl es的3D多边形三角剖分

时间:2010-03-06 13:29:48

标签: android opengl-es triangulation

我正在寻找有关opengl es内置算法的任何信息,以转换三角形集中的3d多边形。是否在opengl es中实现了类似的东西?

3 个答案:

答案 0 :(得分:4)

简短回答:不,不是OpenGL ES的一部分。

多边形镶嵌作为GLU(OpenGL实用程序)库的一部分提供,基于每个版本,每个版本,每个实现者,因为它是可选的而不是OpenGL的核心。

如果您正在使用iPhone,则应该查看声称支持多边形细分的iphone-glu

以下是在使用GLU的OpenGL中使用曲面细分的更一般walkthrough不是 ES),这可能有助于阐明您的路径。

答案 1 :(得分:1)

“难以进行三维三角测量”。那么,这取决于你想要做什么样的三角测量。例如,如果您正在尝试寻找Delaunay三角剖分,那相当于找到一个凸包,这是一个足够困难的问题。

但你可能不需要那些花哨的东西。如果您只需要任何三角测量,那就更简单了。但通常你需要跟踪隐藏的表面,这是他们没有在核心API中包含它的另一个例子:根据用户的实际需求,可能需要使用太多不同的算法。他们不想为资源有限的手机负担,支持开发人员可能需要的一切,也不想用一种能够涵盖所有基础的慢速算法。

请记住,在开发OpenGL-ES时,手机比现在更受限制。 G1所拥有的16M在当时是罕见的。 CPU速度也只有25Mhz左右。

答案 2 :(得分:0)

检查

http://www.cs.cmu.edu/~quake/triangle.html

希望有所帮助