CGAL рендерер, основанный на btIDebugDraw (без QT)?

Есть ли коллекция сложных структур / рендеров (таких как Nef Polyhedra и Polyhedron — было бы все для меня) и простой рендерер (движок), который работал бы одинаково пуля btIDebugDraw один — виртуальный класс — Вы реализуете функции рендеринга fiew, предоставляете экземпляр этого движка объекту рендеринга структур (в случае маркера Мир как btDiscreteDynamicsWorld ) здесь это были бы Nef Polyhedra или Polyhedron renderers. Есть ли такие классы в CGAL? Или как использовать, скажем, готовую реализацию btIDebugDraw сделать многогранник (CGAL::Polyhedron_3<Kernel>) и неф многогранников (CGAL::Nef_polyhedron_3<Kernel>)?

1

Решение

В API нет ничего напрямую, но CGAL поставляется с демонстрационными примерами для демонстрации функциональности и часто используется для разработки или отладки. Это более или менее специальный код для визуализации структур с использованием OpenGL. qglViewer. Для вас демо, которое поставляется с многогранником, должно содержать код, который показывает, как визуализировать определенные структуры, особенно Scene_nef_polyhedron_item.{h,cpp} а также Scene_polyhedron_item.{h,cpp} есть то, что вы ищете.

Я не могу комментировать, как это сравнивается с другими API, которые вы упоминаете, поскольку я не знаком с ними.

В общем, рисование многогранников с фиксированной конвейерной функцией не слишком сложно, но становится сложнее с объектами буфера вершин.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector