Рендеринг OpenSceneGraph в реальном времени

При использовании osgviewer вы указываете файл .osg для просмотра, и он отображает его на экране. Можно ли затем редактировать этот график сцены вживую? Например, можно ли добавить узел к графу сцены, а затем средство просмотра автоматически покажет это добавление?


person Tyler    schedule 28.01.2016    source источник
comment
Не задавайте вопросы с тегом c++, не показывая, пожалуйста, код C++.   -  person πάντα ῥεῖ    schedule 28.01.2016


Ответы (2)


Можно использовать OpenSceneGraph для редактирования графов сцен вживую, но делать это нужно программно. Вам нужно будет разработать собственную структуру графа сцены, используя принципы ООП. . Затем вы можете сохранить графики сцен с помощью собственного сериализатора, позже прочитать их из файла и отредактировать по своему усмотрению. Для этого я рекомендую ознакомиться с множеством руководств OSG и книги.

Если ваш вопрос просто о том, можете ли вы редактировать примеры файлов .osg вживую, то это может быть не так просто, поскольку вам нужно заранее знать структуру каждой сцены. Предполагая, что как пользователь вы знаете структуру, вы определенно можете внести некоторые изменения (или связать изменения с определенными событиями клавиатуры) и наблюдать за ними вживую.

person vicrucann    schedule 29.01.2016

Используйте OSGEdit для редактирования в реальном времени. Он загружает файл OSG и предоставляет опции для редактирования графов сцен и их свойств.

http://osgedit.sourceforge.net/

person S.Frank Richarrd    schedule 14.08.2018