![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Луч и треугольник.
Jkot © (2007-05-22 14:54:00)Как проверить поподание луча в треугольник и соотвецтвенно точку пересечения, спуцтвенно как найти точки треугольника после трансформации(Кручения) обьекта?
Собственно опишу ситуацию чуть подругому мне нужно сделать стрельбу из оружия вот и нужно узнать куда я поподаю + какой это треукольник(если например тело то добавить крови) + ещё разлёт пуль + ещё обьекты могут крутится....
@!!ex (2007-05-23 20:57:00) [1]Вообще специально,чтобы все не тормозило все считается через несколько этапов.
Например:
1) ВСе объекты - сферы. Считаем в какую сферу попали.
2) У объекта, в чью сферу попали проверяем столкновение с отдельными частями тела, замкнутыми в боксы.
3) В боксе, в который попали проверяем столкновением со всеми треугольниками.
grouzd)ev (2007-05-23 20:30:00) [2]ну так поворачивать вершины надо не при выстреле а при повороте полигона (т.е. вращение вершин - и есть вращение полигона, разве нет?).
или можно попробовать извратиться - при проверке с каждым _многоугольником_ поворачивать не его вершины, а самого игрока =)
---
... we are walking on a thin line and you better avoid the risk ...
Jkot (2007-05-23 05:53:00) [3]Ой блин сорри стоилотолько по темам там полазить =)
Jkot (2007-05-23 05:52:00) [4]При каждом выстреле sin и cos будут тормозить ИМХО...
Ну и что этио даёт помоему это пересечение прямых а мне нужен полик или теугольник....
grouzd)ev (2007-05-22 20:53:00) [5]при повороте полигона поворачивать его вершины синусом и косинусом а потом http://algolist.manual.ru/maths/geom/intersect/lineline2d.phpдля каждой стороны полигона
---
... we are walking on a thin line and you better avoid the risk ...
Jkot (2007-05-22 17:00:00) [6]Лудше в полик =)
antonn(work) (2007-05-22 16:03:00) [7]в треугольник или полигон?