3D 컨텐츠가 만들어지는 과정

1. 로컬 공간 (개별 물체의 공간)

  • 개별 물체를 표현하기 위해서 로컬 공간을 설정

  • 로컬 공간 안에서 물체의 모델링을 진행

  • 로컬 공간에서 모델링한 결과물은 Mesh 데이터로 변환되어 3D 엔진에 들어가게 된다.

  • 3D 엔진에서 Mesh 데이터는 세 개의 정점으로 구성된 삼각형으로 분해 된다.

2. 월드 공간 (물체들이 모인 공간)

3. 카메라 공간 (플레이어가 보는 공간)

  • 카메라에 담기는 영역에 속한 물체만 걸러내는 작업을 프러스텀 컬링(Frustum Culling)이라 한다.

    • 60fps를 보장하기 위해 반드시 구현해야할 기법

4. 최종 렌더링 진행

  • 최종적으로 카메라에 담기는 영역들의 물체들만 필터링

  • 필터링된 물체들의 Mesh 데이터들을 분석

  • 분석된 데이터들을 그래픽 카드에 넘겨서 순서대로 그린다.

  • 최종 렌더링 화면 완성

Last updated