Infinigen

Infinigen은 Princeton Vision & Learning Lab이 개발하는 자유·오픈 소스 절차적 3D 장면 생성 시스템이다. Blender 기반의 코드를 이용해 자연환경·식물·동물·날씨·실내 공간 등을 수학적 규칙과 난수 매개변수로 만들며, 영화용 아트 자산뿐 아니라 컴퓨...

분류3D 그래픽 소프트웨어, 합성 데이터용 절차적 3D 장면 생성
개발Princeton Vision & Learning Lab
운영체제·환경Blender·Python을 실행할 수 있는 시스템
작성 언어Python·Blender API 기반
핵심 기능합성 데이터용 절차적 3D 장면 생성
원본·출력Blender 장면·USD·OBJ·깊이/법선/분할 정답 데이터
제품·역사 자료관련 자료

Infinigen은 Princeton Vision & Learning Lab이 개발하는 자유·오픈 소스 절차적 3D 장면 생성 시스템이다. Blender 기반의 코드를 이용해 자연환경·식물·동물·날씨·실내 공간 등을 수학적 규칙과 난수 매개변수로 만들며, 영화용 아트 자산뿐 아니라 컴퓨터 비전·로봇 학습의 합성 데이터를 생성한다. Houdini, Gaea, CityEngine과 절차적 모델 생성 목적이 일부 겹친다.[1]

수많은 자산 생성기를 연결해 지형과 식생·구름·물·물체를 합성하고 카메라 위치·조명과 재질을 변경하여 다양한 이미지와 실제 3D 형상을 출력한다. 단순히 사진처럼 보이는 결과에 중점을 두지 않고 장면의 기하와 렌더 과정에서 계산된 깊이·표면 법선·객체 분할 등 정확한 정답 데이터를 확보할 수 있다는 점이 특징이다.

생성된 장면에는 각 객체·재질과 파라미터가 존재하므로 같은 코드에서 난수 시드와 규칙을 조절해 여러 데이터셋을 만들 수 있다. Blender와 Python API로 자동 실행하거나 OBJ·USD 등으로 내보내 다른 렌더러 및 시뮬레이터에 전달한다. 결과 영상만으로는 장면 구성의 물리 관계와 데이터 레이블을 재구성할 수 없다.[2]

공개 저장소는 BSD 3-Clause 라이선스와 Infinigen Nature·Indoors·Articulated 등의 계열을 안내한다. 2026년의 Infinigen 2.0은 생성 함수를 구성하는 procfunc 기반의 리팩터링 미리보기로, 이전 판과 지원 자산의 범위가 전부 같지는 않다.

Princeton 연구와 공개 소스

개발 배경

제품 변화

Blender 기반 절차적 생성

자연·실내·동적 물체

깊이·법선·분할 정답

Python·OBJ·USD·파이프라인

Infinigen 2.0과 라이선스

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