获取GlutSolid *的坐标

时间:2011-08-28 18:09:29

标签: opengl 3d glut

我想知道,我有一个我想要用高多边形模型测试的算法。 (我使用的是硬编码的立方体和表面atm)。我知道你可以使用GluSolid *命令绘制对象。

但问题是,对于我的算法,我需要访问对象所包含的三角形的坐标。有没有简单的方法来访问这些,或者这是不可能的?

1 个答案:

答案 0 :(得分:1)

我认为获取这些坐标并不是一种简单的方法,因为它们只是在调用这些函数时被发送到GL(你可能会使用变换反馈,但这对你的目的来说太麻烦了)。但这些原语实际上非常简单。您可以自己轻松生成球体或圆柱体网格。或者编写一个小函数来读取常见的3D模型格式(OBJ非常常见且易于阅读),因此您可以在Web上搜索模型或使用您喜欢的建模软件创建测试模型。