Thursday, December 29, 2016

Particle Structure Addon for Blender 3D

I AM SO EXCITED TO SHARE THIS!!!!

 - Said me about a year ago.

This is a standalone Blender addon that takes whatever meshes or objects you have selected, and fills them with particles of like-shaped objects or meshes.




Before

AFTER!!!


All you do to use the addon is hit space to open the search tool, then type:

  Add Particle Structure

Or you can just go to;

  Add > Add Particle Structure

And that's it!!






- Download Here -

5 comments:

  1. This is really cool. I just tried it and it works. Only thing is the rotation doesn't seem to do anything, although maybe that's a mistake on my part. Also, I was wondering if there's a way to control the spacing between the particles?

    ReplyDelete
    Replies
    1. If you decrease the size of the particles they will be placed in the same position but with smaller size and seemingly greater distance, or you could just decrease the number meshes generated so they aren't so smashed together in the same space. :)

      Delete
  2. I also tried the Voxel Landscape script. That doesn't seem to work. The addbase function runs and creates a single cube, but the cubecraft function returns an undefined error.

    ReplyDelete
    Replies
    1. Yeah i'll be honest, that one hasn't been working properly for me either. Not sure what happened. I will probably have to go back and debug it.

      Delete
  3. Ok. I ran more tests and downloaded a script runner addon to stop the obvious errors. This error still happens, though:

    Traceback (most recent call last):
    File "C:\Program Files\Blender Foundation\Blender\2.78\python\lib\random.py", line 253, in choice
    i = self._randbelow(len(seq))
    File "C:\Program Files\Blender Foundation\Blender\2.78\python\lib\random.py", line 230, in _randbelow
    r = getrandbits(k) # 0 <= r < 2**k
    ValueError: number of bits must be greater than zero

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "", line 1, in
    File "Voxel Landscape.py", line 27, in cubecraft
    obin = random.choice(range(len(cubelist))) #Pull random index from cubelist. Important.
    File "C:\Program Files\Blender Foundation\Blender\2.78\python\lib\random.py", line 255, in choice
    raise IndexError('Cannot choose from an empty sequence')
    IndexError: Cannot choose from an empty sequence

    ReplyDelete