GL_ex9_2 (Ambient + Diffuse 조명 예제)






GL_ex9_3 (Ambient + Diffuse + Specular 조명 예제)






GL_ex9_4 (Material + Light 구조체를 쓰는 재질 조명 예제)



시간에 따라 light.ambient, light.diffuse가 변함
material.ambient = 주황/살구색
material.diffuse = 주황/살구색
material.specular = 약한 회색 반사
shininess = 32, 적당히 선명한 하이라이트
임에도 빛 색이 바뀌면 물체도 빛 색으로 보임.
Directional Light (방향광)


- 점광원처럼 물체 위치에 따라 빛 방향이 바뀌지 않고, 모든 물체/fragment에 같은 빛 방향이 적용됨
- 거리 감쇠가 없음, 빛이 멀어진다고 약해지지 않음,
- 장면 전체가 한 방향에서 균일하게 빛을 받는 느낌
Point Light (점광원)


가까운 거리에선 매우 밝고, 중간 거리에선 빠르게 어두워지며, 먼 거리에서는 완만하게 0에 가까워짐
Spotlight


특정 위치에서 특정 방향으로 원뿔 형태로 빛을 쏘는 조명 모델


위와 다르게 Smooth/Soft Edges 적용