2012-01-08 6 views
14

Я искал OpenGL на Qt. Но теперь я хочу иметь сложные сцены. (При загрузке нескольких моделей COLLADA/MD2).Интеграция OpenSceneGraph с Qt

Для этого я думаю об использовании OpenSceneGraph (OSG). Возможно ли интегрировать OSG с Qt? Если да, то как?

Спасибо.

ответ

1

Да - я не работал в OSG в течение года, но в OSG был очень хороший виджет Qt, который работал достаточно хорошо для коммерческого продукта.

С новыми улучшениями в OPENGL в 4,8 она должна быть еще лучше

Вы, вероятно, следует обыскать osg forum

+0

osgQt Виджеты OSG в настоящее время не работают при использовании Qt 5.x и многопоточного рендеринга – Beachwalker

15

OpenSceneGraph 3.0.x теперь имеет библиотеку osgQt, что позволяет легко интегрировать OpenSceneGraph в Qt. Подходите к образцам и, в частности, osgviewerQt!

1

Просто укажите другой ресурс (который работает с QOpenGLWidget): статья Making Qt and OpenSceneGraph play nice by Bastian Rieck. Это будет полезно для тех, кто заинтересован в том, чтобы сделать рендеринг различных сцен на разных виджетах при выполнении обновлений по запросу только (без таймера). В статье есть ссылка на исходный код.