ScholarGate
어시스턴트

래스터화 및 그래픽스 파이프라인

래스터화는 삼각형과 같은 기하학적 기본 요소를 화면에 표시되는 픽셀로 변환하는 과정이며, 3D 장면을 2D 이미지로 변환하는 그래픽스 파이프라인의 핵심 단계를 구성합니다.

PaperMind(으)로 주제 찾기곧 제공Find papers & topics
Tools & resources
슬라이드 다운로드
Learn & explore
동영상곧 제공

Definition

래스터화는 투영된 기하학적 기본 요소가 덮는 픽셀을 결정하고, 깊이, 색상, 텍스처 좌표와 같은 정점별 양을 해당 픽셀에 걸쳐 보간하는 과정입니다.

Scope

이 주제는 표준 렌더링 파이프라인의 단계들(정점 변환, 클리핑, 투영, 기본 요소 조립, 스캔 변환, 프래그먼트 처리)과 가시성을 위한 깊이 버퍼링, 정점 속성의 원근 보정 보간, 그리고 결과 샘플의 안티앨리어싱을 다룹니다.

Core questions

  • 3D 좌표는 어떻게 2D 화면 위치로 변환됩니까?
  • 투영된 삼각형은 어떤 픽셀을 덮습니까?
  • 기본 요소가 겹칠 때 가시성은 어떻게 해결됩니까?
  • 가장자리에서 발생하는 앨리어싱 아티팩트는 어떻게 줄입니까?

Key concepts

  • 정점 및 프래그먼트 단계
  • 클리핑 및 투영
  • 스캔 변환
  • Z-버퍼 깊이 테스트
  • 원근 보정 보간
  • 안티앨리어싱

Key theories

변환 및 래스터화 파이프라인
기하학적 요소는 객체 공간에서 화면 공간으로의 고정된 좌표 변환 시퀀스를 거친 후, 기본 요소는 프래그먼트로 스캔 변환되어 병렬 하드웨어에 효율적으로 매핑되는 구조를 제공합니다.
가시성을 위한 깊이 버퍼링
z-버퍼는 각 픽셀에서 지금까지 본 가장 가까운 깊이를 저장하고, 그 뒤에 있는 프래그먼트를 폐기하여 기하학적 요소를 정렬할 필요 없이 은면 제거를 점진적으로 해결합니다.

Clinical relevance

래스터화 파이프라인은 사실상 모든 실시간 그래픽스의 기반이며, 비디오 게임, 사용자 인터페이스 합성, CAD 뷰어, 그리고 브라우저 및 모바일 장치에서 볼 수 있는 대화형 3D를 구동합니다.

History

1970년대 초의 z-버퍼 및 스캔 변환 방법은 초기 그래픽스 하드웨어의 고정 기능 파이프라인으로 체계화되었고, 이후 현대 GPU의 프로그래밍 가능한 셰이더 파이프라인으로 일반화되었습니다.

Key figures

  • Edwin Catmull
  • Bui Tuong Phong

Related topics

Seminal works

  • catmull1974
  • hughes2013

Frequently asked questions

래스터화는 왜 그렇게 빠릅니까?
각 삼각형은 독립적으로 처리되며 각 픽셀은 간단한 증분 산술로 채워지는데, 이는 그래픽스 하드웨어의 대규모 병렬 아키텍처에 직접 매핑됩니다.
z-버퍼는 무엇을 위한 것입니까?
z-버퍼는 각 픽셀에서 지금까지 그려진 가장 가까운 표면이 얼마나 멀리 떨어져 있는지를 기록하여, 더 가까운 표면이 더 먼 표면을 덮어쓰고 장면의 숨겨진 부분이 자동으로 제거되도록 합니다.

Methods for this concept

Related concepts