Booil Jung

VDBFusion과 OpenVDB에 대한 비교

현대 컴퓨터 그래픽스(CG), 컴퓨터 비전, 로보틱스 분야에서 3차원 공간을 효율적으로 표현하고 처리하는 것은 핵심적인 과제이다. 특히 연기, 구름과 같은 비정형 볼륨 데이터나, 자율주행 로봇이 실시간으로 구축하는 대규모 환경 맵은 막대한 양의 데이터를 수반한다.1 이러한 희소(sparse)하고 동적인(dynamic) 3D 데이터를 어떻게 메모리 효율적으로 저장하고, 실시간으로 접근 및 조작할 것인가라는 근본적인 문제에 대한 해답으로 OpenVDB와 이를 활용한 VDBFusion이 등장했다.

본 보고서는 이 두 기술을 심층적으로 비교 고찰한다. 핵심 주장은 OpenVDB를 시각 효과(VFX) 산업의 요구에서 탄생한 범용적이고 확장 가능한 희소 볼류메트릭 데이터 구조 라이브러리로, VDBFusion을 로보틱스 분야의 특정 문제, 즉 실시간 3D 표면 재구성을 해결하기 위해 OpenVDB의 아키텍처를 창의적으로 활용한 응용 알고리즘으로 정의하는 것이다. 이 둘은 경쟁 관계가 아닌, 강력한 기반 기술과 그 위에 구축된 혁신적인 솔루션의 관계에 있다.4

보고서의 구성은 다음과 같다. 제1장에서는 OpenVDB의 탄생 배경, 핵심 데이터 구조, 그리고 인공지능(AI) 기술과 융합하며 진화하는 기술 생태계를 분석한다. 제2장에서는 VDBFusion의 목표와 TSDF(절단 부호 거리 함수) 통합 알고리즘의 원리를 OpenVDB 활용 전략과 연계하여 심층적으로 탐구한다. 제3장에서는 두 기술의 철학, 성능, 적용 분야를 다각적으로 비교하고, 마지막으로 제4장에서는 VDB 기반 기술의 미래와 3D 가우시안 스플래팅과 같은 새로운 패러다임과의 관계를 조망하며 결론을 맺는다.

OpenVDB는 시각 효과(VFX) 산업의 실용적인 필요성에서 탄생했다. VFX 파이프라인에서 연기, 불, 구름, 물과 같은 유체(fluid) 및 무정형 재료(amorphous materials)를 컴퓨터 그래픽으로 표현하는 것은 매우 중요한 작업이다.2 과거에는 이러한 볼류메트릭 데이터를 표현하기 위해 주로 밀집 그리드(dense grid) 방식을 사용했다. 이 방식은 3차원 공간을 균일한 복셀(voxel)로 나누고 각 복셀에 밀도, 온도, 속도 등의 속성 값을 저장하는 직관적인 구조를 가졌지만, 치명적인 단점이 있었다. 연기나 구름과 같은 대상은 3차원 공간의 극히 일부만을 차지함에도 불구하고, 전체 경계 상자(bounding box)에 해당하는 모든 복셀에 메모리를 할당해야 했다. 이는 해상도가 높아질수록 메모리 요구량이 기하급수적으로 증가하는 문제로 이어져, 고품질 VFX 제작에 큰 걸림돌이 되었다.9

이러한 한계를 극복하기 위해 DreamWorks Animation의 Ken Museth를 필두로 한 연구팀이 VDB(Volumetric Dynamic B+tree)를 개발했다.10 VDB는 데이터가 실제로 존재하는 ‘활성(active)’ 영역에만 메모리를 할당하는 희소(sparse) 데이터 구조를 채택하여 메모리 효율성을 극대화했다. 이 기술은 ‘장화신은 고양이 (Puss in Boots, 2011)’와 ‘가디언즈 (Rise of the Guardians, 2012)’와 같은 장편 애니메이션 제작에 처음으로 성공적으로 적용되어 그 실용성과 효율성을 입증했다.1

DreamWorks는 2012년 8월, VDB를 OpenVDB라는 이름으로 오픈소스화하여 VFX 커뮤니티에 공개했다.1 이는 특정 스튜디오의 독점 기술을 넘어 업계 전반의 표준으로 나아가는 중요한 전환점이었다. 현재 OpenVDB는 영화 산업의 오픈소스 소프트웨어를 지원하기 위해 설립된 Academy Software Foundation (ASWF)에 의해 유지보수되고 있으며, 이는 특정 기업에 종속되지 않고 여러 스튜디오와 개발자 커뮤니티의 협력을 통해 지속적으로 발전하는 건강한 생태계를 구축하는 데 크게 기여했다.1

OpenVDB의 핵심 경쟁력은 B+트리(B+tree)와 유사한 구조를 3차원으로 확장한 독창적인 동적 계층적 데이터 구조에 있다. 이 구조는 세 가지 핵심적인 장점을 제공한다: 사실상 무한한 3D 인덱스 공간, 압축적인 저장소, 그리고 빠른 데이터 접근 속도이다.1

OpenVDB의 트리 구조는 일반적으로 루트 노드(Root Node), 내부 노드(Internal Node), 그리고 리프 노드(Leaf Node)로 구성된 고정된 깊이를 가진다. 리프 노드는 실제 복셀 데이터 값을 저장하는 데이터 블록이다. 이러한 고정 깊이 구조는 OpenVDB가 옥트리(Octree)와 같은 다른 계층적 공간 분할 구조와 구별되는 중요한 특징이다. 옥트리는 데이터의 분포에 따라 트리의 깊이가 가변적이어서, 깊은 곳에 위치한 노드에 접근하기 위해 재귀적인 순회(traversal)가 필요하며 이는 접근 시간의 변동성을 야기한다. 반면, OpenVDB는 해시 테이블과 유사한 방식으로 각 레벨의 노드에 접근하므로 특정 복셀 좌표에 대한 임의 접근(random access) 시간이 트리의 크기와 무관하게 거의 상수 시간($O(1)$)에 가깝다. 이는 실시간 상호작용이나 빠른 데이터 처리가 요구되는 응용 프로그램에서 결정적인 이점으로 작용한다.4

또한, OpenVDB는 데이터 접근 속도를 높이기 위해 CPU 캐시 아키텍처를 고려하여 설계되었다. 데이터가 메모리에 연속적으로 배치되도록 하여 캐시 효율성을 높이고, 계층적 비트마스크(hierarchical bitmask)를 사용하여 활성 복셀 영역을 빠르게 건너뛰며 순차 접근(sequential access)할 수 있는 이터레이터(iterator)를 제공한다. 이를 통해 볼륨 전체를 스캔하는 작업의 속도를 크게 향상시킨다.10

OpenVDB는 단순히 효율적인 데이터 저장 형식을 제공하는 데 그치지 않고, 볼류메트릭 데이터를 생성, 조작, 분석하기 위한 방대하고 강력한 C++ 라이브러리 및 도구 모음을 포함하는 종합 솔루션이다.2

OpenVDB는 초기 VFX 산업의 요구를 넘어, 하드웨어 및 알고리즘의 발전에 발맞추어 지속적으로 진화하며 그 생태계를 확장하고 있다. 특히 GPU 가속과 인공지능 기술의 접목은 OpenVDB의 활용 범위를 혁신적으로 넓히고 있다.

이러한 발전 과정을 종합해 보면, OpenVDB의 진화는 단순히 데이터를 ‘저장’하는 것에서 시작하여, GPU를 통해 ‘실시간으로 상호작용’하는 단계를 거쳐, 이제는 AI가 직접 데이터를 ‘연산’하고 ‘이해’하는 플랫폼으로 나아가는 뚜렷한 패러다임 전환을 보여준다. 이는 OpenVDB가 미래의 3D 데이터 처리 및 공간 AI 분야에서 계속해서 핵심적인 역할을 수행할 것임을 시사한다.

로보틱스, 특히 SLAM(동시적 위치추정 및 지도작성)과 자율주행 분야에서, 로봇은 주변 환경을 인식하고 안전하게 탐색하기 위해 센서 데이터를 기반으로 3D 지도를 실시간으로 생성해야 한다.3 이 분야의 선구적인 연구 중 하나인 KinectFusion은 2011년에 발표되어, 저가의 RGB-D 센서(Kinect)를 사용하여 고품질의 3D 표면을 실시간으로 재구성하는 방법을 제시하며 큰 반향을 일으켰다.38 KinectFusion은 TSDF(절단 부호 거리 함수, Truncated Signed Distance Function)라는 데이터 표현을 사용하여, 센서로부터 들어오는 깊이 정보를 연속적으로 통합하고 부드러운 표면 모델을 생성했다.

그러나 KinectFusion은 명확한 한계를 가지고 있었다. 바로 고정된 크기의 밀집 복셀 그리드(dense voxel grid)를 사용한다는 점이다. 이는 재구성할 수 있는 공간의 크기가 GPU 메모리에 의해 엄격하게 제한됨을 의미했다. 따라서 방 하나 정도의 작은 실내 공간에서는 효과적이었지만, 더 넓은 공간이나 대규모 실외 환경으로 확장하는 것은 거의 불가능했다.42

VDBFusion은 바로 이 확장성 문제를 해결하기 위해 등장했다. VDBFusion의 핵심 아이디어는 KinectFusion의 강력한 TSDF 통합 알고리즘을 그대로 유지하되, 그 기반이 되는 데이터 구조를 밀집 그리드에서 OpenVDB의 희소 계층적 그리드로 교체하는 것이었다. 이를 통해 표면이 존재하는 주변의 좁은 영역(narrow band)에만 데이터를 저장하고, 나머지 방대한 빈 공간은 메모리를 차지하지 않도록 함으로써, 환경의 크기나 사용되는 센서의 종류(RGB-D 카메라, LiDAR 등)에 제약을 받지 않는 유연하고 효율적인 대규모 3D 매핑 시스템을 구축하는 것을 목표로 삼았다.4

DBFusion의 알고리즘적 핵심은 Curless와 Levoy의 연구에서 제안된 전통적인 TSDF 통합 방식을 충실히 따르는 것이다.4 TSDF 그리드의 각 복셀 x는 가장 가까운 표면까지의 부호가 있는 거리(signed distance) 값을 저장한다. 이 거리는 센서의 측정 한계를 고려하여 특정 값(truncation distance)으로 절단된다. 새로운 깊이 측정값이 들어오면, 각 복셀의 TSDF 값은 가중 평균(weighted average) 방식을 통해 점진적으로 갱신된다.

시간 t에서의 복셀 x의 TSDF 값 $D_t(x)$와 누적 가중치 $W_t(x)$는 이전 시간 t−1의 값들과 새로운 측정값 dt(x) 및 그 가중치 $w_t(x)$를 사용하여 다음과 같이 업데이트된다 4: \(D_t(x) = \frac{W_{t-1}(x) \cdot D_{t-1}(x) + w_t(x) \cdot d_t(x)}{W_{t-1}(x) + w_t(x)}\) \(W_t(x) = W_{t-1}(x) + w_t(x)\) 여기서 $d_t(x)$는 현재 측정된 포인트와 복셀 중심 사이의 투영된 부호 거리(projective signed distance)이며, $w_t(x)$는 측정의 신뢰도를 반영하는 가중치 함수이다. 이 과정을 통해 노이즈가 있는 센서 측정값들이 점차 평균화되어 부드럽고 일관된 표면이 형성된다.

데이터 통합 과정은 센서 원점(origin)에서 측정된 포인트 클라우드의 각 점까지 가상의 광선(ray)을 쏘는 방식으로 이루어진다. 이 광선이 통과하는 경로상의 복셀들이 업데이트 대상이 된다. 특히, 측정된 표면 주변의 절단 거리 내에 있는 복셀들만 TSDF 값 갱신이 이루어진다.4

VDBFusion은 여기에 space_carving이라는 옵션을 추가로 제공한다.5 이 옵션이 활성화되면, 센서 원점과 측정된 표면 사이의 공간, 즉 명백히 비어있는 공간(free space)에 해당하는 복셀들의 TSDF 값을 양수(+)로 갱신한다. 이는 관측되지 않은 영역 뒤에 잘못 생성될 수 있는 허상 표면(hallucinated surfaces)을 효과적으로 제거(carving)하는 역할을 한다. 이 개념은 여러 시점의 이미지로부터 물체의 3차원 형태를 조각해내는 고전적인 컴퓨터 비전 기법인 ‘Space Carving’에서 유래했다.44

2.3. OpenVDB 활용 전략: 희소성을 통한 메모리 및 연산 효율 극대화

VDBFusion의 진정한 혁신은 TSDF 통합 알고리즘 자체가 아니라, 이 알고리즘을 OpenVDB라는 고도로 최적화된 희소 데이터 구조 위에서 구현했다는 점에 있다. OpenVDB를 활용함으로써 VDBFusion은 이전의 TSDF 기반 시스템들이 가졌던 근본적인 메모리 및 확장성 한계를 극복할 수 있었다.

가장 중요한 전략은 OpenVDB의 희소성을 이용하여 표면 주변의 좁은 영역(narrow band)에만 복셀을 할당하고, 나머지 대부분의 비어 있거나 관측되지 않은 공간은 메모리에서 완전히 배제하는 것이다.4 이는 재구성하는 공간의 크기가 커지더라도 메모리 사용량이 표면의 면적에 비례하여 완만하게 증가하도록 만든다.

이러한 접근 방식 덕분에 VDBFusion은 놀라운 연산 효율성을 달성했다. 논문에 따르면, 64채널 LiDAR 센서로부터 초당 20프레임으로 수신되는 방대한 양의 포인트 클라우드 데이터를 단일 CPU 코어만으로 실시간 처리하는 것이 가능하다.4 이는 고가의 GPU 가속에 의존했던 기존의 많은 실시간 3D 재구성 시스템들과 VDBFusion을 차별화하는 중요한 지점이다.47

또한, OpenVDB의 빠른 임의 접근 및 순차 접근 성능은 실시간으로 들어오는 센서 데이터를 지연 없이 그리드에 통합하는 데 필수적인 기반을 제공한다. 데이터 통합이 완료된 후에는, 최종적으로 저장된 희소 TSDF 그리드로부터 Marching Cubes 알고리즘을 적용하여 효율적으로 삼각형 메시(triangular mesh)를 추출하고, 이를 시각화하거나 추가적인 로봇 경로 계획 등에 활용할 수 있다.5

2.4. 주요 응용 분야 및 구현

VDBFusion의 주요 응용 분야는 OpenVDB의 그것과는 명확히 구분된다. VDBFusion은 실시간성과 대규모 공간 처리 능력이 동시에 요구되는 로보틱스 분야에 집중되어 있다. 구체적인 응용 사례는 다음과 같다.

VDBFusion은 학계와 산업계 개발자들의 접근성을 높이기 위해 잘 설계된 소프트웨어 패키지를 제공한다. 핵심 로직은 C++로 구현되어 높은 성능을 보장하며, 동시에 풍부한 기능을 갖춘 Python API를 제공하여 연구자들이나 개발자들이 복잡한 C++ 빌드 과정 없이도 NumPy 배열과 같은 표준 데이터 형식을 이용해 빠르게 프로토타이핑하고 기존 시스템에 통합할 수 있도록 했다. 특히 pip install vdbfusion이라는 단일 명령어로 설치가 가능하도록 배포하여 사용 편의성을 극대화했다.5

더 나아가, 로보틱스 개발의 표준 플랫폼인 로봇 운영체제(ROS)와의 손쉬운 통합을 위한 ROS 래퍼(wrapper)도 커뮤니티를 통해 제공되고 있다. 이를 통해 ROS의 메시지 통신 시스템을 이용하여 센서 데이터(예: sensor_msgs/PointCloud2)와 로봇의 위치 정보(예: nav_msgs/Odometry)를 직접 입력받아 3D 지도를 생성하는 노드를 쉽게 구성할 수 있다.5

제3장: 심층 비교 분석

3.1. 목적 및 설계 철학: 범용 라이브러리 vs. 특정 목적 솔루션

OpenVDB와 VDBFusion의 가장 근본적인 차이는 그들의 목적과 설계 철학에서 비롯된다. 이 둘의 관계는 ‘도구’와 ‘도구를 사용해 만든 제품’에 비유할 수 있다.

OpenVDB는 특정 응용 분야에 국한되지 않는 범용 라이브러리(General-Purpose Library)를 지향한다. 그 핵심 목표는 희소 볼류메트릭 데이터를 다루는 모든 분야-VFX, 과학 시뮬레이션, 의료 영상, 로보틱스 등-에서 공통적으로 사용할 수 있는 효율적인 데이터 구조와 기본적인 연산 도구의 집합을 제공하는 것이다.1 OpenVDB는 “어떻게 희소 볼륨을 효율적으로 저장하고 접근할 것인가?”라는 근본적인 질문에 대한 해답을 제공하며, 개발자들이 이 기반 위에서 각자의 특정 문제를 해결할 수 있도록 지원한다.

반면, VDBFusion은 로보틱스 분야의 특정 목적 솔루션(Specific-Purpose Solution)이다. 그 목표는 ‘센서 데이터를 이용해 대규모 3D 환경을 실시간으로 재구성’하는 명확하고 구체적인 문제를 해결하는 것이다.4 VDBFusion은 OpenVDB라는 범용 도구를 창의적으로 활용하여, TSDF 통합이라는 특정 알고리즘을 구현하고 최적화한 성공적인 사례이다. 즉, VDBFusion의 설계는 범용성이 아닌 특정 문제 해결의 효율성과 효과성에 초점이 맞춰져 있다.

<표 1> OpenVDB와 VDBFusion 핵심 특징 비교

항목 OpenVDB VDBFusion
유형 C++ 라이브러리 및 도구 모음 C++/Python 라이브러리 (알고리즘 구현체)
주요 목표 범용 희소 볼류메트릭 데이터의 효율적 저장 및 조작 실시간 대규모 3D 표면 재구성
핵심 기술 계층적 B+트리 기반 희소 데이터 구조 OpenVDB 위에서의 TSDF 통합 알고리즘
데이터 표현 범용 볼류메트릭 그리드 (밀도, SDF, 벡터 필드 등) 희소 TSDF(절단 부호 거리 함수) 볼륨
주 응용 분야 VFX, 렌더링, 물리 시뮬레이션, 의료 영상 로보틱스, SLAM, 자율주행, 3D 매핑
생태계 ASWF, DCC 툴 (Houdini, Blender), NVIDIA (GPU, AI) ROS, 로보틱스 연구 커뮤니티, Open3D

3.2. 성능 및 효율성: VDB 기반 구조와 옥트리 기반 구조의 비교

VDBFusion의 성능을 객관적으로 평가하기 위해서는 로보틱스 매핑 분야에서 널리 사용되는 다른 희소 데이터 구조, 특히 옥트리(Octree) 기반의 OctoMap과 비교하는 것이 유용하다.55

<표 2> 3D 매핑 데이터 구조 성능 비교

항목 VDBFusion (OpenVDB 기반) OctoMap (Octree 기반) KinectFusion (Dense Grid 기반)
데이터 구조 고정 깊이 트리 (B+트리 유사) 가변 깊이 트리 다차원 배열
접근 시간 복잡도 상수 시간 ($O(1)$) 로그 시간 ($O(\log N)$) 상수 시간 ($O(1)$)
업데이트(삽입) 속도 높음 (빠른 순회 및 접근) 상대적으로 낮음 (재귀적 순회) 매우 높음 (직접 인덱싱)
메모리 사용량 희소성에 따라 가변적 (효율적) 희소성에 따라 가변적 (매우 효율적) 매우 높음 (비효율적)
병렬 처리 용이성 높음 상대적으로 낮음 매우 높음

3.3. 적용 분야의 분화와 융합: VFX와 로보틱스 생태계

OpenVDB와 VDBFusion은 각자의 설계 철학에 따라 서로 다른 산업 생태계에서 발전해왔다.

3.4. 한계점 및 실패 사례 분석

모든 기술과 마찬가지로 OpenVDB와 VDBFusion 역시 한계점을 가지고 있다.

제4장: 미래 전망 및 결론

4.1. VDB 기반 기술의 발전 방향: VDB-GPDF와 AI 기반 월드 모델

VDBFusion이 보여준 가능성은 VDB 데이터 구조를 활용한 로보틱스 매핑 기술의 발전을 촉진했다. 그 자연스러운 진화의 방향은 VDBFusion의 한계, 특히 TSDF의 근본적인 제약을 극복하는 데 맞춰져 있다. 그 대표적인 예가 VDB-GPDF(Gaussian Process Distance Field)이다.49

VDB-GPDF는 TSDF 대신 가우시안 프로세스(GP)라는 확률론적 모델을 사용하여 공간의 거리 필드를 표현한다. 이 접근법은 다음과 같은 중요한 개선점을 제공한다.

  1. 정확한 유클리드 거리: TSDF가 표면까지의 투영 거리를 근사하는 반면, VDB-GPDF는 보다 정확한 유클리드 거리 필드(ESDF)를 직접 모델링하여 로봇의 경로 계획에 더 유용한 정보를 제공한다.50
  2. 불확실성 모델링: GP의 핵심적인 장점은 예측에 대한 불확실성(uncertainty)을 정량적으로 표현할 수 있다는 것이다. VDB-GPDF는 이를 활용하여 각 거리 측정값의 신뢰도를 모델링하고, 새로운 데이터를 통합할 때 이 불확실성을 고려하는 ‘확률적 융합(probabilistic fusion)’을 수행한다. 이는 노이즈가 많거나 불완전한 센서 데이터에 대해 훨씬 더 강건한(robust) 맵을 생성하게 한다.49
  3. 연속성 및 생성 모델: VDB-GPDF는 불연속적인 복셀 그리드를 넘어 연속적인(continuous) 거리 필드를 표현한다. 이는 GP가 생성 모델(generative model)의 일종이기 때문에 가능하며, 데이터가 관측되지 않은 영역에 대해서도 합리적인 거리 값을 추론(inference)할 수 있는 능력을 부여한다.50

더 나아가, fVDB와 같은 프레임워크의 등장은 VDB 기반 기술이 단순한 3D 재구성을 넘어 AI 기반 월드 모델(world model)의 핵심 구성 요소로 발전하고 있음을 시사한다. 월드 모델은 자율 에이전트가 주변 환경을 내재적으로 이해하고, 행동의 결과를 시뮬레이션하며, 미래를 예측하여 최적의 계획을 수립하는 데 사용되는 내부적인 세계관이다.67 미래의 로봇은 VDBFusion이나 VDB-GPDF와 같은 기술로 현실 세계를 3D로 재구성하고, fVDB와 같은 기술을 이용해 그 위에서 물리 법칙을 시뮬레이션하며 행동을 학습하는 통합된 시스템으로 발전할 가능성이 크다.

4.2. 대안 기술과의 경쟁 및 공존: 3D 가우시안 스플래팅의 부상

VDB 기반 기술이 진화하는 동안, 3D 장면 표현 분야에서는 새로운 패러다임이 등장했다. 2023년 SIGGRAPH에서 발표된 3D 가우시안 스플래팅(3DGS)은 NeRF(Neural Radiance Fields)가 보여준 높은 시각적 품질과 실시간 렌더링 속도를 동시에 달성하며 학계와 산업계에 큰 충격을 주었다.71

VDB와 3DGS는 근본적으로 다른 철학을 가진다. VDB가 공간을 복셀 그리드로 이산화하고 각 복셀에 값을 할당하여 표면을 ‘암시적(implicit)’으로 표현하는 반면, 3DGS는 수백만 개의 위치, 크기, 방향, 색상, 불투명도를 가진 3D 가우시안이라는 ‘명시적(explicit)’ 원시 객체(primitive)의 집합으로 장면을 직접 표현한다.78

<표 3> 3D 장면 표현 기술 패러다임 비교

항목 VDB (OpenVDB) 3DGS (Gaussian Splatting) Mesh (전통적)
기본 단위 복셀 (Voxel) 3D 가우시안 (Gaussian) 삼각형 (Triangle)
표현 방식 암시적 (Implicit) 볼류메트릭 그리드 명시적 (Explicit) 원시 객체 집합 명시적 (Explicit) 표면
렌더링 방식 레이마칭 / 볼륨 렌더링 스플래팅 / 래스터화 래스터화 / 레이 트레이싱
물리 시뮬레이션 적합성 높음 (볼륨 속성 저장) 낮음 (표면 표현에 가까움) 중간 (표면 기반 시뮬레이션)
실시간 렌더링 성능 중간~높음 (NanoVDB 활용 시) 매우 높음 매우 높음
메모리 사용량 희소성에 따라 가변적 높음 (최적화 필요) 낮음

궁극적으로 미래의 3D 월드 모델은 단일 표현 방식에 의존하기보다는, 목적에 따라 VDB와 3DGS, 그리고 전통적인 메시와 같은 여러 표현이 유기적으로 결합되고 상호 변환되는 ‘하이브리드’ 또는 ‘다중 표현(multi-representation)’ 시스템이 될 것이다.

4.3. 산업계 통합 동향: 디지털 트윈과 메타버스

VDB와 3DGS와 같은 첨단 3D 기술은 산업 전반에 걸쳐 디지털 전환을 가속화하고 있다.

이러한 산업 동향은 VDB와 3DGS가 각자의 강점을 바탕으로 서로 다른 시장을 개척하면서도, 결국에는 Omniverse와 같은 통합 플랫폼을 통해 상호 보완적으로 사용될 것임을 시사한다.

4.4. 종합 결론

본 보고서는 OpenVDB와 VDBFusion을 기반 기술과 응용 기술의 관점에서 심층적으로 비교 분석했다.

OpenVDB는 VFX 산업의 특수한 문제를 해결하기 위해 탄생했지만, 그 혁신적인 희소 데이터 구조는 시뮬레이션, 로보틱스, AI 등 다양한 분야로 확장되어 3D 공간 데이터 처리의 패러다임을 바꾼 핵심 기반 기술이다. 이는 잘 설계된 범용 기술이 특정 분야를 넘어 얼마나 큰 파급력을 가질 수 있는지를 보여주는 대표적인 사례이다.

VDBFusion은 OpenVDB라는 강력한 도구를 로보틱스 분야의 오랜 난제였던 대규모 실시간 3D 재구성에 성공적으로 적용한 탁월한 응용 사례이다. 이는 새로운 알고리즘의 발명만이 혁신이 아니라, 기존 기술들의 창의적인 융합을 통해서도 중요한 문제 해결과 기술적 진보를 이룰 수 있음을 명확히 보여준다.

OpenVDB와 VDBFusion에서 시작된 기술적 흐름은 이제 AI와 결합하여 더욱 정교하고 지능적인 월드 모델을 구축하는 방향으로 나아가고 있다. VDB는 더 이상 단순한 데이터 포맷이 아니라, 물리 세계를 이해하고 시뮬레이션하며 예측하는 ‘공간 AI’의 핵심 인프라로 자리매김하고 있다. 이는 미래의 자율 시스템, 디지털 트윈, 그리고 메타버스 기술의 발전에 지속적으로 기여하며 그 가치를 더욱 높여갈 것이다.

Works cited

  1. OpenVDB - Wikipedia, accessed August 5, 2025, https://en.wikipedia.org/wiki/OpenVDB
  2. VDB가 뭔데? : r/vfx - Reddit, accessed August 5, 2025, https://www.reddit.com/r/vfx/comments/l7uhaq/what_is_vdb/?tl=ko
  3. VDBFusion: Flexible and Efficient TSDF Integration of Range Sensor Data - PubMed, accessed August 5, 2025, https://pubmed.ncbi.nlm.nih.gov/35162040/
  4. VDBFusion: Flexible and Efficient TSDF Integration of Range Sensor Data - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/358523933_VDBFusion_Flexible_and_Efficient_TSDF_Integration_of_Range_Sensor_Data
  5. PRBonn/vdbfusion: C++/Python Sparse Volumetric TSDF Fusion - GitHub, accessed August 5, 2025, https://github.com/PRBonn/vdbfusion
  6. Plug in - UV Layout 설치법 - CG study blog. - 티스토리, accessed August 5, 2025, https://houdinifpahs2223.tistory.com/999
  7. www.numberanalytics.com, accessed August 5, 2025, https://www.numberanalytics.com/blog/vdb-in-visual-effects-deep-dive#:~:text=At%20its%20core%2C%20OpenVDB%20is,clouds%2C%20water%2C%20and%20fire.
  8. What is OpenVDB and why should you care? [thinkingParticles Documentation], accessed August 5, 2025, https://cebas.com/manual/LifeLicenser/doku.php?id=reference_guide:thinkingparticles_nodes:operator_nodes:openvdb:what_is_openvdb
  9. ZibraVDB – a new solution, bringing groundbreaking OpenVDB format to game development - Zibra AI, accessed August 5, 2025, https://www.zibra.ai/blog-posts/zibravdb-a-new-solution-by-zibraai
  10. About OpenVDB, accessed August 5, 2025, https://www.openvdb.org/about/
  11. 드림웍스 ‘가디언즈’ 제작기술 오픈소스로 공개 - 지디넷코리아, accessed August 5, 2025, https://zdnet.co.kr/view/?no=20121123183206
  12. OpenVDB, accessed August 5, 2025, https://www.openvdb.org/
  13. VDB-EDT: An Efficient Euclidean Distance Transform … - alphaXiv, accessed August 5, 2025, https://www.alphaxiv.org/ko/overview/2105.04419v1
  14. VDB 복셀, accessed August 5, 2025, https://learn.foundry.com/ko/modo/content/help/pages/rendering/open_vdb.html
  15. Download - OpenVDB, accessed August 5, 2025, https://www.openvdb.org/download/
  16. Houdini VDB to Unreal Engine 5.5 (Preview) visualnoobs - YouTube, accessed August 5, 2025, https://www.youtube.com/watch?v=Cm9q96hrAMw
  17. OpenVDB: Houdini to Blender export Forums - SideFX, accessed August 5, 2025, https://www.sidefx.com/forum/topic/43547/
  18. This neat free plugin lets you import OpenVDBs into UE5 - CG Channel, accessed August 5, 2025, https://www.cgchannel.com/2022/07/free-plugin-unrealvdb-lets-you-import-openvdbs-into-ue5/
  19. VDB into Blender, or render in simulation software and composite? : r/vfx - Reddit, accessed August 5, 2025, https://www.reddit.com/r/vfx/comments/129roty/vdb_into_blender_or_render_in_simulation_software/
  20. 과학과 산업의 판도를 바꿀 NVIDIA NeuralVDB 발표, accessed August 5, 2025, https://blogs.nvidia.co.kr/blog/neuralvdb-ai/?nv_excludes=9203,9206
  21. NanoVDB - NVIDIA Developer, accessed August 5, 2025, https://developer.nvidia.com/nanovdb
  22. NVIDIA NeuralVDB - NVIDIA Developer, accessed August 5, 2025, https://developer.nvidia.com/rendering-technologies/neuralvdb
  23. Optimizing Large-Scale Sparse Volumetric Data with NVIDIA NeuralVDB Early Access, accessed August 5, 2025, https://developer.nvidia.com/blog/optimizing-large-scale-sparse-volumetric-data-with-nvidia-neuralvdb-early-access/
  24. NVIDIA Introduces NeuralVDB at SIGGRAPH - HPCwire, accessed August 5, 2025, https://www.hpcwire.com/off-the-wire/nvidia-introduces-neuralvdb-at-siggraph/
  25. NeuralVDB: AI-Powered Version of OpenVDB Revealed - 80 Level, accessed August 5, 2025, https://80.lv/articles/neuralvdb-ai-powered-version-of-openvdb-revealed
  26. NVIDIA NeuralVDB Brings AI and GPU Optimization to OpenVDB - YouTube, accessed August 5, 2025, https://www.youtube.com/watch?v=uAs8X5es1DE
  27. NeuralVDB: High-Resolution Sparse Volume Representation Using Hierarchical Neural Networks SC2022 2022 NVIDIA On-Demand, accessed August 5, 2025, https://www.nvidia.com/en-us/on-demand/session/SC2022-T-11/
  28. [2208.04448] NeuralVDB: High-resolution Sparse Volume Representation using Hierarchical Neural Networks - arXiv, accessed August 5, 2025, https://arxiv.org/abs/2208.04448
  29. NeuralVDB: High-resolution Sparse Volume Representation using Hierarchical Neural Networks - Consensus, accessed August 5, 2025, https://consensus.app/papers/neuralvdb-highresolution-sparse-volume-representation-lee-museth/7eae0cfabe3c544da973305e7d559581/
  30. NeuralVDB: High-resolution Sparse Volume Representation using Hierarchical Neural Networks - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/362591437_NeuralVDB_High-resolution_Sparse_Volume_Representation_using_Hierarchical_Neural_Networks
  31. NeuralVDB: High-resolution Sparse Volume Representation using Hierarchical Neural Networks Request PDF - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/377642706_NeuralVDB_High-resolution_Sparse_Volume_Representation_using_Hierarchical_Neural_Networks
  32. Neural-network-based Volume Compression - ERK, accessed August 5, 2025, https://erk.fe.uni-lj.si/2024/papers/kristan(neural_network_based_volume).pdf
  33. NeuralVDB: High-resolution Sparse Volume Representation using Hierarchical Neural Networks NVIDIA - YouTube, accessed August 5, 2025, https://www.youtube.com/watch?v=IfgeduMv_ns
  34. 대규모 디지털 모델 구축 위한 ‘fVDB’, 현실을 재구성하다 - NVIDIA Blog Korea, accessed August 5, 2025, https://blogs.nvidia.co.kr/blog/fvdb-bigger-digital-models/
  35. fVDB Deep Learning Framework - NVIDIA Developer, accessed August 5, 2025, https://developer.nvidia.com/fvdb
  36. Reality Reimagined: NVIDIA Introduces fVDB to Build Bigger Digital Models of the World, accessed August 5, 2025, https://blogs.nvidia.com/blog/fvdb-bigger-digital-models/
  37. VDBFusion: Flexible and Efficient TSDF Integration of Range Sensor Data - MDPI, accessed August 5, 2025, https://www.mdpi.com/1424-8220/22/3/1296
  38. KinectFusion: real-time dynamic 3D surface reconstruction and interaction - AIT Lab, accessed August 5, 2025, https://ait.ethz.ch/kinectfusion
  39. KinectFusion: Real-Time Dense Surface Mapping and Tracking - Microsoft, accessed August 5, 2025, https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/ismar2011.pdf
  40. (PDF) KinectFusion: Real-time dynamic 3D surface reconstruction and interaction, accessed August 5, 2025, https://www.researchgate.net/publication/220721971_KinectFusion_Real-time_dynamic_3D_surface_reconstruction_and_interaction
  41. KinectFusion: Real-Time Dense Surface Mapping and Tracking - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/221221368_KinectFusion_Real-Time_Dense_Surface_Mapping_and_Tracking
  42. KinectFusion: Real-Time Dense Surface Mapping and Tracking - Azmarie Wang, accessed August 5, 2025, https://azmarie.github.io/paper-review/KinectFusion/
  43. Real-time 3D Reconstruction at Scale using Voxel Hashing - Matthias Niessner, accessed August 5, 2025, https://niessnerlab.org/papers/2013/4hashing/niessner2013hashing.pdf
  44. A Theory of Shape by Space Carving - Computer Science, accessed August 5, 2025, https://www.cs.toronto.edu/~kyros/pubs/00.ijcv.carve.pdf
  45. Space Carving - Computerphile - YouTube, accessed August 5, 2025, https://www.youtube.com/watch?v=cGs90KF4oTc
  46. 3QFP: Efficient neural implicit surface reconstruction using Tri-Quadtrees and Fourier feature Positional encoding - arXiv, accessed August 5, 2025, https://arxiv.org/html/2401.07164v1
  47. Qualitative comparison between Octomap and VDBFusion. While Octomap… Download Scientific Diagram - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/figure/Qualitative-comparison-between-Octomap-and-VDBFusion-While-Octomap-clearly-models-the_fig10_358523933
  48. High-level overview of VDBFusion. Our system only takes as input point… - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/figure/High-level-overview-of-VDBFusion-Our-system-only-takes-as-input-point-clouds-Pi-with_fig3_358523933
  49. [논문 리뷰] VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure, accessed August 5, 2025, https://www.themoonlight.io/ko/review/vdb-gpdf-online-gaussian-process-distance-field-with-vdb-structure
  50. (PDF) VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/382271448_VDB-GPDF_Online_Gaussian_Process_Distance_Field_with_VDB_Structure
  51. VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure - arXiv, accessed August 5, 2025, https://arxiv.org/html/2407.09649v1
  52. The Fusion of Robotics, AI and AR/VR: A 2024 Revolution in Manufacturing, accessed August 5, 2025, https://www.automation.com/en-us/articles/march-2024/fusion-robotics-ai-ar-vr-2024-manufacturing
  53. vdbfusion - PyPI, accessed August 5, 2025, https://pypi.org/project/vdbfusion/0.1.2/
  54. Kin-Zhang/vdbfusion_mapping: vdbfusion ros version but with refactor compared to official one and work great also. - GitHub, accessed August 5, 2025, https://github.com/Kin-Zhang/vdbfusion_mapping
  55. RGBTSDF: An Efficient and Simple Method for Color Truncated Signed Distance Field (TSDF) Volume Fusion Based on RGB-D Images - MDPI, accessed August 5, 2025, https://www.mdpi.com/2072-4292/16/17/3188
  56. Benchmarking Occupancy Mapping libraries - Nicolò Valigi, accessed August 5, 2025, https://nicolovaligi.com/articles/occupancy-mapping-benchmarks/
  57. Outdoor Navigation in ROS: Current State & Future Direction - Open Robotics Discourse, accessed August 5, 2025, https://discourse.ros.org/t/outdoor-navigation-in-ros-current-state-future-direction/33599
  58. Rapidly Create Real-Time Physics Digital Twins with NVIDIA Omniverse Blueprints, accessed August 5, 2025, https://developer.nvidia.com/blog/rapidly-create-real-time-physics-digital-twins-with-nvidia-omniverse-blueprints/
  59. VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure - arXiv, accessed August 5, 2025, https://arxiv.org/html/2407.09649v2
  60. Real-Time Spatial Reasoning by Mobile Robots for Reconstruction and Navigation in Dynamic LiDAR Scenes - arXiv, accessed August 5, 2025, https://arxiv.org/html/2505.12267v1
  61. Could not find a version that satisfies the requirement
  62. Papers by Cedric Le Gentil - AIModels.fyi, accessed August 5, 2025, https://www.aimodels.fyi/author-profile/cedric-le-gentil-c3f57647-2692-4587-9a07-2e5164d8eb67
  63. VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure Request PDF, accessed August 5, 2025, https://www.researchgate.net/publication/386122570_VDB-GPDF_Online_Gaussian_Process_Distance_Field_with_VDB_Structure
  64. UTS-RI/VDB_GPDF - GitHub, accessed August 5, 2025, https://github.com/UTS-RI/VDB_GPDF
  65. [2407.09649] VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure, accessed August 5, 2025, https://arxiv.org/abs/2407.09649
  66. PINGS: Gaussian Splatting Meets Distance Fields within a Point-Based Implicit Neural Map, accessed August 5, 2025, https://www.ipb.uni-bonn.de/wp-content/papercite-data/pdf/pan2025rss.pdf
  67. Revolutionizing Robotics with AI-Driven 3D Reconstruction - Number Analytics, accessed August 5, 2025, https://www.numberanalytics.com/blog/revolutionizing-robotics-with-ai-driven-3d-reconstruction
  68. R²D²: Building AI-based 3D Robot Perception and Mapping with NVIDIA Research, accessed August 5, 2025, https://developer.nvidia.com/blog/r2d2-building-ai-based-3d-robot-perception-and-mapping-with-nvidia-research/
  69. First Open-Source AI for Full 3D World Generation: Hunyuan3D 1.0 - Parametric Architecture, accessed August 5, 2025, https://parametric-architecture.com/3d-world-generation-hunyuan3d-1-0/
  70. Tech leaders eye world models as link to smarter AI - IBM, accessed August 5, 2025, https://www.ibm.com/think/news/world-models-smarter-ai
  71. Gaussian Splatting: From Research to Reality by Paula Ramos, PhD. Voxel51 Medium, accessed August 5, 2025, https://medium.com/voxel51/gaussian-splatting-from-research-to-reality-54bac4242e6d
  72. 3D Gaussian Splatting for Real-Time Radiance Field Rendering - Inria, accessed August 5, 2025, https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/
  73. 3D Gaussian Splatting for Real-Time Radiance Field Rendering - Semantic Scholar, accessed August 5, 2025, https://www.semanticscholar.org/paper/3D-Gaussian-Splatting-for-Real-Time-Radiance-Field-Kerbl-Kopanas/2cc1d857e86d5152ba7fe6a8355c2a0150cc280a
  74. 3D Gaussian Splatting for Real Time Radiance Field Rendering Using Insta360 Camera: - CORE, accessed August 5, 2025, https://core.ac.uk/download/617974924.pdf
  75. 3D Gaussian Splatting for Real-Time Radiance Field Rendering - ResearchGate, accessed August 5, 2025, https://www.researchgate.net/publication/372989904_3D_Gaussian_Splatting_for_Real-Time_Radiance_Field_Rendering
  76. Original reference implementation of “3D Gaussian Splatting for Real-Time Radiance Field Rendering” - GitHub, accessed August 5, 2025, https://github.com/graphdeco-inria/gaussian-splatting
  77. 3D Gaussian Splatting for Real-Time Radiance Field Rendering Qiang Zhang, accessed August 5, 2025, https://zhangtemplar.github.io/3d-gaussian-splatting/
  78. LI-GS: Gaussian Splatting with LiDAR Incorporated for Accurate Large-Scale Reconstruction, accessed August 5, 2025, https://arxiv.org/html/2409.12899v1
  79. Gaussian Splatting vs NeRF Models - What’s the Difference and Which is created by Lumalabs? : r/GaussianSplatting - Reddit, accessed August 5, 2025, https://www.reddit.com/r/GaussianSplatting/comments/1ckmboa/gaussian_splatting_vs_nerf_models_whats_the/
  80. ELMGS: Enhancing Memory and Computation Scalability through Compression for 3D Gaussian Splatting - CVF Open Access, accessed August 5, 2025, https://openaccess.thecvf.com/content/WACV2025/papers/Ali_ELMGS_Enhancing_Memory_and_Computation_Scalability_through_Compression_for_3D_WACV_2025_paper.pdf
  81. Novel view synthesis, NeRF vs Gaussian splatting : r/computervision - Reddit, accessed August 5, 2025, https://www.reddit.com/r/computervision/comments/1if2w7f/novel_view_synthesis_nerf_vs_gaussian_splatting/
  82. HDRSplat: Gaussian Splatting for High Dynamic Range 3D Scene Reconstruction from Raw Images - BMVA Archive, accessed August 5, 2025, https://bmva-archive.org.uk/bmvc/2024/papers/Paper_22/paper.pdf
  83. From NeRFs to Gaussian Splats, and Back - arXiv, accessed August 5, 2025, https://arxiv.org/html/2405.09717v2
  84. Does 3D Gaussian Splatting Need Accurate Volumetric Rendering? - arXiv, accessed August 5, 2025, https://arxiv.org/html/2502.19318v1
  85. WaterSplatting: Fast Underwater 3D Scene Reconstruction using Gaussian Splatting, accessed August 5, 2025, https://water-splatting.github.io/
  86. Hybrid Mesh-Gaussian Representation for Efficient Indoor Scene Reconstruction - arXiv, accessed August 5, 2025, https://arxiv.org/html/2506.06988v1
  87. Anttwo/SuGaR: [CVPR 2024] Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering - GitHub, accessed August 5, 2025, https://github.com/Anttwo/SuGaR
  88. HybridNeRF: Efficient Neural Rendering via Adaptive Volumetric Surfaces - arXiv, accessed August 5, 2025, https://arxiv.org/html/2312.03160v1
  89. Volumetric Surfaces: Representing Fuzzy Geometries with Layered Meshes - arXiv, accessed August 5, 2025, https://arxiv.org/html/2409.02482v2
  90. LinPrim: Linear Primitives for Differentiable Volumetric Rendering - arXiv, accessed August 5, 2025, https://arxiv.org/html/2501.16312v2
  91. 3D Gaussian Splatting: Performant 3D Scene Reconstruction at Scale - AWS, accessed August 5, 2025, https://aws.amazon.com/blogs/spatial/3d-gaussian-splatting-performant-3d-scene-reconstruction-at-scale/
  92. Creating Virtual Environments with 3D Gaussian Splatting: A Comparative Study - arXiv, accessed August 5, 2025, https://arxiv.org/abs/2501.09302
  93. vid2scene - a free, end-to-end video to gaussian splat web platform : r/GaussianSplatting - Reddit, accessed August 5, 2025, https://www.reddit.com/r/GaussianSplatting/comments/1i7ixsh/vid2scene_a_free_endtoend_video_to_gaussian_splat/
  94. DreamGaussian: Generative Gaussian Splatting for Efficient 3D Content Creation - arXiv, accessed August 5, 2025, https://arxiv.org/html/2309.16653v2
  95. Is Gaussian Splatting Ready for Standardization? - Geo Week News, accessed August 5, 2025, https://www.geoweeknews.com/blogs/gaussian-splats-3d-rendering-aec-visualization-standardization-standards
  96. Gaussian Splatting in Adobe Substance 3D Viewer - YouTube, accessed August 5, 2025, https://www.youtube.com/watch?v=7bVgNeCzDgU
  97. 3D Gaussian Splatting aided Localization for Large and Complex Indoor-Environments, accessed August 5, 2025, https://arxiv.org/html/2502.13803v1
  98. 3D Gaussian Splatting for Construction Sites - Computer Graphics Group – der TH Köln, accessed August 5, 2025, https://cg.web.th-koeln.de/3d-gaussian-splatting-for-construction-sites/
  99. AI turns Gaussian Splats into Revit models - AEC Magazine, accessed August 5, 2025, https://aecmag.com/reality-capture-modelling/ai-tool-transforms-gaussian-splats-into-revit-models-lcc-for-revit/