Страница 1 из 1

Движение 3D трактора

Добавлено: 04 апр 2006, 02:06
SkunkLover
Попалось такое не совсем хорошее задание для курсача: разработка приложения визуализации и пространственных колебаний гусеничного трактора. То есть нужно сделать как то трактор (думаю в 3д максе, но я его совсем не знаю :( ), чтоб он ехал по заданной трассе (синусоиде), и показать, как он будет по ней двигаться, как будут двигаться гусеницы и катки :/ Также нужно реализовать просмотр с разных проекций. Может ктото встречался с чем-то подобным, есть исходники, какие то материалы? Потомучто за месяц, как дали курсач - далеко не продвинулся :/ А сдавать через полтора, не хотелось бы быть отчисленным на 2м курсе :(

Добавлено: 04 апр 2006, 11:08
Dr_Grizzly
Я думаю дельфи тут непричем, тут чисто 3D анимация. Возможно в 3D максе это получится более красиво, гусеницы надо будет сделать как кости каждый сегмент, ну тема та интересная, могу попробовать что-нить накидать в 3D максе,у меня 7-я версия его. А так советую поискать в и-нете учебники по 3D или диски в магазинах, там красиво все описано.

Добавлено: 04 апр 2006, 12:38
SkunkLover
Задание нужно сделать как раз в Delphi :( Нужна трехмерная модель трактора, а как нарисовать - не знаю даже :/ Книги есть по 3d max, но нарисовать трехмерную модель - это оказалось слишком сложным, как говорится, не мое. Нашел информацию о том, как модель заставить с помощью OpenGL двигаться, пробовал двигать готовые модели, получается. Но препод дал картинку трактора, и сказал - что такой должен быть - надо его гдето рисовать... Только вот как :/

Добавлено: 04 апр 2006, 15:43
Oscar
SkunkLover,
картинка трактора - двухмерная?
синусоида - двухмерная?

зачем нужна трехмерная модель трактора? :-)

Упрощенно для двухмерной модели:

1.
Прямоугольник (кузов) и два круга (колеса),
заданные 6-ю точками (4 вершины прямоугольника и два центра кругов)
нужно передвигать по синусоиде.

так? думаю это не сложно сделать.

2.
Затем добавим ещё колёс (сколько их там, 4? 6?)

3.
Натянем на колёса гусеницы:
точки: 2*(кол-во колёс) + 2,
левая точка = центр левого колеса (X - минус радиус)
правая точка = центр правого колеса (X + минус радиус)
и две точки на колесо: центр колеса (Y +(-) радиус)

-----

Вот тебе и траХтор:

Изображение

-----

4. для "трёхмерной модели" можно нарисовать вторую идентичную картинку, сместив её на 10 пикселей вправо и вниз
и соединить точки линиями попарно.

Изображение


Может это, конечно, и выглядит, как шутка, но, по крайней мере, уже хоть какая-то идея ...

P.S. А на картинку преподавательского трактора можно посмотреть?

Добавлено: 05 апр 2006, 14:33
Oscar
SkunkLover,

обратись к пользователю mzprog

у него на веб странице есть программа (правда на C++) "Движение 4-х колёсного БТРа по 3-х мерной карте"

может он тебе чем поможет ;-)

Добавлено: 05 апр 2006, 18:02
SkunkLover
Идея хорошая :) Спасибо, только вот пробовал искать - как все это с трехмерного редактора импортировать - нашел массу информации, уже как то узнал, что и как, сначала не очень хочется делать. Вобщем картинки трактора:
http://at.tut.by/pauluck/Vcalc.jpg
http://at.tut.by/pauluck/Vgf1.jpg
http://at.tut.by/pauluck/Vgf2.jpg
http://at.tut.by/pauluck/2102D.jpg c разных относительно сторон, и технические чертежы, то бишь где уентр масс и тп.