Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.13;
Скачать: CL | DM;

Вниз

Запутался   Найти похожие ветки 

 
Unknown user ©   (2009-10-12 23:30) [0]

В OpenGL, по умолчанию, лицевой стороной грани считается та, для которой вершины перечисляются против часовой стрелки. Нормаль к грани, по определению, направлена от нее. Освещаются лицевые стороны граней.

В этих утверждениях нет ошибки?

В своей программе нормали рассчитываю сам. При этом, почему-то, освещаются те грани, нормали которых обращены внутрь. Чего я не понимаю?


 
@!!ex ©   (2009-10-12 23:35) [1]

Есть ошибка.
ПО часовой лицевая сторона.


 
Unknown user ©   (2009-10-12 23:57) [2]

http://compgraphics.info/OpenGL/lighting/normals_and_sides.php

тут говорят против часовой, по умолчанию.

да и glGetIntegerv(GL_FRONT_FACE,@Direction) возвращает Direction=GL_CCW, то есть против часовой.


 
@!!ex ©   (2009-10-13 09:10) [3]

Хм. Весело... Значит я это уже забыл.
Решение простое - в рачете нормалей поменяй порядок перемножаемых вершин и нормаль изменит направление.



Страницы: 1 вся ветка

Текущий архив: 2009.12.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
6-1210610534
Пробегал2...
2008-05-12 20:42
2009.12.13
UDP-сервер, принимающий пакеты по всем интерфейсам


15-1255548568
TIF
2009-10-14 23:29
2009.12.13
Тим Бернерс-Ли признался что // в URL было лишним...


4-1225268964
XshStasX
2008-10-29 11:29
2009.12.13
интересний результат с ловушкой на WH_SHELL


2-1256315797
xyz
2009-10-23 20:36
2009.12.13
WriteFile не компилируется


2-1256041828
Aleks
2009-10-20 16:30
2009.12.13
TreeView MouseRightClick