음영 모드(Direct3D 9)

다각형을 렌더링하는 데 사용되는 음영 모드는 모양에 큰 영향을 미칩니다. 음영 모드는 다각형 얼굴의 모든 지점에서 색상과 조명의 강도를 결정합니다. Direct3D는 두 가지 음영 모드를 지원합니다.

플랫 음영

플랫 음영 모드에서 Direct3D 렌더링 파이프라인은 첫 번째 꼭짓점의 다각형 재질 색을 전체 다각형의 색으로 사용하여 다각형을 렌더링합니다. 평면 음영으로 렌더링되는 3D 개체는 다각형이 행성이 아닌 경우 다각형 사이에 눈에 띄게 날카로운 가장자리를 가집니다.

다음 그림에서는 플랫 음영으로 렌더링된 찻주전자를 보여 줍니다. 각 다각형의 윤곽선이 명확하게 표시됩니다. 플랫 음영은 가장 빠른 형태의 음영입니다.

플랫 음영을 사용하여 찻주전자의 그림

구라우드 음영

Direct3D는 Gouraud 음영을 사용하여 다각형을 렌더링할 때 꼭짓점 법선 및 조명 매개 변수를 사용하여 각 꼭짓점의 색을 계산합니다. 그런 다음 다각형의 얼굴에서 색을 보간합니다. 보간은 선형적으로 수행됩니다. 예를 들어 꼭짓점 1 색의 빨간색 구성 요소가 0.8이고 꼭짓점 2의 빨간색 구성 요소가 0.4인 경우 Gouraud 음영 모드 및 RGB 색 모델을 사용하여 Direct3D 조명 모듈은 이러한 꼭짓점 사이의 선 중간점에 있는 픽셀에 0.6의 빨간색 구성 요소를 할당합니다.

다음 그림에서는 Gouraud 음영을 보여 줍니다. 이 주전자는 많은 평면, 삼각형 다각형으로 구성되어 있습니다. 그러나 구라우드 음영은 개체의 표면을 곡선과 매끄러운 것처럼 보이게 합니다.

구라우드 음영을 사용하여 찻주전자의 그림

Gouraud 음영을 사용하여 날카로운 가장자리가 있는 개체를 표시할 수도 있습니다.

자세한 내용은 Face 및 Vertex Normal Vectors(Direct3D 9)를 참조하세요.

음영