Я только начал изучать OpenSceneGraph, и я пытаюсь смоделировать перемещение в трехмерной комнате (проход по дому).
Моя идея — нарисовать замкнутые прямоугольные кубы в виде стен и что-то похожее для полов и потолков, а затем расположить камеру внутри комнаты.
Я хотел бы разместить в комнате предметы, такие как стены, двери, диваны и т. Д. Внутри комнаты. Может кто-нибудь дать мне пример / идеи для рендеринга 3D-модели комнаты в OpenSceneGraph.
В OSG доступен «навигатор от первого лица», который имитирует взаимодействие большинства шутеров с FPS.
Чтобы достичь всего, чего вы хотите, вам, вероятно, потребуется определенное обнаружение столкновений. OSG имеет код пересечения лучей, который может сказать вам, стоите ли вы на объекте и столкнулись ли вы с чем-то.
Рендеринг комнаты ничем не отличается от рендеринга чего-либо еще на самом деле, поэтому никаких конкретных демонстраций нет. Попробуйте osgEdit:
http://osgedit.sourceforge.net/
как способ собрать объекты в сцену, с которой вы можете играть.
Я бы посмотрел на сайте openscenegraph. Вот:
http://www.openscenegraph.org/index.php/documentation/getting-started