PhiloLabs/fable51-worlds

worlds via code, from fable 5.1

해결하는 문제

이 프로젝트는 텍스트 프롬프트, 사진, 비디오 클립과 같은 간단한 입력으로부터 몰입감 있고 보행 가능한 3D 환경을 생성합니다. 기존의 3D 모델링 및 게임 엔진을 "코드로 구현된 월드 (worlds as code)" 방식으로 대체하여, Three.js를 통해 웹 브라우저에서 직접 실행되는 정확하고 검증 가능하며 편집 가능한 3D 장면을 제공합니다.

작동 원리

이 시스템은 AI 에이전트 스웜 파이프라인을 사용하여 입력된 내용을 기능적인 3D 앱으로 변환합니다:

  1. 정찰 (Reconnaissance): 병렬 연구 에이전트가 OpenStreetMap 및 USGS와 같은 소스에서 지도 지오메트리, 고도 데이터, 도로 사양을 수집합니다.
  2. 에셋 생성 (Asset Generation): 스크립트가 절차적으로 필요한 3D 에셋(파사드, 식생, 차량)을 생성하며, 일반적으로 바이너리 파일을 사용하는 대신 시작 시 텍스처를 그립니다.
  3. 런타임 (Runtime): Three.js 애플리케이션이 JSON 사양에 따라 이러한 구성 요소를 조립합니다.
  4. 검증 (Verification): 시스템은 Playwright를 사용하여 월드의 스크린샷을 찍고 실제 사진과 비교하며, 독립적인 검토 에이전트(건축가, 지리학자)가 피드백을 제공하여 반복적인 수정을 수행합니다.

대상 사용자

독점적인 3D 소프트웨어나 무거운 게임 엔진 없이도 최소한의 입력으로 고충실도의 공간적으로 정확한 3D 월드를 생성하고자 하는 개발자 및 크리에이터.

주요 특징

  • 입력 유연성: 텍스트, 비디오, 이미지 입력을 지원하여 주제와 스타일을 정의합니다.
  • 코드로 구현된 월드 (World-as-Code): 환경이 코드로 생성되므로 AI 생성을 완전히 다시 실행할 필요 없이 diff를 통해 완전히 편집할 수 있습니다.
  • 게임 엔진 불필요: 브라우저에서 열리는 일반 Three.js 앱으로 제공됩니다.
  • 검증 가능한 정확도: 실제 사진과의 자동화된 diff 비교를 사용하여 기하학적 및 시각적 충실도를 보장합니다.
  • 에이전트 워크플로우 (Agentic Workflow): 연구, 구축, QA를 수행하는 전문 에이전트 스웜을 활용합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트