Procedural Modelled Warehouse

Warehouse built using for-each copy nodes instancing single objects to build an entire warehouse. Includes parameters for crate density and warehouse dimensions as well as the lights turning on.

Controllers for the warehouse interior

box randomness: scale the positions of the boxes in random directions

box density: determines the x and y amount of boxes

door spacing: space the side doors have between each other

colum width/depth space: determines the width and depth between the columns

width/depth/height

OBJECT NODE BREAKDOWN TIME!!!!

All objects are held into the interior object node and rendered in a separate node for ease of use. Each color coordinates an object which are built, assigned, and copied here so the parameters above can be dictated from one node easily.

The special “exception”

Disclaimer, I lied. this node has to be assembled a little differently due to how I colored each box a different color whilst being able to render them out. Houdini did not like the way I was selecting boxes to be different colors and attempting to pack them after the colors were selected so I had to get creative which led to this thing.

The left side consists of the objects that will be shuffled randomly and copied to the scattered points on the right column that consists of several deletes both hand placed and procedural. The hand placed deletes are due to the specific reference I am replicating but other than that is fully procedural

I use a randomized way of selecting boxes to color differently. I then made an add color node to randomly add or subtract value from the color for more variance. They are then exported to a DOP physics to make the placement feel natural.

I do this twice in order to create variance in the placement of the boxes

These are then merged into the interior object to be packed, rotated, and randomly copied along with a rack and presto! 5 years have passed!!