Форум: "Игры";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизВопрос про определение дистанции до поверхности 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 вся ветка
Форум: "Игры";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.078 c