Diffuse Light1 45. Light, Material_Diffuse Normal에 대해 얘기할 때 해본 기억이 있다. diffuse는 분산광이라고 하는데 일반적인 조명이랑 유사하다고 보면 된다. 물체의 표면에서 분산되어서 눈으로 들어오는 빛 각도에 따라서 밝기가 다르다는 특징이 있다. 각도에 따른 빛의 세기의 공식을 만든 사람이 람베르트라서 람베르트 공식이라고 한다. normal 방향과 일치할 때 가장 세게 빛을 받고 normal 방향과 90도 방향으로 오면 빛의 영향을 못 받는다. 뒤에서 올 때는 아예 못 받는다. cos을 이용한다. -L와 n벡터와 내적을 한다. L와 n은 단위 벡터이기 때문에 cos사이각이 나온다. cos 특성이 파동 그래프이기 때문에 0도일 때 1, 90도 일 때 0이 나온다. 구는 각 점의 포지션 자체가 방향벡터였다. 이걸 코드로 옮겨 본다. 1.. DirectX 2024. 2. 13. 이전 1 다음