실시간으로 3D 격투 게임을 손그림처럼 보이게 만들었습니다.
요약
Unity URP와 커스텀 렌더 패스를 활용하여 모든 3D 객체를 스케치 스타일로 변환하는 기술을 구현했습니다. 이 방식은 노멀, 깊이, 객체 ID를 버퍼에 기록하고, 풀스크린 패스가 이를 읽어 윤곽선과 해칭 스트로크를 그려 실제 손그림 같은 효과를 만듭니다.
핵심 포인트
- Unity URP와 커스텀 렌더 패스를 사용해 스케치 스타일 구현
- 노멀, 깊이, 객체 ID를 버퍼에 기록하여 정보 추출
- 풀스크린 패스가 윤곽선 및 해칭 스트로크를 그려 시각화
모든 것이 3D 모델이지만, Unity URP에서 커스텀 렌더 패스를 사용하여 모든 프레임을 스케치로 변환합니다. 각 객체는 먼저 자신의 노멀(normals), 깊이(depth) 및 객체 ID를 버퍼에 기록합니다. 그 후 풀스크린 패스가 이 버퍼를 읽어들여, 한 객체가 다른 객체를 만나는 곳마다 펜 윤곽선을 그리고, 부드러운 음영 대신 그림자 부분에는 해칭 스트로크(hatching strokes)를 그립니다. 몇 프레임마다, th
AI 자동 생성 콘텐츠
본 콘텐츠는 r/Unity3D (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기