2009-12-23 4 views
3

빛에 비례하는 위치에 상관없이 모든 다각형이 같은 광각으로 렌더링되도록 다각형을 음영 처리 할 수 ​​있습니까?OpenGL 및 무한 라이트 위치?

태양 빛을 이동해야하지만지도가 매우 넓어서 다른 위치에서 빛의 모습이 달라지기를 바라지 않으며 모든 곳에서 대칭이어야합니다.

답변

10

방향 광 (대 지점 또는 반점)은 평행하게 "광선을 투영"하여 무한 거리에서 광원을 효과적으로 시뮬레이션합니다.

는 위치 w 0

GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 };

에 빛의 X, Y, Z의 w 컴포넌트 설정이 방향을 설정하려면