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

Новости:

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

Главное меню

Движение куба

Автор BiBiKa, 21 июля 2008, 23:13:55

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

BiBiKa

У меня сцена: простой куб, мне надо, что бы при нажатии кнопки (вперёд) куб двигался вперёд Подскажите как сделать!!!

KBECT0MAH

#1
А ты мышкой его перетащи ;)

Схема примерно такая:
1. определяешь нажатие UserInput
2. подключаешь через Expression Value с формулой OLD+А
3. подключаешь к нужной оси Position Vector

Если не понял, смотри скрин или качай CGR(3.6.6).

BiBiKa

#2
Спасибо, помогло!!! Просто я в Expression Value  писал другую формулу

Редактирование (причина-"оверпостинг"):
А ещё 1 вопрос: что в формуле значит OLD?

Редактирование 2 (причина-"оверпостинг"):
А как закставить этот куб двигаться по некоторому вектору, допустим по оси X (То есть по оси X самого куба, а не оси координат). Куб у меня двигается вперёд и назад, и поворачивает влево и вправо. Когда нажимаешь вправо куб поворачивается, нажимаешь вперёд, а он опять таки по оси X
Подключал между Motion куба и Position Vector   Vector operator. А как дальше??? Подскажите

KBECT0MAH

#3
ЦитироватьА ещё 1 вопрос: что в формуле значит OLD?
OLD - старое значение

ЦитироватьА как закставить этот куб двигаться по некоторому вектору
Можно при помощи FastCollisionResponse, посмотри урок 2.11 из него можно переделать.
...\Act-3D\Quest3D 3.6.6\Tutorials\2.11 - Character animation
Точнее подсмотреть и сделать под свои нужды ;)

З.Ы.
Я думаю, что ты не собираешься просто куб по вакууму гонять ;) поэтому используй FastCollisionResponse. Ещё посмотри остальные уроки и примеры которые лежат в папке с "Квестом" и большинство вопросов отпадёт.

BiBiKa

Нет, в уроке персонаж поворачивается с помошью мышки, а у меня куб с помощью клавиши!!! Дак моно подребнее объяснить ! Пока у меня куб и в правду в вакууме :)

KBECT0MAH

#5
Цитата: BiBiKa от 23 июля 2008, 19:37:13
Нет, в уроке персонаж поворачивается с помошью мышки, а у меня куб с помощью клавиши!!! Дак моно подребнее объяснить ! Пока у меня куб и в правду в вакууме :)

Если ты не будешь думать и разбираться, что к чему, ты не научишься  ;)
Данный пример 100% можно переделать. Сам переделывал  ;D и тебе советую.

Редактирование:
вот во что я переделывал - http://www.youtube.com/watch?v=6tpgiD8NByw

BiBiKa

#6
Дак мне кто нибудь объяснит как объект по заданному вектору двигать??? ???

Редактирование:
А может мне кто нибудь на примере моего куба и плоскости сделать колизион (тоесть столкновения) Посмотрел в примерах с камерой, ничего не понял тока запутался!!!

05 Октября 2008, 23:45:10 (перенос из другой темы)
Вобще я хотел посмотреть как настраиваются колизии для обекта (не камера) Злой Вот и попросил его сделать урок про то как сделать колизии, заодно как сделать камеру от третьего лица!!!! Он (спасибо зачто  ему) мне урок сделал, тока там не колизии для обекта, а опять камера и к камере прикручен обект!!! А про колизии обекта у меня никак не получаеться уже 3 месяца бьюсь!!! И спросил я у Морфика, а Морфик мне отказ не сделал мол плати деньги!!! Он мне помог, тока меня немного не понял)) Вот я ипопросил по конкретней!!
И ещё админ я просил чтобы камера хадила за обектом т.е. что бы именно камера была прикручена к обекту!!! А не обект к камере!!!

KBECT0MAH

ЦитироватьИ ещё админ я просил чтобы камера хадила за обектом т.е. что бы именно камера была прикручена к обекту!!! А не обект к камере!!!
BiBiKa, чем по твоему отличается прикручивание камеры к объекту, от прикручивания объекта к камере??

ЦитироватьОн (спасибо зачто  ему) мне урок сделал, тока там не колизии для обекта
Если ты не видишь коллизию в видео которое сделал Morfik, может ну его этот "Квест", может ещё рано..
Как по твоему куб перемещается по ландшафту? Наверно это особая, уличная магия  ;)

Ответь мне на вопрос: "что по твоему есть коллизия??" Опиши как ты её представляешь.
.

BiBiKa

#8
По моему колизия это граници обекта , за которые он не может идти, То есть допустим не проходит через стену а упирается в неё!!! Всё разобрался с колизиями!!! За что спасибо Квестомаеу, он натолкнул меня на то чтобы я сам  подумл!!!
Но появился один вопрос!!! Что в сцене с персонажем Character animation 2 - Complete, что у меня!! Я поставил простую плоскость с наклоном и когда начинаю на неё заходить то обект на неё заходит, т.е. поднимается вверх по плоскости!! А когда я его разворачиваю и начинаю спускаться с плоскости, то обект не спускается, а идёт на тойже высоте только вперёд!!! Как это исправить???
Я немножко понял в Out: Movement Position обекта по осо Y значение увеличивается(начальное = 1) при заходе на плоскость!!! А при сходе с плоскости оно не уменьшается и по этому он идёт вперёд! Как сделать, что бы по мере схода с плоскости оно уменьшалось???

zlovred_44

Спасибо morfik-у за видео!!!
всё. вопросов не задаю -пошёл разбираться.

KBECT0MAH

ЦитироватьЯ поставил простую плоскость с наклоном и когда начинаю на неё заходить то обект на неё заходит, т.е. поднимается вверх по плоскости!! А когда я его разворачиваю и начинаю спускаться с плоскости, то обект не спускается, а идёт на тойже высоте только вперёд!!! Как это исправить???

В том примере нет имитации гравитации, её можешь взять из примера Walkthrough Scene.

BiBiKa

Я подключил!! И кубик упал вниз сквозь плоскость, у которой тоже есть ярлык колизиий!!!
Вот что у меня получилось!!

Erath

К Collision Object в FastCollisionResponse надо подключать плоскость.
We will always be so much more human than we wish to be...

BiBiKa

#13
У меня так и сделано, и сделал криейт три!!!
Вот вобщем моя сценка!!!




Нудак никто не знает в чём проблема????

BiBiKa

Всё!!! Разобрался, гравитация появилась!!! Но вот ещё одна проблема!!! Когда гравитации небыло, объект мог заходить на наклонную плоскоть! У которой тоже есть колизии! А когда сделал гравитацию, то при подходе к плоскости обект не заходит на неё,а тупо тычится!!! Что не так???