ктото знает как сделать машыны которие б ездили по траекориям (улицам города), тоесть поворачивали где надо,чтоби колеса поворачивали .. подобно как персонаж ходит по городу , нужно реализовать ето в машыне
.. ??? ... никто неделал имитацию города ??? улицы ...
privet mojna zdelat lainam mojna zdelat s ode no luchshe prosta zdelat animaciu po lainuu
а как через ode ?
у меня уже настроена динамика мышин!
у меня видение такое : к машынам уже подключено управление стрелками, проехатся по улицам каждой и писать все ето одновременно в енвелоп !...но ето так не точно и движения будет такими лихорадочними ) ..ето не лучшее решение
а можно как то подвязать их к Пачфиндинг ? или АИ ? . .
Цитироватьа можно как то подвязать их к Пачфиндинг ? или АИ ? . .
Как раз через Pathfinding и надо делать
но как подвязать к Pathfinding ?
в туториале же вроде есть такая чтука но там не машина а человек покапайся может поймёш
https://guest3d.wohlnet.ru/forum/index.php?topic=155.0 (https://guest3d.wohlnet.ru/forum/index.php?topic=155.0) там есть документация на русском языке, по ней сделай туторил 3,7. думаю разбирешься как подвязать Pathfinding к машинкам.
3DYURA, Ну как, удалось машину по траектории запустить?
я пробовал на подобии, как с персом в туториале - тот же глюк (кто-то уже по этому поводу писал) - машина доезжает до точки и опрокидывается вниз мордой. и так висит, покачиваясь :-[ а еще она ездит опой вперед и никак не развернуть её
Есть интересный алгоритм - движение за "морковкой".
ТО есть анимируется не сама машина - а невидимая "морковка" к которой машина стремится приблизится.
Ежекадрово морковка сдвигается по кривой. Затем машина берет координату морковки, определяет вектор направления на нее. Затем поворачивает колеса в сторону морковки максимально точно(это можно регулировать и задерживать по времени) и движется по полученой траектории.
Если прикрутить ко всему этому физику получится как в любых гонках.
2 Svan
спасибо за мысль, но тогда вопрос такой - морковку то с помощью Pathfinding запускать? просто надо, чтобы машинка по неровной поверхности ездила.
2 Svan В туториле 3,7 Pathfinding compite Сделаны спецовые поправки векторов благодаря которым не происходит опрокидывания, а чтоб машина ездила передом надо сделать Offset 3,14 на разворот вокруг верикальной оси "точила".
Друзья, а кому удалось настроить динамику машины более-менее правдоподобно? У меня например она очень долго разгоняется и очень долго тормозит. Попытался это изменить - она начала вставать на дыбы! ;D
Эт конешн круто! :) Я не спорю! Но, все же как бы сделать ее немного поскромнее...
И еще, она у меня легко очень переворачивается на поворотах! Как этого можно избежать?!
Жду ваших предложений.
P.S. Делал по тутору с "псевдолуноходом"
Цитата: mistud от 18 сентября 2008, 17:11:02
Друзья, а кому удалось настроить динамику машины более-менее правдоподобно? У меня например она очень долго разгоняется и очень долго тормозит. Попытался это изменить - она начала вставать на дыбы! ;D
Эт конешн круто! :) Я не спорю! Но, все же как бы сделать ее немного поскромнее...
И еще, она у меня легко очень переворачивается на поворотах! Как этого можно избежать?!
Жду ваших предложений.
P.S. Делал по тутору с "псевдолуноходом"
Чтобы не переворачивалась авто, центр масс можно опустить немного вниз. В каналах динамики корпуса авто поставить -1 по высоте, сам корпус авто +1, центр масс тоже +1. А ещё силу трения передних колёс можно чуть меньше сделать, чем у задних, тогда повороты не такие крутые будут
аи вроде
синий канал это матрица цели, за которой колёса и поворачивают(например шар какой нибудь, двигающийся по нарисованной траектории, и двигающийся со скоростью машины). плюс дифференциал передних колёс, для вычисления другой матрицы. в результат этих двух матриц получается угол поворота колёс для оди боди, или невтона. а чуть выше амплитудщик - для ограничения(-30 -30, +30 +30) вращения поворота колёс, иначе колёса могут вращаться на 360 неоднократно
вторая ветка это скорость(там же и задняя скорость, когда машина застрянет), третья мощность
пример NewtonCar AI