EEVEE

EEVEE는 Blender에서 사용하는 실시간 지향 렌더링 엔진이다. 장면의 재질과 광원, 그림자 및 화면 효과를 빠르게 처리하여 편집 화면의 피드백을 제공하고 최종 이미지와 애니메이션 렌더링에도 사용된다. 게임 엔진의 실시간 그래픽스 처리 기법을 이용하면서 Blender의 재질과 장면...

분류렌더링 엔진
개발Blender Foundation, Blender 개발 공동체
작성 언어C++, GLSL
렌더링 방식실시간 렌더링
연동 소프트웨어Blender
관련 기술GPU, 셰이더, 그래픽스 API, Cycles

EEVEE는 Blender에서 사용하는 실시간 지향 렌더링 엔진이다. 장면의 재질과 광원, 그림자 및 화면 효과를 빠르게 처리하여 편집 화면의 피드백을 제공하고 최종 이미지와 애니메이션 렌더링에도 사용된다. 게임 엔진의 실시간 그래픽스 처리 기법을 이용하면서 Blender의 재질과 장면 데이터를 활용하도록 설계되어 있다.[1]

EEVEE는 C++ 기반의 렌더링 구성 요소와 GPU 셰이더를 조합한다. 여러 렌더링 패스에서 장면의 기하·재질 정보를 버퍼에 저장하고 조명 계산 및 후처리를 수행한다. Cycles가 경로 추적을 중심으로 광원과 표면의 상호작용을 추정하는 반면, EEVEE는 프레임 생성 속도를 고려한 화면 기반 렌더링 파이프라인을 사용한다.[2]

역사

EEVEE의 등장

Blender 2.80 이후

EEVEE 렌더링 구조의 발전

아키텍처

뷰와 렌더링 패스

셰이더와 파이프라인

버퍼와 GPU 자원

렌더링 기능

재질과 셰이딩

조명과 그림자

반사와 투과

볼륨 효과

후처리

실행 환경

실시간 뷰포트

이미지 및 애니메이션 렌더링

그래픽스 API

Cycles와의 관계

EEVEE를 사용하는 소프트웨어

관련 문서

  1. Blender 개발자 문서: EEVEE ↩
  2. Blender 개발자 문서: EEVEE Pipeline ↩