Я провел некоторые исследования nurbs
в jogl
, но, к сожалению, не получил соответствующего результата, и у меня есть сомнения, что jogl
не поддерживает nurbs? Если jogl
поддерживает, может ли кто-нибудь привести мне примеры или литературу, пожалуйста?
Поддерживает ли JOGL NURBS?
Ответы (2)
Вы можете найти некоторую информацию о GLU (который содержит функции Nurbs) и JOGL здесь в абзац под названием «GLU». По умолчанию JOGL использует собственную реализацию Java GLU, но вы можете использовать собственную реализацию GLU, используя системное свойство -Djogl.glu.nojava. Первый доступен на гораздо большем количестве платформ и более стабилен, но его поддержка NURBS не является полной на 100%, тогда как последний отсутствует на некоторых платформах и содержит ошибки на некоторых других, но обеспечивает лучшую поддержку NURBS.
Вы можете найти несколько рабочих примеров здесь. Пожалуйста, используйте наш официальный форум, чтобы задать конкретные вопросы JOGL, так как в StackOverflow есть лишь несколько специалистов по сопровождению.
Насколько я знаю, JOGL поддерживает кривые Безье. Таким образом, вы можете разделить свою NURBS-кривую на последовательность кривых Безье и затем визуализировать каждую кривую Безье друг с другом. Если вы не уверены в алгоритме разделения, взгляните на tinyspline (и привязку для Java).