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

Новости:

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

Главное меню

Машина сама ездит по треку

Автор Shef_gt, 13 февраля 2009, 09:36:55

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

Shef_gt

Как сделать, чтобы машина ездила по треку сама? Я нарисовал траекторию (как в примере поиска пути), а вот как заставить машину ездить по ней? Кстати, машина- ODE body c ODE jointами.

Viik

Есть пример с персонажем который ходит по траектории, там есть весь нужный функционал, развее что кроме поворота колес.

Shef_gt

Вот именно, что кроме поворота колес!

cashis

так она у тебя вообще без поворота колёс ездит ???
Может сделать условие если машина поварачивается то и колёса тоже, только надо сделать ограничение на поворачиваемость а то и вовсе крутиться начнут !!!

Shef_gt

Так у меня машина- ODE body, а поворачивает она за счет поворота колес, и без них поворачивать не будет. А если делать поиск пути только с кузовом машины(ODE body), то ничего не получается. В итоге я пришел к выводу, что надо использовать колеса, они должны смотреть на каждую следующую точку на пути. Авот как сделать, чтобы они поворачивались к этой точке?

cashis


Viik

Тогда пусть по треку бегает бокс а колесо поворачиваються на него. Сделать это можно так - у motion ченела есть чаилд Look at matrix, цепляй туда мошен ченел куба, может быть его нужно предварительно инвертнуть.

Shef_gt

У меня же колесо- ODE body, а для него Look at matrix не работает.:-(

Viik

тогда пусть поворачиваеться примитив с которого читаеш углы и применяеш их для поворота колес

Shef_gt

Я читаю углы с примитива, но применить их для поворота что - то не получается: я их подсоединяю к ODE Joint, но там повороты идут относительно машины, а углы я считываю относительно мира, и поэтому колеса поворачиваются, но вообще не туда. А как можно ли как нибудь поворачивать колесо(ODE body) не через ODE Joint???

Viik

Ну так переведи эти углы в пространство машины, если не туплю то банально умнож вектор углов примитива на вектор углов машины.

Shef_gt

Все равно не то. Судя по всему, углы поворота примитива тут не используешь. Нужно что- то, чтобы ODE body само поворачивалось на точку.

cashis

А ты не мог бы сказать что ты вообще хочешь реализовать??? Зачем нужна эта машина??? Ты что хочешь гонки сделать ???

Shef_gt

Ну да. Именно гонки. Все остальное, необходимие для игры пока получается самому делать. Затруднения только с этим элементом. Вообще, я думаю, что в квесте можно сделать нормальную игру.

cashis

Прикольно!!! Я тоже хотел сделать гонки а потом посмотрел туториал в квесте, там где показано как сделать езду на машине, и ужаснулся! Так как там просто ужасное управление!
У тебя машина ездит также туго или добился нормального управления???