![]() |
|
||||||||||
|
|||||
|
Вот, собственно, и вопрос =) Если считать, что полигон виден, если его нормаль направлена в сторону камеры - все вроде бы понятно... НО! с учетом FOV получается, что полигон (3) должен быть виден и при определенной сонаправленности нормалей камеры и полигона Вопрос: как задать условие отображения полигона??? ЗЫ делал так - брал камеру, создавал ее матрицу, получал обратную и ее (обратную) применял ко всем точкам полигонов. После этого высчитывал нормали полигонов Далее с помощью Matrix3D.deltaTransformVector() проецировал нормаль на плоскость экрана. когда камера направлена точно на центр полигона - все как надо, но если полигон находится в крайней части экрана - ... незнаю что и делать заранее спасибо ЗЗЫ это не про papervision3D, я свой движок пытаюсь писать =))
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 07.06.2009 в 18:36. |
![]() |
Часовой пояс GMT +4, время: 05:47. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| 3d |
|
|