강좌/그래픽스

    N Dot L

    그래픽스는 N (normal) L (light) 이 두 백터의 내적에서 부터 시작해야 할것 같네요. N은 물체의 방향, L은 빛의 방향을 뜻합니다. 둘다 방향만 있으면 되기에 크기가 1인 단위백터로 사용합니다. 백터의 내적은 각 성분끼리 곱의 합이지만 코사인 법칙에 의해 각 백터의 크기와 두백터의 코사인의 곱으로 표현 할 수 있어요. |A| * |B| * cosθ 하지만 단위 백터의 크기는 1이므로 단위백터의 내적은 두백터의 코사인 값 그대로가 됩니다. (|A| * |B| 가 날라가서) Cos은 두백터의 사이각이 클수록 작아지고 , 사이각이 작을 수록 Cos 값은 커지므로 음영의 정도를 표현하기 딱인 값인거죠. 왜 딱인지 예를 들어 봅니다. L을 손전등의 방향 N을 내 눈의 방향 으로 가정해 봅니다. 가..