When dealing with interior scenes frequently, one might find themselves wishing the scene would build itself. Interior design seems to have a codifiable set of rules. Let's experiment with automating the process.
Experiment 1: Asset Placement Methods
As a first experiment with automating asset placement for interiors, I decided to tackle a few primary goals.
- Place assets without collision
- Have multiple placement behaviors depending on the asset type
- Furniture placed against a wall and oriented correctly
- Furniture placed in the center of the room
Here is a result of my asset placement tool.
The tool comes with some simple controls.
The large purple and teal boxes in the middle are the placement loops for each of the types.
-Placement is based on a guess and check system that runs 200 times at max. If the object cannot be placed in 200 guesses the algorithm assumes there isn't room and doesn't place it
-I imagine this would be an easy fix with a python script
- To fix this I would probably build a few variations on this tool and switch between them. This only took about 4 hours to make the first time. I imagine making additional versions wouldn't be too hard.