Показать сообщение отдельно
Старый 07.06.2009, 17:21
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 1  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Attention Нормали, полигоны и FOV


Вот, собственно, и вопрос =)
Если считать, что полигон виден, если его нормаль направлена в сторону камеры - все вроде бы понятно... НО!
с учетом FOV получается, что полигон (3) должен быть виден и при определенной сонаправленности нормалей камеры и полигона
Вопрос: как задать условие отображения полигона???

ЗЫ
делал так - брал камеру, создавал ее матрицу, получал обратную и ее (обратную) применял ко всем точкам полигонов. После этого высчитывал нормали полигонов
Далее с помощью Matrix3D.deltaTransformVector() проецировал нормаль на плоскость экрана.
когда камера направлена точно на центр полигона - все как надо, но если полигон находится в крайней части экрана - ... незнаю что и делать
заранее спасибо

ЗЗЫ
это не про papervision3D, я свой движок пытаюсь писать =))
__________________
...вселенская грусть


Последний раз редактировалось gloomyBrain; 07.06.2009 в 18:36.