그림자를 사용하면 더 나은 깊이와 사실감을 가진 렌더 이미지를 작성할 수 있습니다.
렌더러는 그림자 매핑 또는 광선 추적으로 그림자를 생성할 수 있습니다.
그림자 맵은 보다 부드러운 모서리를 제공하며 광선 추적된 그림자보다 계산 시간이 적게 들지만 정확성은 떨어집니다. 그림자 맵은 부드러운 경계를 가지는 그림자를 생성하는 유일한 방법이지만 투명 또는 반투명 객체에 의한 색조를 나타내지는 않습니다.
다음 예제에서는 어떻게 그림자 맵이 좀 더 부드럽고 덜 정확한 그림자를 만드는지 보여 줍니다.
사전 렌더링 통과 중에 그림자 맵 비트맵이 작성됩니다. 그림자 품질은 그림자 맵의 크기를 증가 또는 감소하여 조정할 수 있습니다. 기본 그림자 맵 크기는 256 x 256 픽셀입니다. 그림자가 너무 거칠게 보이는 경우에는 맵 크기를 늘리면 품질이 향상됩니다. 그림자 매핑된 그림자는 투명한 표면을 통해 빛이 나는 라이트가 있는 경우에는 사용하면 안 됩니다(예: 그림자를 나타낼 프레임과 문설주가 있는 다중 창 윈도우). 문설주에 그림자가 생기게 하려면 유리를 제거해야 합니다.
광선 추적은 라이트 소스로부터 표본 추출된 광선의 경로를 추적합니다. 그림자는 광선이 객체에 의해 차단된 곳에 나타납니다. 광선 추적된 그림자는 더 정확하고 확실한 모서리를 가지며 계산 시간이 더 깁니다.
다음 예제는 광선 추적이 처리 시간은 더 걸리지만 보다 사실적이고 정확한 그림자를 생성함을 보여줍니다.
광선 추적된 그림자는 선명한 모서리와 정확한 윤곽선을 가지며, 투명 객체와 반투명 객체의 색상도 전달합니다. 그러므로, 프레임과 다중 창 윈도우 문설주의 그림자가 렌더됩니다. 광선 추적된 그림자는 맵 없이 계산되기 때문에 그림자 매핑된 그림자에 대해 하는 것처럼 해상도를 조정하지 않아도 됩니다.
그림자가 켜질 때 3가지 그림자 모드 설정 중 하나를 선택할 수 있습니다. 그림자 모드는 단순, 정렬 또는 세그먼트로 설정될 수 있습니다.
모형에 그림자를 나타내려면 조명을 설정해야 합니다. 라이트 소스를 장면에 추가해야 하며 해당 라이트 소스가 그림자를 나타낼 것인지 지정해야 합니다. 장면을 설정할 때 뷰포트에 그림자를 표시하려면 비주얼 스타일에 대해 그림자를 켜야 합니다. 렌더 이미지에 그림자가 보이도록 하려면 그림자를 켜고 고급 렌더 설정 팔레트에서 렌더링할 그림자의 유형을 선택합니다.