我刚开始学习OpenSceneGraph,我试图模拟在3d房间里走动(在房子里走走)。
我的想法是绘制封闭的矩形立方体作为墙壁和类似的地板和天花板,然后将相机放在房间内。 我想在房间内放置物品,如墙壁,门,沙发等。任何人都可以给我一个示例/想法来在OpenSceneGraph中渲染3D房间模型。
答案 0 :(得分:1)
OSG中有一个“第一人称导航器”可以模仿大多数FPS射击游戏的互动。
要实现您想要的所有功能,您可能还需要进行某种碰撞检测。 OSG有一个光线交叉代码,可以告诉你是否站在一个物体上,如果你遇到了什么。
渲染房间与渲染其他任何东西没什么不同,所以没有任何特定的演示。试试osgEdit: http://osgedit.sourceforge.net/
作为一种将对象组装成可以随后玩的场景的方法。
答案 1 :(得分:0)
我会看一下openscenegraph网站。这里: http://www.openscenegraph.org/index.php/documentation/getting-started