Dust3D is a cross-platform 3D modeling software that makes it easy to create 3D models for video games, 3D printing, and more. It features built-in rigging, procedural animation and UV unwrapping, with export to GLB and FBX formats.
For more information, visit dust3d.org.
These instructions will get you a copy of Dust3D up and running on your local machine for development and testing purposes.
- Qt 6 (recommended) or Qt 5, with the following modules: qtbase, qtsvg, qtmultimedia
- C++ compiler with C++17 support
- Download and install the
Qt Online Installer - Run the installer and choose the Qt 6 archives you want to install (required: qtbase, qtsvg, qtmultimedia)
- Install Visual Studio 2022
- Install Qt via Homebrew:
brew install qt - Install Xcode Command Line Tools:
xcode-select --install
- Install Qt 6 using your distribution's package manager:
- Ubuntu/Debian:
sudo apt install qt6-base-dev qt6-svg-dev qt6-multimedia-dev libgl-dev - Fedora:
sudo dnf install qt6-qtbase-devel qt6-qtsvg-devel qt6-qtmultimedia-devel
- Ubuntu/Debian:
- Clone the repository
git clone https://github.com/huxingyi/dust3d.git
- Build using qmake
- Open the Qt Creator IDE
- Select "Open Project" from the File menu
- Navigate to the project directory
dust3d/applicationand open the.profile - Select the desired build configuration (e.g. Debug or Release) from the dropdown menu at the bottom left of the window
- Click the "Run" button to build and run the project
- Change to the project directory
dust3d/application - Run
qmaketo generate a Makefile - Build the project using
make
- Make sure all changes are merged to master branch including CHANGELOGS update
- Run
git tag <version>(e.g.git tag 1.1.0) - Run
git push origin <version> - Wait for Actions/release to finish and download all the Artifacts
- Go to
Tags/<version>and create release from tag - Title the release as
<version> - Copy description from CHANGELOGS
- Drag the Artifacts to binaries:
Dust3D-win32-x86_64.zip,Dust3D-x86_64.AppImage,Dust3D.dmg - Publish release
Dust3D is licensed under the MIT License - see the LICENSE file for details.