Indigo Renderer

Indigo Renderer는 물리적으로 정확한 빛의 전달을 중시하는 사진적 렌더링 엔진이다. Blender, SketchUp, Rhinoceros 3D, Cinema 4D 등에서 만든 3D 장면을 실내·건축·제품 이미지로 출력하는 데 사용하며 V-Ray, Maxwell Render,...

분류3D 그래픽 소프트웨어, 분광 기반 무편향 CPU·GPU 사진적 렌더링
개발Glare Technologies
운영체제·환경Windows·macOS·Linux(배포별)
작성 언어핵심 구현 언어 공식 미공개
핵심 기능분광 기반 무편향 CPU·GPU 사진적 렌더링
원본·출력IGS·PIGS 장면, 렌더링 이미지·HDR 출력
제품·역사 자료관련 자료

Indigo Renderer는 물리적으로 정확한 빛의 전달을 중시하는 사진적 렌더링 엔진이다. Blender, SketchUp, Rhinoceros 3D, Cinema 4D 등에서 만든 3D 장면을 실내·건축·제품 이미지로 출력하는 데 사용하며 V-Ray, Maxwell Render, OctaneRender, Bella Render와 광선 추적·재질 분야에서 비교된다.[1]

Indigo는 RGB 단일 표현 대신 여러 파장의 스펙트럼을 사용하여 광원의 색과 재질의 반사·굴절·분산을 계산한다. 유리·보석·금속·반투명 매체를 표현할 때 Fresnel 반사·복잡한 간접광, Metropolis Light Transport 같은 샘플링 기법을 사용한다. 현실의 카메라 노출·심도와 물리 단위의 재질 설정도 렌더링 결과에 영향을 준다.

CPU와 GPU 연산 경로가 제공되며 OpenCL을 활용한 GPU 엔진은 NVIDIA·AMD 하드웨어에서 렌더링 처리를 가속한다. 호스트 3D 프로그램의 모델·카메라와 Indigo의 재질·조명 설정은 플러그인이나 장면 교환을 통해 연결된다. 출력 이미지만 남기면 렌더러 설정이나 원본 모델의 편집 가능성이 보존되지 않는다.[2]

공식 사이트는 Indigo Renderer 4.4를 소개하며 재질·조명·노이즈 제거·렌더링 워크플로의 변화를 설명한다. 성능과 지원되는 경로 추적 기능·GPU 종류는 버전별로 확인해야 하며 렌더러가 독립적인 모델링·리깅 도구를 모두 제공하는 것으로 이해해서는 안 된다.

Glare Technologies와 릴리스

개발 배경

제품 변화

분광 기반 광선 추적

Metropolis Light Transport

재질·카메라·대기

CPU·OpenCL GPU 렌더링

호스트 플러그인·장면 형식

  1. Indigo Renderer 프로젝트·제품 자료 ↩
  2. Indigo Renderer 기술·원본 문서 ↩