My name is Marina and I'm really happy to show some of my work for the first time.
At the moment I'm developing a procedural house tool in Houdini for Unity
. It's a hybrid system
that uses traditionally baked meshes of any kind and style to quickly create game-ready environment content procedurally
. This involves features like LOD's, custom collisions, decals etc.
Most important for me is that it will be easy to handle and theoretically ready for production. So I'm really excited about any feedback you guys could give me!
So 80.lv recently published an article about this tool! If you're interested in how it worky beyond this thread feel free to have a look! https://80.lv/articles/procedural-environment-for-unity-with-houdini/
#01 This is the first beauty shot created completely procedurally inside of Unity. More shots and videos will follow soon!
#02 Same tool, different settings. This scene features over 60 buildings and runs at 60+ fps. The wires are also procedural (video will follow).
At this point the first features and base algorithms are implemented: as the whole thing is based on a stack boxes
kind of procedure, it's already in. With an iteration parameter you're able to control the amount of boxes aka levels that are generated
by the system.
I already added different kinds of roofs
(garden, flat and angled) that are created based on an adjustable probability to appear. The green boxes are stand ins for different types of plants
(trees, bushes, agricultural crops). They will appear as input slots in Unity
where the user can drag & drop in any e.g. SpeedTree assets.
The last interesting thingy are the doors
: they are placed based on a set of raycasts inside Houdini
, checking whether the face is obstructed (no door at all) and whether there is ground below (normal door). If there's notrhing below, it becomes a possible spawning point for a balcony or patio. The amount of each type of mesh are adjustable with a parameter. These will also be input objects inside Unity, so you can choose what types of meshes to use.
I'm open to feedback and critique and would be very happy about any comments from the community!
[EDIT] I changed the name of the thread to be a little shorter, non-confusing and more descriptive. Previous title was "Procedural Hybrid Environment Tool for Unity with Houdini Engine".