我想知道如何使用ODE制作一个倾斜的平面,一个块将向下滑动。我不希望飞机变得无限;理想情况下,我希望物体从它的边缘掉下来,所以我可能实际上需要一个大的扁平盒子。我知道如何制作像盒子,球体,圆柱体这样的基本物体,但我不确定如何在空中锁定盒子?或者最好使用位于地面上的大型三棱柱形状?我正在使用内置于Panda3D游戏引擎的ODE实现。
答案 0 :(得分:0)
请参阅ode文档:
http://opende.sourceforge.net/wiki/index.php/Manual_(Collision_Detection)#Plane_Class
飞机只能在颂歌中“静止”,因此您无需锁定它。使用(a,b,c)参数指定的矢量对应于平面的法线。这将允许您指定方向。例如(sqrt(2)/ 2,sqrt(2)/ 2,0)将是具有45度方向的平面,相对于具有Y向上。最后一个参数'd'指定了平面的偏移量。
对于Panda3D,有一个平面类创建的包装器: http://www.panda3d.org/manual/index.php/Collision_Detection_with_ODE
Vec4参数应直接对应于ODE较低级别使用的(a,b,c,d)参数。
我希望这会有所帮助。