This is a learning project which aims to create procedural mesh that will be rendered in Blender.
Feature | Progress |
---|---|
Procedural meshes | Torus |
Marching cubes | Done (slow version) |
Isosurface rendering | Done (See implemented objects in objects/IsoSurfaceGenerator.py |
Terrain generator | Done |
To add this addon to your Blender you need to follow these steps :
- Clone the projet
git clone https://github.com/PlathC/BlenderGenerator.git
-
Copy the folder inside the folder /Blender//scripts/addons. Changes will be applyed on the next Blender startup.
-
Enable the addon in : Edit / Preferences / Addons / "Add Mesh : IN55 Project"
You can now find on the right panel the panel "Marching cubes" which let you change your settings.
To create meshes with the addon you can right click on the scene and find at the bottom of the small popup the new fields provided by the addon.
This project allows to create some procedural meshes:
The marching cubes algorithm is used to created mesh from sdf functions such as the 3D Mandelbrot set.
Results:
Here are some outputs of Mandelbulb:
High resolution outputs :
A terrain generator has been implemented based on different technologies: