Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeksun97/gdtree3d
Plugin for procedural generation of 3D trees of varying complexity for Godot Engine.
https://github.com/jeksun97/gdtree3d
godot godot-addon godot-engine godot-plugin godot4 tree
Last synced: 3 days ago
JSON representation
Plugin for procedural generation of 3D trees of varying complexity for Godot Engine.
- Host: GitHub
- URL: https://github.com/jeksun97/gdtree3d
- Owner: JekSun97
- License: other
- Created: 2024-07-09T17:23:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T10:30:40.000Z (3 months ago)
- Last Synced: 2025-02-01T06:43:02.697Z (3 days ago)
- Topics: godot, godot-addon, godot-engine, godot-plugin, godot4, tree
- Language: C++
- Homepage:
- Size: 5.8 MB
- Stars: 227
- Watchers: 8
- Forks: 13
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Tree3D
Plugin for procedural generation of 3D trees of varying complexity.## Supported Godot Engine Versions
- Godot 4.0
- Godot 4.1
- Godot 4.2
- Godot 4.3## Notes
- To ensure the tree displays correctly, use Cull Mode: Front for the tree trunk material.
- To change the season, you can make one unique leaf material for all the trees and then change its color or texture to make them yellow.## Building the GDExtension
1. Place [godot-cpp](https://github.com/godotengine/godot-cpp) of the version you need in the godot-cpp folder
2. Use the SCons command (depending on your platform and Godot build version):
```sh
scons target=template_release platform=windows
```
Or use [ready-made libraries](https://github.com/JekSun97/gdTree3D/releases)## Using Docker to build this GDExtension
For easier reproducibility, there is a Dockerfile provided for building binaries for Linux and Windows.
```sh
docker build -t tree3dbuilder:latest .
docker run --rm -v "$(pwd):/source" tree3dbuilder:latest scons target=template_release arch=x86_64 platform=windows
```## Donations
If you liked this plugin, you could send me a thank you via Ko-Fi using [Ko-Fi](https://ko-fi.com/jeksun), I would be very grateful!
Your name and your GitHub account (if you have one) will be listed below :)
(Don't forget to write me an email so I can add you, your name and account)**List:**
- Meier Lukas
- Adam Heinermann (@Heinermann)Thank you for your support!