Re: Определение видимости треугольника
От: Рек Россия  
Дата: 14.03.02 14:42
Оценка:
Здравствуйте Archer, Вы писали:

A>Народ помогите

A>Проблема такова:
A>необходимо определить видимость треугольника.
A>насколько я знаю на основе камеры формируется 4 плоскости верхняя, нижняя и тд.
A>потом к каждой плоскости берем "dot product" a*x + b*y + c*z + d*1 с точкой
A>и на основе результата смотрим попал не попал.
A>но я не понял как получить эти 4 плоскости с каких параметров ???
A>понятно что из проекции но как...чето не получается...
A>был бы очень благодарен за описание или доку или ссылку на доку

С треугольником всё просто.
Достаточно определить видимость трёх точек — его вершин.

Видимость точки определять умеешь?

Четыре плоскости?

например верхняя

Проводим плоскость через три точки
1. Глаз наблюдателя.
2. Верхний левый угол экрана.
3. Верхний правый верхний угол экрана.

Потом смотрим по какую сторону этой плоскости
лежит твоя точка — внутри видимой области или вне?

И так 4 раза.
Если все 4 раза ответ — "внутри", то видна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.