armory3d / armory

3D Engine with Blender Integration
https://armory3d.org
zlib License
3.06k stars 315 forks source link

Runtime support for modifiers (including geometry nodes) #2259

Open ItsCubeTime opened 3 years ago

ItsCubeTime commented 3 years ago

Usecases would be endless generated terrain or endless level generation with the ease of Blenders modifier stack (or for destructible environments once geometry nodes matures a little more). Another usecase would be for 3D UI elements if one could get Haxe & logic node bindings for controlling modifier input values (like the thickness of a solidify modifier) or some input for a custom "geometry nodes" node.

ItsCubeTime commented 3 years ago

Would it be possible to simply fork the code responsible for the mesh generation in geometry nodes and ship that as a part of Armorys player runtime? Im thinking if one could write a Blender to Armory exporter efficient enough to be real-time (or close to realtime) maybe it could be a potential solution on implementation without having to re-write every single modifier (and every single geometry nodes node as thats most probably out of reach)?