Вниз
Скачать: 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.026 c
1-1109413341
Xerx
2005-02-26 13:22
2005.03.13
Динамическое выделение кусков текста в Rich е


4-1106898466
Jetus
2005-01-28 10:47
2005.03.13
Получение результатов выполнения командной строки


3-1108321705
mefisto
2005-02-13 22:08
2005.03.13
Правильная инсталяция Oracle 8i


3-1108409767
New-user
2005-02-14 22:36
2005.03.13
TTreeView & DataBase: Как правильно создать


1-1109288105
Vand777
2005-02-25 02:35
2005.03.13
Не ставится Update 1 на Delphi 2005 Arhitect Trial




   Наверх