我正在寻找有关opengl es内置算法的任何信息,以转换三角形集中的3d多边形。是否在opengl es中实现了类似的东西?
答案 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)