Вниз
Скачать: CL | DM;

Вопрос про определение дистанции до поверхности Glscene/OpenGL   Найти похожие ветки 

 
FUNKy   (2004-12-14 21:06) [0]

Плоскость XZ . Есть база данных ,есть карта ,на ней создаеться N домов (около 1000),есть M неких обьектов которые могут находиться только поверх дома ,дома разные по высоте . Вопрос как зная XZ поставить обьект поверх дома находящегося под ним ? Нет никаких привязок между домами и этими обьектами . В идеале нужна функция которая определяет максимальный Y на сцене по координатам XZ . Как ?


 
DeadMeat ©   (2004-12-14 21:25) [1]

Перебор... Перебрать все объекты и проверить координаты на попадание, используя GetExtents...
Лучше решения я пока не вижу... Хотя может плохо смотрел.

---
...Death Is Only The Begining...


 
FUNKy   (2004-12-15 00:31) [2]

Проблему решил но образом подходящим только к этой базе данных .


 
miek ©   (2004-12-15 08:03) [3]

RayCastIntersect сверху каждого объекта?


 
FUNKy   (2004-12-15 13:30) [4]

А можно поподробней ?


 
DeadMeat ©   (2004-12-15 18:02) [5]


> [3] miek ©   (15.12.04 08:03)

Согласен... Тоже как вариант. Может даже и лучше. Но по какойто причине я его не рассматривал... Блин, даже не помню по какой. А щас смотрю, это даже может быть оптимальней.

---
...Death Is Only The Begining...


 
miek ©   (2004-12-15 19:15) [6]

Однозначно оптимальней, если удастся заранее построить octree для моделей.

2FUNKy: Ну просто выбираешь точку над объектом, вычисляешь вертикальный луч из нее, проводишь оттуда RayCastIntersect, он дает точку пересечения луча с объектом...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
8-1101273083
elected
2004-11-24 08:11
2005.03.13
DelphiX Бегушая строка


3-1108099425
Карелин Артем
2005-02-11 08:23
2005.03.13
Как удалить все индексы в базе Firebird?


1-1109616668
Bloody-Wolf
2005-02-28 21:51
2005.03.13
Функция не работает, что в ней не так?


1-1109559279
rainy_day
2005-02-28 05:54
2005.03.13
ЧТо из себя представляет класс TDCB?


6-1105025356
Surrender1
2005-01-06 18:29
2005.03.13
Как определить имя пользователя подключаемого к моему WEB




   Наверх