카툰렌더링

최근 편집: 2023년 1월 16일 (월) 05:56

개요

2차원 공간(평면)에 표현된 그래픽을 3차원 공간에 조각조각 붙여 3차원 모양을 표현해내는 그래픽 기법. 정확히는 렌더링 중에 색상에 문턱치(Threshold) 처리를 수행하여 입체감을 최소화하면서 물체에 색상을 최소한으로 사용한다.

일반적인 3D 렌더링에 있어서는 한 면에 있어서 각 난반사 색상이 자연스럽에 연결되어 표현되는 형태로 구현되지만 카툰렌더링은 색상에 단계별로 문턱치를 주어 출력 색상에 제한을 건다. 이 과정을 처리하기 위해서는 일반적인 3D 렌더링 기법이 사용되는 한편, 픽셀 쉐이더(또는 파편 쉐이더)를 지원하는 API가 필요하며, PC 환경에서는 DirectX 8.0, OpenGL 2.0 이상의 API, 모바일 환경에서는 DirectX 9.0, OpenGL ES 2.0, Metal 1.0, Vulkan 1.0 이상의 API가 요구된다.

일부 경우에는 카툰렌더링을 위한 툰 쉐이더의 구현 후, 더욱 만화처럼 보이게 하기 위해 윤곽선 쉐이더를 구현하여 2-Pass 렌더링을 수행하기도 한다.

카툰렌더링 사용 게임