You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

About Author

Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

18 Comments

  1. Lorenzo Pistone on

    I have a problem with it, at least under linux.
    When I enable the plug-in I see this error:
    Traceback (most recent call last):
    File "/usr/share/blender/2.77/scripts/modules/addon_utils.py", line 330, in enable
    mod = __import__(module_name)
    File "/home/lorenzo/.config/blender/2.77/scripts/addons/SpaceshipGenerator-master/__init__.py", line 18, in
    from add_mesh_SpaceshipGenerator import spaceship_generator
    ImportError: No module named 'add_mesh_SpaceshipGenerator'
    Any idea?

  2. There is a readme.cmd - Content ->

    # Spaceship Generator

    A Blender script to procedurally generate 3D spaceships from a random seed.

    ![Spaceship screenshots](https://raw.githubusercontent.com/a1studmuffin/SpaceshipGenerator/master/screenshots/spaceships_grid.jpg)

    Usage
    -----
    * Install Blender 2.76 or greater: http://blender.org/download/
    * Download newest `add_mesh_SpaceshipGenerator.zip` from the [Releases](https://github.com/a1studmuffin/SpaceshipGenerator/releases) section
    * Under File > User Preferences... > Add-ons > Install From File... open the downloaded ZIP file
    * Under File > User Preferences... > Add-ons enable this script (search for "spaceship")
    * Add a spaceship in the 3D View under Add > Mesh > Spaceship

    How it works
    ------------

    ![Step-by-step animation](https://raw.githubusercontent.com/a1studmuffin/SpaceshipGenerator/master/screenshots/step-by-step-animation.gif)

    Watch on YouTube: https://www.youtube.com/watch?v=xJZyXqJ6nog

    * Start with a box.
    * Build the hull: Extrude the front/rear faces several times, adding random translation/scaling/rotation along the way.
    * Add asymmetry to the hull: Pick random faces and extrude them out in a similar manner, reducing in scale each time.
    * Add detail to the hull: Categorize each face by its orientation and generate details on it such as engines, antenna, weapon turrets, lights etc.
    * Sometimes apply horizontal symmetry.
    * Add a Bevel modifier to angularize the shape a bit.
    * Apply materials to the final result.
    * Take over the universe with your new infinite fleet of spaceships.

    Extreme examples
    ----------------
    The following screenshots were created using extreme values for the number of hull segments and asymmetry segments to show how the algorithm works.

    ![Extreme spaceship screenshots](https://raw.githubusercontent.com/a1studmuffin/SpaceshipGenerator/master/screenshots/extreme_examples.jpg)

    Tips and Tricks
    ---------------
    * By default the script will delete all objects starting with `Spaceship` before generating a new spaceship. To disable this feature, remove or comment out the call to `reset_scene()` around line 735 in the main function.
    * You can provide a seed to the `generate_spaceship()` function to always generate the same spaceship. For example, `generate_spaceship('michael')`.
    * The `generate_spaceship()` function takes many more parameters that affect the generation process. Try playing with them!

    Credits
    -------
    Written for fun as part of the [/r/proceduralgeneration](https://www.reddit.com/r/proceduralgeneration/) June 2016 [monthly challenge](https://www.reddit.com/r/proceduralgeneration/comments/4mn9gj/monthly_challenge_7_june_2016_procedural/).

    Released under the [MIT License].

    Authored and maintained by Michael Davies.

    > GitHub [@a1studmuffin](https://github.com/a1studmuffin)
    > Twitter [@butterparty](https://twitter.com/butterparty)

    Special thanks to [@panzi](https://github.com/panzi) for bugfixes, a proper GUI and build script. Also to [@mjrthemes](https://github.com/mjrthemes) for bugfixing.

    [MIT License]: http://mit-license.org/

  3. This is a cool script that does a nice job of making spaceships. And would also make a nice base model for a much more complex design if that is the way you wanted to go. I am quite impress with this little script. Thanks to the author of this little gem.

  4. For all people that have problems to switch on the addon after installation:

    1. - If you have installed the addon then remove it with Blender (in Blender go to User preferences -> Add-ons, in the
    Spaceship-generator addon you see the remove Button)
    2. - Unzip the file and rename the unzipped folder (with the python-scripts) from "SpaceshipGenerator-master" to
    "add_mesh_SpaceshipGenerator".
    3. - Then zip the file again to add_mesh_SpaceshipGenerator.zip . After that you can install this addon without a
    failure-message

    I hope my short instruction help you with this addon. Awesome addon for Blender.

  5. I changed the file name but it still doesnt work.
    It says:
    ImportError: cannot import name 'spaceship_generator'

  6. I love, love love these models...
    But how do we export the textures for these models with the fbx versions of the models?
    Is there a tutorial available for newbies using these models from blender to unity..?

  7. I have downloaded this and managed to have it generate me a ship but where do I change it as in the instructions like where do I find generate_spaceship()

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.