Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vavassor/arboretum
3D modeling app for desktop
https://github.com/vavassor/arboretum
Last synced: about 4 hours ago
JSON representation
3D modeling app for desktop
- Host: GitHub
- URL: https://github.com/vavassor/arboretum
- Owner: Vavassor
- License: gpl-3.0
- Created: 2018-01-29T01:42:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-23T18:50:11.000Z (about 6 years ago)
- Last Synced: 2024-11-19T10:53:06.516Z (2 months ago)
- Language: C
- Size: 1.43 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Arboretum
Arboretum is a 3D modeling app for desktop Windows and Linux. It focuses on
modeling, painting, and animating models for games and art.It is currently a prototype and won't be released anywhere until further notice.
## Building
This project uses [CMake](https://cmake.org). CMake files can be used directly
by many editors, or can generate files for other build systems, such as Unix
Makefiles. For now, consult a guide for your editor or build system (more
useful explanation coming soon!).### Shaders
Shaders are written in HLSL and are translated to GLSL by
[XShaderCompiler](https://github.com/LukasBanana/XShaderCompiler). A python
script [build_shader.py](Tools/build_shaders.py) is used to translate all of
them at once. It's not integrated with the CMake build; it's run separately.### Unicode Property Tables
There's also a script for building tables to look up Unicode properties called
[MultiStageTable.py](Tools/MultiStageTable.py). The tables should not be rebuilt
except if updating to a new Unicode version. This would also require changes to
the algorithms using these properties, so running updated tables through the
outdated code would cause malfunction.