• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

ODE?

Автор anval, 05 апреля 2008, 13:20:45

« назад - далее »

anval

Как получить изменяющийся VectorPosition   ODE объекта?

mikl

ЦитироватьКак получить изменяющийся VectorPosition   ODE объекта?
Это как?
Если хочешь получить вектор позиции то просто поставь vector operator и выбери пункт "Get translation from matrix"

anval

Спасибо!Да,надо чащще читать форум :),не потратил бы пол дня...

mistud

Друзья, вопрос актуален для меня был некоторое время назад. Проблему не решил но как-то обошел (врядли рационально) - уже не помню, но наверняка еще придется столкнуться, поэтому, раз уж заговорили, надо разобраться и мне :)

Поясните пожалуйста, как подсоединить этот "вектор оператор" (гет траслейшн матрикс), чтобы можно было работать с ТЕКУЩИМИ координатами ОДЕ объекта?

mikl

ЦитироватьПоясните пожалуйста, как подсоединить этот "вектор оператор" (гет траслейшн матрикс), чтобы можно было работать с ТЕКУЩИМИ координатами ОДЕ объекта?
Куда подсоеденить?
Если хочешь позицию получить то нодо вектор-оператор подсоеденить к оде боди

mistud

Может быть мы друг друга не понимаем, но мне нужно иметь кокретные координаты и углы поворотов ОДЕ тела. Т.е. изначально мы задаем только начальное положение ОДЕ объекта, а когда запускаем просчет динамики мы уже не имеем доступа к конкретным координатам, углам поворота и размерам объекта. Так вот меня и интересует как сделать так, чтобы этими значениями можно было манипулировать.

Ovod

Ага, мне тоже интересно) Как, например, для шарика в ballance) До сих пор голову ломаю, как можно заставить кататься шар.
Одна из версий (ну, это каменный век, конечно), это четыре скрытых объекта влияния по бокам от шара, каждый из которых воздействует на шар при нажатии соответствующих клавиш. Но умом я понимаю, конечно, что это бред.

mikl

Цитата: mistud от 07 апреля 2008, 20:04:49
Т.е. изначально мы задаем только начальное положение ОДЕ объекта, а когда запускаем просчет динамики мы уже не имеем доступа к конкретным координатам, углам поворота и размерам объекта. Так вот меня и интересует как сделать так, чтобы этими значениями можно было манипулировать.
Размеры оде объекта динамически изменять нельзя(да и зачем).
А вот изменить вращение в оде объекте вполне реально(команда Add Torque).
Если размер поменять надо, то думаю лучше на другой объект переключиться.
ЦитироватьМожет быть мы друг друга не понимаем, но мне нужно иметь кокретные координаты и углы поворотов ОДЕ тела.
А зачем если не секрет ???

mistud

Спасибо, на досуге попробую.

Ответ на вопрос "Зачем?".
Честно, вот уже забыл зачем :)
Но, кажется, мне нужно было какой-то объект привязать к ОДЕ, но не совсем точно к нему, а, скажем, с небольшим смещением относительно него.

mikl

ЦитироватьЧестно, вот уже забыл зачем
Но, кажется, мне нужно было какой-то объект привязать к ОДЕ, но не совсем точно к нему, а, скажем, с небольшим смещением относительно него.
Это типо персонаж привязать к катеру  ???  ???
Используй Ode Joint  ;)

anval

Опять возникли тормоза.Теперь c array.Сценка такая:плейн на ней столбики боксы и сфера ,приводящаяся в движение наклоном плейна.
Столбики сделены через array.Расставляю первые два отключаю enable dynamik - они вертикально стоят,оставшиеся пять падают на плейн.Сфера катится сталкивается и с лежащими и стоящими.Сохраняю.
В публише вертикальные на столкновения не реагируют.Открываю сохраненное - таже ерунда вертикальные на сферу не реагируют,но  об лежащие почему то спотыкается сфера.Включаю у вертикальных еnable dyn.упали они разок.Затем отключаю и они опять вертик. и реагируют на сферу.

mikl

ЦитироватьОпять возникли тормоза.Теперь c array.Сценка такая:плейн на ней столбики боксы и сфера ,приводящаяся в движение наклоном плейна.
Столбики сделены через array.Расставляю первые два отключаю enable dynamik - они вертикально стоят,оставшиеся пять падают на плейн.Сфера катится сталкивается и с лежащими и стоящими.Сохраняю.
В публише вертикальные на столкновения не реагируют.Открываю сохраненное - таже ерунда вертикальные на сферу не реагируют,но  об лежащие почему то спотыкается сфера.Включаю у вертикальных еnable dyn.упали они разок.Затем отключаю и они опять вертик. и реагируют на сферу.
Просто так ничего сказать нельзя :( .(с такими ошибками не сталкивался) 
Если можно то пожалуйста приатачте свой вариант сцены  ???  ???  ???

cashis

Ovod:
До сих пор голову ломаю, как можно заставить кататься шар.
Там в scene\cameras\walkthroat camera with ODE там шар катается когда его талкаешь посмотри может поймёш

anval

Хочу прилепить сценку-не получается :(Пишет:"переполнен upload уменьшай файл".А он и так 17кб.Как прикрепить файл???

anval

Да,я поставил личный рекорд убивания времени :)Пять дней потрачено из-за непроставленной галочки.Но все ттаки я победил :)