Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huxingyi/dust3d
Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
https://github.com/huxingyi/dust3d
3d 3d-modelling 3d-printing dust3d game-development low-poly
Last synced: 2 days ago
JSON representation
Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
- Host: GitHub
- URL: https://github.com/huxingyi/dust3d
- Owner: huxingyi
- License: mit
- Created: 2016-12-15T14:17:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-20T00:01:17.000Z (5 months ago)
- Last Synced: 2024-12-04T13:04:26.065Z (9 days ago)
- Topics: 3d, 3d-modelling, 3d-printing, dust3d, game-development, low-poly
- Language: C++
- Homepage: https://dust3d.org/
- Size: 145 MB
- Stars: 2,988
- Watchers: 104
- Forks: 223
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOGS
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-list - dust3d - platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one. | huxingyi | 2169 | (C++)
- AwesomeCppGameDev - dust3d - platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one. (Tools)
README
# Dust3D
Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
## Getting Started
These instructions will get you a copy of the Dust3D up and running on your local machine for development and testing purposes.
### Prerequisites
In order to build and run Dust3D, you will need the following software and tools:
- Qt
- Visual Studio 2019 (Windows only)
- GCC (Linux only)#### Windows
1. Download and install the `Qt Online Installer`
2. Run the installer and choose the Qt archives you want to install (required: qtbase, qtsvg)
3. Install Visual Studio 2019#### Linux
1. Install Qt using your distribution's package manager (e.g. `apt-get install qt5-default libqt5svg5-dev` on Ubuntu)
### Building
A step by step series of examples that tell you how to get a development environment running
1. Clone the repository
```
git clone https://github.com/huxingyi/dust3d.git
```2. Build using qmake
#### Windows
1. Open the Qt Creator IDE
2. Select "Open Project" from the File menu
3. Navigate to the project directory `dust3d/application` and open the `.pro` file
4. Select the desired build configuration (e.g. Debug or Release) from the dropdown menu at the bottom left of the window
5. Click the "Run" button to build and run the project#### Linux
1. Change to the project directory `dust3d/application`
2. Run `qmake` to generate a Makefile
3. Build the project using `make`### Releasing
1. Make sure all changes are merged to master branch including CHANGELOGS update
2. Run `git tag 1.0.0-rc.`
3. Run `git push origin 1.0.0-rc.`
4. Wait Actions/release finish and download all the Artifacts
5. Goto `Tags/1.0.0-rc.` and create release from tag
6. Title the release as `1.0.0-rc.`
7. Copy description from CHANGELOGS
8. Drag the Artifacts: `dust3d-1.0.0-rc..zip`, `dust3d-1.0.0-rc..AppImage (Extracted)`, `dust3d-1.0.0-rc..dmg (Extracted)` to binaries.
9. Publish release## License
Dust3D is licensed under the MIT License - see the [LICENSE](https://github.com/huxingyi/dust3d/blob/master/LICENSE) file for details.
## Sponsors
_The list shown represent active sponsors on GitHub and a full list can be viewed at [SUPPORTERS](https://github.com/huxingyi/dust3d/blob/master/SUPPORTERS)._