LEGO! Dupliverts. Please help

Hi there, I’m an intermediate blender animator. I have done a bit of modelling but not advanced in it. I’m currently working on a short film with CGI LEGO.

I’m wanting to convert a normal mesh object (eg a uv sphere) into a brick creation (LEGO).

This however takes a lot of time to do manually. I was considering a script might be able to do this but I’m not that experienced in script capabilities. I know you can use dupliverts to create geometry at veticies and therefore create a 1x1 brick and assign it to certified at spaced intervals. What I really want to know is if random sized bricks can be used like this instead of identical 1x1 bricks? This would mean one large brick for multiple verticies. Like In the image above. As I want it to look realistic with a variety of brick sizes.

I hope this makes sense. Any advice would be extremely appreciated. Thanks in advance.

I’ve not tried it, but this exists:

Thanks, I’ve seen this before but I wanted something I was in control of and it is quite expensive.

I’ve thought about this in the past and came up with:
You could try to use a remesh modifier to make the mesh “blocky”
Add a texture that uses normal mapping to only map to upward facing faces, and map the Lego nubs (Little cylinders that hold the bricks together - What the heck are those things called?) with a bump-map.

Just a thought.

That could work. But it would only be useful if the model was one piece or not being assembled in animation. Thanks anyway.

If you want to “assemble it in animation,” then you might be able to create some kind of Python script to do it, but I daresay that you’re probably just going to have a busy afternoon’s work.

Its easy enough to use a build modifier and make square bricks appear (are in mind that Lego bricks are not actually square - they’re either 5x5x6 or 5x5x2 mil) by using a remesh mod (bricks) followed by build mod… and dupliverts, but including 1x2 bricks and 1x4 bricks and what have you gets far more complex.

Thanks for the suggestions I will try that and see what happens.

If that solved your problem, feel free to mark it at “Solved” by hitting the […] symbol :slight_smile: