Как сделать наклонную плоскость в ODE? - PullRequest
0 голосов
/ 24 июня 2011

Мне интересно, как сделать наклонную плоскость, используя ODE, чтобы блок скользил вниз.Я не хочу, чтобы самолет был бесконечным;в идеале я хочу, чтобы объекты падали с края, поэтому мне, вероятно, нужен большой плоский ящик.Я знаю, как сделать основные предметы, такие как коробки, сферы, цилиндры, но не уверен, как я могу зафиксировать коробку в воздухе?Или лучше использовать большую форму треугольной призмы, которая сидит на земле?Я использую реализацию ODE, встроенную в игровой движок Panda3D.

1 Ответ

0 голосов
/ 19 июля 2011

Пожалуйста, обратитесь к документации по оде:

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 должен соответствовать непосредственно(a, b, c, d) параметр, используемый нижним уровнем ODE.

Надеюсь, это поможет.

...