Dust3D

Dust3D는 저폴리 캐릭터·소품과 3D 프린팅용 형상을 간단한 골격 구조에서 생성하도록 설계된 자유·오픈 소스 3D 그래픽 소프트웨어다. 정점과 면을 하나씩 편집하는 Blender·Autodesk Maya와 달리, 부위의 연결과 단면 크기를 조절하는 방식으로 기본 입체를 빠르게 제작하...

분류3D 그래픽 소프트웨어, 절차적 저폴리 3D 모델링·리깅
개발Hu Xingyi와 Dust3D 공동체
플랫폼Windows, macOS, Linux
작성 언어C++, Qt
주요 기능절차적 저폴리 3D 모델링·리깅
원본·교환 형식Dust3D 프로젝트, GLB·FBX 등
공식·참고 자료자료

Dust3D는 저폴리 캐릭터·소품과 3D 프린팅용 형상을 간단한 골격 구조에서 생성하도록 설계된 자유·오픈 소스 3D 그래픽 소프트웨어다. 정점과 면을 하나씩 편집하는 Blender·Autodesk Maya와 달리, 부위의 연결과 단면 크기를 조절하는 방식으로 기본 입체를 빠르게 제작하도록 한다. 게임 모델과 콘셉트 형태 탐색에 활용된다.[1]

모델의 몸통·팔·다리·귀 등 각 부분에 대한 노드와 연결 관계를 구성하고 크기·방향·프로파일을 변경하여 메시를 자동 생성한다. 내부 구조를 수정하면 메시가 다시 계산되므로 유기적인 기본 형태를 다각형 편집보다 적은 단계로 만들 수 있다. 생성된 표면에는 재질·UV를 입히고 필요하면 추가 모델링 도구로 보낼 수 있다.

리깅·절차적 애니메이션과 UV 전개 기능을 제공하며 GLB·FBX 형식으로 출력해 Godot Engine, Unity, Unreal Engine 등의 게임 제작 파이프라인과 연결할 수 있다. 원본 프로젝트의 노드 기반 생성 관계는 교환 파일에 모두 보존되는 것이 아니므로 재편집을 위해서는 Dust3D 원본을 유지해야 한다.[2]

프로젝트 저장소는 C++17과 Qt 5/6의 구성·빌드 절차를 설명하며 MIT 라이선스로 배포된다. Blockbench·MagicaVoxel과는 간단한 게임 자산 제작이라는 목적을 공유하지만 메시 생성 알고리즘과 리깅·애니메이션 구조는 다르다.

개발 역사와 공개 소스

초기 개발

주요 발전

노드·스케치 기반 메시

절차적 로우폴리 모델링

리깅·UV와 애니메이션

C++·Qt 소스 구조

GLB·FBX·게임 엔진 연계

  1. Dust3D 공식·역사 자료 ↩
  2. Dust3D 기술·제품 문서 ↩