Как я могу сделать точную сферу, используя glu NURBS?

Я работаю над программой, которая нарезает поверхность сферы, используя большие/маленькие круги.

Я сделал всю математику. Окружности на поверхности пересекаются, образуют дуги, распознают компактные области и распознают повторяющиеся области. Теперь осталось только отобразить мою информацию. И поскольку мне приходится много обрезать странные формы, я думаю, что NURBS — это то, что нужно.

Я исследовал NURBS последние пару дней и наконец нашел сайт, на котором показано, как сделать идеальный NURBS-круг, но я до сих пор не знаю, как расширить его до сферы.


person Tyler Fox    schedule 11.03.2011    source источник


Ответы (2)


Попробуйте прочитать "Представление круга или сферы с помощью NURBS".

person the swine    schedule 13.02.2012

В OpenGL нет сфер или примитивов NURBS, только полигоны. Это означает, что glu, вспомогательный слой поверх OpenGL, не может создавать идеальные сферы. Он тесселирует любую примитивную форму в полигон.

Основываясь на этом, вы можете смоделировать сферу с помощью NURBS, которая, в конечном итоге, будет тессеирована в неидеальную сферу для отправки в OpenGL. Как примитив gluSphere. Так что делать сферу из nurbs довольно бесполезно, просто используйте gluSphere.

person galinette    schedule 21.11.2013