본문 바로가기
공부/Graphics

[Graphics] 클리핑(Clipping)

by MY블로그 2023. 8. 23.

Clipping ?

클리핑 기법은 컴퓨터 그래픽스에서 특정 영역 이나 객체를 제한하여 잘라내는 기술입니다.

그래픽스 파이프라인의 여러 단계에서 객체를 처리하거나 표시하기 전에 사용하여 렌더에 불필요한 부분을 제거하거나 표시할 영역을 지정할 수 있습니다.

클리핑 작업은 파이프라인에서 라이팅과 쉐이딩이 적용된 이후 진행 됩니다.

https://slideplayer.com/slide/13946415/

클리핑은 주로 두 가지 유형으로 나누어볼 수 있습니다.

1. 화면(Screen)클리핑 또는 뷰포트(Viewport) 클리핑

이미지를 화면에 출력할 때 화면의 영역을 벗어나는 부분을 제거하는 것을 의미 합니다.

화면 크기에 맞지 않는 객체나 시야 영역을 벗어나는 부분은 렌더링하지 않도록 클리핑 되고 화면에 출력되는 영역만 보여주는 역할을 합니다.

즉, 화면에 노출되는 최소한의 영역만큼만 볼 수 있습니다.

https://www.researchgate.net/figure/Clipping-planes-are-used-to-see-inside-geometry-shells-Left-A-perspective-projection_fig8_220306688

2. 프러스텀 클리핑(Frustum Clipping)

프러스텀 컬링처럼 카메라의 시야를 나타내는 프러스텀(절두체)과 객체를 비교하여 프러스텀의 영역 내부에 있는지 외부에 있는지를 판단하여 영역 밖에 있는 부분을 제거 합니다.

프러스텀 클리핑은 프러스텀 컬링의 내용을 참고합니다.

 

[Graphics] 절두체 컬링(Frustum Culling)

Frustum Culling ? 절두체(프러스텀)컬링은 컴퓨터 그래픽스에서 불필요한 렌더링 작업을 줄이기 위한 최적화 기법 입니다. 카메라의 시야 영역을 나타내는 프러스텀과 객체의 경계를 비교하여 프러

rhksgml78.tistory.com

 

이와같이 클리핑은 렌더에 필요한 부분만을 계산 하여 렌더링 하기 때문에 성능을 최적화하여 프레임을 좀더 높게 유지할 수 있도록 도움을 줍니다.

댓글