在openSceneGraph中设计3D房间

时间:2013-06-19 08:51:19

标签: c++ opengl 3d openscenegraph

我刚开始学习OpenSceneGraph,我试图模拟在3d房间里走动(在房子里走走)。

我的想法是绘制封闭的矩形立方体作为墙壁和类似的地板和天花板,然后将相机放在房间内。 我想在房间内放置物品,如墙壁,门,沙发等。任何人都可以给我一个示例/想法来在OpenSceneGraph中渲染3D房间模型。

2 个答案:

答案 0 :(得分:1)

OSG中有一个“第一人称导航器”可以模仿大多数FPS射击游戏的互动。

要实现您想要的所有功能,您可能还需要进行某种碰撞检测。 OSG有一个光线交叉代码,可以告诉你是否站在一个物体上,如果你遇到了什么。

渲染房间与渲染其他任何东西没什么不同,所以没有任何特定的演示。试试osgEdit: http://osgedit.sourceforge.net/

作为一种将对象组装成可以随后玩的场景的方法。

答案 1 :(得分:0)

我会看一下openscenegraph网站。这里: http://www.openscenegraph.org/index.php/documentation/getting-started