При использовании osgviewer вы указываете файл .osg для просмотра, и он отображает его на экране. Можно ли затем редактировать этот график сцены вживую? Например, можно ли добавить узел к графу сцены, а затем средство просмотра автоматически покажет это добавление?
Рендеринг OpenSceneGraph в реальном времени
Ответы (2)
Можно использовать OpenSceneGraph для редактирования графов сцен вживую, но делать это нужно программно. Вам нужно будет разработать собственную структуру графа сцены, используя принципы ООП. а>. Затем вы можете сохранить графики сцен с помощью собственного сериализатора, позже прочитать их из файла и отредактировать по своему усмотрению. Для этого я рекомендую ознакомиться с множеством руководств OSG и книги.
Если ваш вопрос просто о том, можете ли вы редактировать примеры файлов .osg
вживую, то это может быть не так просто, поскольку вам нужно заранее знать структуру каждой сцены. Предполагая, что как пользователь вы знаете структуру, вы определенно можете внести некоторые изменения (или связать изменения с определенными событиями клавиатуры) и наблюдать за ними вживую.
Используйте OSGEdit для редактирования в реальном времени. Он загружает файл OSG и предоставляет опции для редактирования графов сцен и их свойств.
http://osgedit.sourceforge.net/