렌더링 프로세스의 속도를 높이기 위해 일반적으로 취할 수 있는 여러 단계가 있습니다.
모형을 렌더하는 데 걸리는 시간을 최소화하려면 숨겨진 표면 또는 카메라에서 보이지 않게 위치하는 숨겨진 객체를 제거하는 것이 일반적인 방법입니다.
모델링하는 모든 표면은 면으로 구성됩니다. 면은 삼각형 또는 사각형이며 각 면에는 안쪽 및 바깥쪽 방향의 면이 있습니다. 면이 가리키는 방향은 법선이라고 하는 벡터에 의해 정의됩니다. 법선의 방향은 면의 전면 또는 외부 표면을 나타냅니다.
면 법선은 라이트가 반사되고(튀는) 휘어지는(굴절 색인) 방향을 결정합니다. 카메라가 면 뒤에 있으면 면이 카메라에 보이지 않게 됩니다. 그러나 렌더러가 라이트를 반사하고 그림자를 주사하도록 처리합니다.
구멍이 보이는 경우, 일반적으로 면이 모형에서 물리적으로 누락되었거나 카메라와 반대 방향에 있는 것입니다.
면이 누락된 경우에는 수동으로 재구성해야 합니다. 3DFACE를 사용하여 그려진 객체의 경우 법선의 방향은 면이 우선회 좌표계에 그려지는 방법으로 결정됩니다. 면을 시계 반대 방향으로 그리면 법선이 바깥쪽을 향하게 되고, 면을 시계 방향으로 그리면 법선이 안쪽을 향하게 됩니다. 모든 면은 일관성 있게 그려야 합니다.
렌더링할 때 렌더러는 관측점으로부터 뒤를 향한 모든 법선을 검색하고 연관된 면을 해당 장면에서 제거합니다. 이러한 제거 단계를 뒷면 컬링이라고 합니다.
뒷면이 제거되고 나면, 렌더러는 Z 버퍼를 사용하여 Z축을 따라 상대 거리를 비교합니다. Z 버퍼가 한 면이 다른 면과 겹침을 나타내면 렌더러는 은면을 제거합니다. 전체 면 수에서 삭제되는 면의 수에 비례하여 시간이 절약됩니다.
장면의 모든 객체는 해당 객체가 카메라에서 보이지 않고 렌더된 뷰에 나타나지 않아도 렌더러에 의해 처리됩니다. 렌더링 목적으로 만들어진 모형은 적절한 도면층 관리를 통해 효율적으로 활용할 수 있습니다. 현재 뷰에서 보이지 않는 객체를 포함하는 도면층을 끄면 렌더링 속도를 상당히 높일 수 있습니다.