A Blender script to procedurally generate 3D spaceships
A Blender script to procedurally generate 3D spaceships from a random seed.
add_mesh_SpaceshipGenerator.zipfrom the Releases section
Watch on YouTube: https://www.youtube.com/watch?v=xJZyXqJ6nog
The following screenshots were created using extreme values for the number of hull segments and asymmetry segments to show how the algorithm works.
Spaceshipbefore generating a new spaceship. To disable this feature, remove or comment out the call to
reset_scene()around line 735 in the main function.
generate_spaceship()function to always generate the same spaceship. For example,
generate_spaceship()function takes many more parameters that affect the generation process. Try playing with them!
hull_normal.pngis a normal map that adds extra surface "greebles".
hull_lights_diffuse.pngis an additive diffuse texture to set the color of the window lights.
hull_lights_emit.pngis an emissive texture to make the windows glow in darkness.
Released under the MIT License.
Authored and maintained by Michael Davies.