2012-08-22 4 views
0

Можно ли нарисовать поверхности NURBS (неоднородные рациональные B-сплайны) в профиле сердечника OpenGL 3.2?поверхности NURBS в профиле основного профиля OpenGL 3.2

Я предполагаю, что рендеринг NURBS с использованием библиотеки GLU не поддерживает основной профиль.

Есть ли библиотеки с открытым исходным кодом, реализующие те же функции, что и GLU?

ответ

1

Использование GLU с основными профилями из OpenGL 3.1 и далее не будет работать. GLU накладывается поверх многих устаревших функций OpenGL, и ваше приложение, скорее всего, не будет связываться или работать правильно.

Что касается реализации NURBS в GLU, исходный код доступен в открытом источнике от SGI по адресу http://oss.sgi.com/projects/ogl-sample/. Возможно, вы могли бы исправить библиотеку, чтобы использовать более современные методы OpenGL.

Также более подробная информация приведена в этом post.

+0

Я на самом деле закончил реализацию своей собственной библиотеки NURBS https://github.com/mortennobel/OpenGL_3_2_Utils. Библиотека немного больше OO, чем GLU. – Mortennobel

 Смежные вопросы

  • Нет связанных вопросов^_^