This is a Houdini modeling tool that takes in any model and a texture map for it, and transforms it into a collection of LEGO pieces. There are a variety of types of pieces, with different properties: 1x1 bricks, 2x1 bricks, 2x2 bricks can be placed anywhere, but flat bricks, grill bricks, and slope bricks can only be placed on top. Additionally, there are three primary controls for users: size of lego bricks, percentage of top bricks that appear, and angular threshold for the appearance of a slope brick.
This was one of my first Houdini projects. I learned most about transferring material properties and node-based iterative for-loops, and got more comfortable using VEX functions in Houdini.