Automatic furniture arrangement. Make it home implementation.
This were the some of the proof of concepts I worked on under the Procedural 3D TETRA project @ DAE Research.
First is a simplified implenetation of MakeItHome: Automatic Optimization of Furniture Arrangement (Lap-fai yu et al.) in Houdini that runs inside of a dop network for iterative optimization of placement. I've also incorporated elements from other papers from P. Kan & h. Kaufman and T. Germer & M. Schwarz.
Models are loaded from a collection that is outlined in a csv file with various attributes and pairing settings that influence placing.
Second is a fully procedural bathroom generator and evaluator to minimize clearance overlaps, maximize privacy and accessibility. This generates a 3D maquette and 2D plan.
This was the older prototype, and when I tried scaling this up to other room types (bedrooms, kitchens), it was restrictive for rooms like living rooms. So I swapped over to automatic optimization for more complex room setups.