22 Сентября 2024, 05:25:14
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Навигация по форуму







guest3d
Quest3D - Русскоязычное сообщество > Quest3D > Логика > Перетаскивание объекта
Перетаскивание объекта
(Прочитано 12223 раз)
  [1]
Печать
REFRACTOR | * | Новичок | Сообщений: 3 | « 17 Марта 2008, 15:54:11 »
Перетаскивание объекта |
0
Всем привет!
Никто не знает, как реализовать перетаскивание объекта по осям XZ и его коллизию с другими объектами? Я пытался реализовать это через Mouse Intersect XY Plane, но перевернуть матрицу, чтобы получить ось XZ у меня не получилось...Текущий вариант сценки прикреплен к моему вопросу. Очень надеюсь на вашу помощь.
P.S Я новичок в Квесте, строго не судите Улыбающийся
* test.zip (8.61 Кб - загружено 1367 раз.)
REFRACTOR | * | Новичок | Сообщений: 3 | «Ответ #1 17 Марта 2008, 15:57:30 »
Схема |
1
Вот моя схема
(http://imageshost.ru/img3/7a1e06896d1715efb4fd8b69228ceb03/t3d327fb21420b556d79068b7715d771d.jpg)
ze8s | * | Новичок | Сообщений: 45 | «Ответ #2 18 Марта 2008, 20:36:42 »
Re: Перетаскивание объекта |
2
Коллизию, как вариант, нужно делать через ODE.
« Последнее редактирование: 19 Марта 2008, 00:23:59 от ze8s »
ze8s | * | Новичок | Сообщений: 45 | «Ответ #3 18 Марта 2008, 21:47:36 »
Re: Перетаскивание объекта |
3
(http://imageshost.ru/img3/543f45cd748891ed3d16680314dd8cd8/tede8cf31416d0cb9c78c2edc3d43b291.jpg)

Вот как я перевернул матрицу, чтобы получить ось XZ. Улыбающийся
REFRACTOR | * | Новичок | Сообщений: 3 | «Ответ #4 19 Марта 2008, 14:20:14 »
Re: Перетаскивание объекта |
4
Спасибо за ответ Подмигивающий
Матрицу у меня получилось превернуть (правда я не использовал VectorOperator, а прицепил матрицу прямо к MouseIntersectXY Plane).
Насчет коллизий согласен, сейчас пытаюсь сделать через newton, если не получится, то буду пробовать с ODE.
Strelets | * | Новичок | Сообщений: 32 | «Ответ #5 20 Марта 2008, 07:58:14 »
Re: Перетаскивание объекта |
5
Сегодня или завтра выложу свой вариант таскания объектов в теме "Не обновляется геометрия"
IYV | ** | Пользователь | Сообщений: 77 | «Ответ #6 18 Апреля 2008, 23:50:23 »
Re: Перетаскивание объекта |
6
А как можно ограничить перемещение объекта по какой то определенной оси? Мне например это нужно для того,чтобы раздвижная дверь сквозь стену не проходила.Спасибо.
 
  [1]
Печать
 
Quest3D - Русскоязычное сообщество > Quest3D > Логика > Перетаскивание объекта
Перейти в: