Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: CL | DM;

Вниз

Коллизия в 3D   Найти похожие ветки 

 
APTEMKA ©   (2002-11-05 00:45) [0]

У меня есть 3D движок, в нем уже сделал карту местности(здание и т.д.), сделал объект(персонаж), прикрепил к нему камеру и т.д.
И остановился из-за того, что не знаю как мне реализовать коллизии (со стенами и т.д.) может кто подскажет как лучше.
Большая просьба (: GlScene и интим :) не предлагать ...


 
pasha676   (2002-11-05 08:55) [1]

Имхо, самый простой путь - описываешь виртуальные кубики-квадратики вокруг объекта и пытаешься отловить их пересечения.


 
pasha676   (2002-11-05 08:57) [2]

Кстати мне тоже надо взять учебник матеметики и вывести общую формулу пересечения двух кирпичей с заданными координатами вершин. Чую скоро пригодиться.


 
Анат   (2002-11-05 13:08) [3]

А можно сделать 2-х мерную маску и отслеживать по ней пересечения, хотя это неэкономно.


 
pasha676   (2002-11-05 13:18) [4]

2-х мерную маску? Проекции что ли. Так их для трехмерного пространства вроде как три разных штуки потребуются, чтоб коллизии отследить. Хотя для частных случаев пожалуй подходящий вариант (например для Дума2 вполне бы подошел).


 
Stucker   (2002-11-05 22:35) [5]

Кинь мне движок и я тебе завтра скажу. Вообще я хорошо разбираюсь в этом деле, но мне нужен именно пример! В крайнем случае кинь мне EXE (stucker@hotbox.ru)


 
Ketmar ©   (2002-11-06 12:49) [6]

2Артемка:
самый простой вариант - сделать bounding spheres (или даже bounding ellispoids - так правильней) - и вперед. как? объясняю: есть, положим, мир. для проверки столкновений масштабируем его (множим все координаты) на (1/радиус_сферы). далее просто находим пересечения полигонов и сферы единичного размера, что просто (не надо спрашивать "как". все равно не скажу).

2Stucker:
офигенно хорошо разбираемся. так, что с ходу не можем ничерта предложить. зато движок хотим на халяву. ню-ню...

Satanas Nobiscum! 06-Nov-XXXVII A.S.


 
APTEMKA ©   (2002-11-08 19:38) [7]

To Ketmar: понял твоё замечание, поэтому посылаю EXE-шник и картинки.
На самом деле ни чего оригинального, взял чуть кода от сюда чуть оттуда, короче собрал и получил движок.
Кому не лень скачать можно отсюда delphistudio.narod.ru/demo.rar, (1,6 мб т.к. ресурсы не оптимизировал формат RAR 2.9).
Посмотрите пожалуйста жду коментарии.


 
APTEMKA ©   (2002-11-08 19:39) [8]

www.delphistudio.narod.ru/demo.rar


 
Ketmar ©   (2002-11-08 19:49) [9]

2АРТЕМКА:
правильно, большие письма я режу %-)
впрочем, ну лень мне разбираться с сырцами... щаз скачаю, а там посмотрим... но вряд ли я что-то отвечу. если хочешь обсудить детали реализации - иди в мое мыло. расскажу.

Satanas Nobiscum! 08-Nov-XXXVII A.S.



Страницы: 1 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-30305
Sergant
2003-03-23 15:02
2003.04.10
Получение списка объектов MS SQL 6.5


3-30210
Stas
2003-03-20 15:10
2003.04.10
Данные & Интернет


14-30520
DuBan
2003-03-22 07:32
2003.04.10
Народ , не подскажете как сделать чтобы в меню Открыть с по...


1-30441
MachmuD
2003-03-31 10:00
2003.04.10
Нужна справка...Как пользоваться функцией Polylineto


3-30273
calm
2003-03-21 16:26
2003.04.10
При вызове исключения все, что сделано в ХП откатывается, так?