Direct3D 광원
-
Direct3D에서 지원하는 광원들Programing/DirectX 2008. 5. 8. 21:42
Direct3D에서 지원하는 광원들 1. 주변광원(ambient light) : 3차원 공간 내에서 메시의 배치나 위치와는 전혀 상관없이 똑같은 양으로 모든 곳을 비추는 빛의 강도를 말한다. 방향과 위치가 없으며, 색깔과 강도만 존재한다. 디바이스 -> SetRenderState(D3DRS_AMBIENT, 색) 2. 점 광원(point light) : 직관적으로 가장 쉽게 생각할 수 있는 빛이다. 예를 들면, 백열전구를 생각하면 된다. 광원의 위치, 방향에 따라 빛의 강도가 달라진다. 3. 방향성 광원(directional light) : 모든 광원의 방향이 하나의 방향을 갖는 것으로 완벽하지는 않지만 태양을 예로 들 수 있다. 광원의 위치는 상관없고, 방향이 가장 중요한 요소다 4. 점적 광원(spot..