如何使用glu NURBS制作精确球体?

时间:2011-03-11 01:39:50

标签: python opengl glu

我正在开发一个使用大/小圆圈切割球体表面的程序。

我已完成所有数学计算。表面上的圆相交,制作圆弧,识别紧凑区域,并识别重复区域。现在唯一剩下的就是显示我的信息。而且因为我必须做很多修剪奇怪的形状,我认为NURBS是要走的路。

过去几天我一直在研究NURBS,我终于找到了一个网站,展示如何制作perfect NURBS circle,但我仍然不知道如何将其扩展到一个球体。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

OpenGL没有球体或NURBS原语,只有多边形。这意味着,作为OpenGL顶部的实用层,glu无法制作出完美的球体。它会将任何原始形状细分为多边形。

基于此,您可以使用NURBS对球体建模,最终将在非完美球体中进行测试以发送到OpenGL。作为gluSphere原语。所以用nurbs制作一个球体是没用的,只需使用gluSphere