← 최신 논문
💻 computer science

PrITTI: Primitive-based Generation of Controllable and Editable 3D Semantic Urban Scenes

PrITTI 는 벡터화된 객체 프리미티브와 래스터화된 지면의 하이브리드 표현을 활용하여 제어 가능하고 편집 가능하며 메모리 효율적인 3D 의미론적 도시 장면을 생성하며, 전통적인 볼록 기반 방법보다 품질, 속도, 유연성 측면에서 우수한 성능을 발휘하는 잠재 확산 모델입니다.

원저자: Christina Ourania Tze, Daniel Dauner, Yiyi Liao, Dzmitry Tsishkou, Andreas Geiger

게시일 2026-05-26
📖 4 분 읽기☕ 가벼운 읽기

원저자: Christina Ourania Tze, Daniel Dauner, Yiyi Liao, Dzmitry Tsishkou, Andreas Geiger

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

비디오 게임이나 자율주행차 시뮬레이터를 위해 방대하고 사실적인 3D 도시를 구축하고 싶다고 상상해 보세요. 전통적으로 건축가들은 레고 블록 (논문에서는 "보크셀"이라고 함) 과 같은 방법을 사용해 왔습니다. 수백만 개의 작고 동일한 큐브를 쌓아 건물을 만들고, 나무를 만들고, 도로를 만듭니다.

이 "레고" 방식의 문제는 무겁고, 경직되어 있으며, 수정하기 어렵다는 점입니다. 자동차를 이동시키고 싶다면 그 자동차를 구성하는 모든 단일 블록을 찾아서 모두 이동시킨 다음, 자동차가 있던 빈 공간을 새로운 블록으로 채워야 합니다. 더 높은 건물을 원한다면 너무 많은 블록이 필요해 메모리가 부족해질 수 있습니다.

PrITTI 는 완전히 다른 건축 방식을 제안합니다: "스마트 설계도" 접근법.

수백만 개의 작은 블록 대신, PrITTI 는 스마트하고 미리 만들어진 모양 ("프림티브"라고 함) 을 사용하여 도시를 구축합니다.

  • 자동차는 수백만 개의 큐브가 아니라, "나는 자동차이고, 여기 있으며, 이 크기다"라는 라벨이 붙은 하나의 스마트한 "상자"일 뿐입니다.
  • 나무는 "나는 나무다"라고 라벨이 붙은 단일 "달걀 모양" (타원체) 입니다.
  • 도로는 점토처럼 늘어나고 모양을 잡을 수 있는 평평하고 유연한 시트입니다.

다음은 이 논문이 이 시스템을 단순한 단계로 나누어 설명한 방식입니다:

1. "스마트 상자" 시스템 (프림티브 표현)

PrITTI 를 블록 자체가 아닌 디지털 레고 지시사항의 집합으로 생각하세요.

  • 객체: 모든 자동차, 보행자, 또는 기둥은 간단한 수학적 모양 (상자 또는 달걀 모양) 으로 표현됩니다. 시스템은 그것이 정확히 어디에 있는지, 얼마나 큰지, 그리고 어느 방향으로 향하고 있는지를 정확히 기억합니다.
  • 지면: 도로와 보도는 지형도처럼 취급됩니다. 도로를 블록으로 쌓는 대신, 시스템은 "여기가 도로이고, 여기가 높이입니다"라고 말하는 2 차원 지도를 그립니다.
  • 장점: 이는 매우 가볍습니다. 수백만 개의 레고 블록으로 된 도시를 저장하는 것은 거대한 하드 드라이브를 차지합니다. 반면, "스마트 상자"와 "지도"로 된 도시를 저장하는 것은 매우 적은 공간을 차지합니다.

2. "마법 화가" (확산 모델)

이 논문은 잠재 확산 모델 (Latent Diffusion Model) 이라는 유형의 AI 를 사용합니다. 이를 도시 설계도를 그리는 법을 배우는 마법 화가로 생각할 수 있습니다.

  • 학습: AI 는 수천 개의 실제 도시 지도 (KITTI-360 데이터셋에서) 를 봅니다. "자동차는 보통 도로 위에 서 있다", "나무는 종종 보도에 있다", "건물은 높다"와 같은 규칙을 학습합니다.
  • 생성: "새로운 도시를 그려라"라고 요청하면, 단순히 무작위로 추측하지 않습니다. 모든 객체가 어디에 있어야 하는지에 대한 깔끔하고 조직화된 설계도를 생성합니다.
  • 제어: 화가에게 "이 도시는 매우 초록색으로 만들어라" (식생이 풍부하게) 또는 "이 도시는 번화한 시내로 만들어라" (자동차가 많게) 라고 말할 수 있습니다. AI 는 이에 따라 설계도를 조정합니다.

3. "편집 버튼" (편집 및 인페인팅)

이 부분이 PrITTI 를 구식 "레고" 방식과 차별화하는 부분입니다.

  • 이동하기: 모든 자동차가 하나의 "스마트 상자"이므로, 자동차를 이동시키고 싶다면 상자에게 이동하라고 말하기만 하면 됩니다. 전체 거리를 다시 구축할 필요가 없습니다. 돌담을 깎아내는 대신 종이 위의 스티커를 이동시키는 것과 같습니다.
  • 구멍 메우기 (인페인팅): 도시 설계도가 있는데 왼쪽 절반이 없다고 상상해 보세요. PrITTI 는 오른쪽 절반을 보고 "빠진" 왼쪽 부분을 "그려 넣을" 수 있으며, 새로운 건물이 기존 건물과 완벽하게 정렬되도록 합니다.
  • 도시 확장하기 (아웃페인팅): 더 큰 도시를 원한다면, PrITTI 는 기존 설계도를 가져와서 밀어내어, 만화 스트립을 확장하듯이 기존 부분과 자연스럽게 연결되는 새로운 섹션을 그려냅니다.

4. "사실적 필터" (사진 같은 합성)

이 논문은 PrITTI 가 도시의 골격 (배치와 모양) 을 생성한다고 지적합니다. 이를 실제 사진처럼 보이게 하려면, 이 골격을 가져와서 ControlNet 과 같은 별도의 도구에 입력하여 사실적인 질감을 위에 칠할 수 있습니다.

  • PrITTI 를 바닥 평면을 그리고 가구를 배치하는 건축가로 생각하세요.
  • "사실적 필터"는 벽을 칠하고, 나무 결을 추가하며, 창문에 햇빛을 비추는 인테리어 디자이너입니다.
  • 비록 "가구" (프림티브) 가 단순한 모양이라도, 배치가 매우 정확하기 때문에 최종 사진은 놀랍도록 사실적으로 보입니다.

왜 이것이 중요한가 (논문에 따르면)

  • 속도: 구식 레고 방식보다 도시를 훨씬 빠르게 생성합니다.
  • 메모리: 컴퓨터 메모리를 훨씬 적게 사용합니다.
  • 유연성: 전체 장면을 깨뜨리지 않고도 특정 객체 (트럭 회전 등) 를 편집할 수 있습니다.
  • 품질: 생성된 도시는 이전 방법들보다 더 조직화되어 있고 덜 "글리치 (오류)"가 발생하며, 도로와 건물 사이의 경계가 더 명확합니다.

요약하자면, PrITTI 는 무겁고 경직된 "블록 쌓기" 방식을 가볍고, 편집 가능하며, 스마트한 설계도 시스템으로 교체하여 시뮬레이션을 위한 3D 도시를 더 쉽게 생성, 제어 및 수정할 수 있게 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →