본문 바로가기

렌더링3

[Graphics] 오클루전 컬링(Occlusion Culling) Occlusion Culling ? 오클루전 컬링은 컴퓨터 그래픽스에서 렌더링 성능을 향상시키기 위한 기술 입니다. 다른 물체의 뒤에 있어서 가려진 물체를 식별하여 불필요하다 판단된 객체를 식별하여 렌더링 과정에서 제외시키는 기술 입니다. 즉, 보는 시야에 들어오지 않는 객체는 렌더링 하지 않으므로 성능을 높일 수 있습니다. 위의 이미지는 기존에 정리한 프러스텀(+컬링),백페이스컬링 그리고 오클루전컬링을 쉽게 이해할 수 있습니다. 오클루전 컬링은 아래의 단계로 작동합니다. 1. 가시성 정보 수집 카메라 위치에서 볼 수 있는 영역을 가리키는 시야 프러스텀(View Frustum)을 계산합니다. 그 후 프러스텀 내에서 어떤 객체가 얼마나 보이는지를 판단하는 가시성 정보를 수집합니다. 2. 오클루전 정보 생성.. 2023. 8. 23.
[Graphics] 클리핑(Clipping) Clipping ? 클리핑 기법은 컴퓨터 그래픽스에서 특정 영역 이나 객체를 제한하여 잘라내는 기술입니다. 그래픽스 파이프라인의 여러 단계에서 객체를 처리하거나 표시하기 전에 사용하여 렌더에 불필요한 부분을 제거하거나 표시할 영역을 지정할 수 있습니다. 클리핑 작업은 파이프라인에서 라이팅과 쉐이딩이 적용된 이후 진행 됩니다. 클리핑은 주로 두 가지 유형으로 나누어볼 수 있습니다. 1. 화면(Screen)클리핑 또는 뷰포트(Viewport) 클리핑 이미지를 화면에 출력할 때 화면의 영역을 벗어나는 부분을 제거하는 것을 의미 합니다. 화면 크기에 맞지 않는 객체나 시야 영역을 벗어나는 부분은 렌더링하지 않도록 클리핑 되고 화면에 출력되는 영역만 보여주는 역할을 합니다. 즉, 화면에 노출되는 최소한의 영역만큼.. 2023. 8. 23.
[Graphics] 포워드 렌더링(Forward Rendering) & 디퍼드 렌더링(Deferred Rendering) 포워드 렌더링(Forward Rendering) 포워드 렌더링은 컴퓨터 그래픽스에서 사용되는 렌더링 기술 중 하나입니다. 전통적인 렌더링 기법이며 각각의 빛이나 그림자를 계산하는 대신 모든 빛과 재질에 대한 계산을 한번에 수행 합니다. 포워드 렌더링은 다음과 같은 단계로 진행됩니다. 1. Scene 그래픽 데이터 준비 렌더링할 객체의 정점 버퍼와 인덱스 버퍼를 생성하고, 재질 및 텍스처 정보를 설정 합니다. 2. 카메라 설정 뷰포트 설정, 카메라 위치와 방향 설정 등을 진행 합니다. 3. 그림자 계산 포워드 렌더링에서는 그림자를 계산하기 위해 텍스처 매핑이 사용될 수 있습니다. 그림자 맵을 만들고, 적절한 투영 및 텍스처 매핑 기법을 사용하여 그림자를 계산하게 됩니다. 4. 조명 계산 포워드 렌더링에서는.. 2023. 6. 27.