Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/puchik/godot-extras
LOD and optimization C++ addons and shaders for Godot 4 and Godot 3
https://github.com/puchik/godot-extras
3d game-development gamedev godot godot-engine godotengine
Last synced: 23 days ago
JSON representation
LOD and optimization C++ addons and shaders for Godot 4 and Godot 3
- Host: GitHub
- URL: https://github.com/puchik/godot-extras
- Owner: puchik
- Created: 2020-06-23T01:03:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-26T23:14:03.000Z (7 months ago)
- Last Synced: 2024-12-21T20:08:27.736Z (about 1 month ago)
- Topics: 3d, game-development, gamedev, godot, godot-engine, godotengine
- Language: C++
- Homepage:
- Size: 87.3 MB
- Stars: 141
- Watchers: 7
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Optimization, LOD, and rendering work/plugins for Godot Engine 4.x and 3.x.
## The master branch is developed for 4.x and a 3.x branch is available for Godot 3.## [Multithreaded LOD in C++ with "Importance" value](https://github.com/puchik/godot-extras/tree/master/gdextension/importance-lod)
A LOD-like system which contains a LODObject that controls child LOD levels through a LODManager autoload. It calculates a discrete LOD value based on your input parameters, supports switching child nodes when a given LOD is reached, sends signals you can hook into to perform distance optimizations (like AI complexity), and calculates a float "Importance" value. Partially inspired by the [Significance Manager](https://dev.epicgames.com/documentation/en-us/unreal-engine/significance-manager-in-unreal-engine) in Unreal Engine.## [Terrain/Vertex colour mixing shader](https://github.com/puchik/godot-extras/tree/master/visual/terrain-vertex-shader)
A shader that was originally intended for terrains, but can be applied to any mesh to add material mixing, detail, and more.## [Snow shader](https://github.com/puchik/godot-extras/tree/master/tutorials/snow-shader)
This was supposed to be for a tutorial video, but I kept never getting to it. I decided to, at least, release the tutorial files (including the full shader).