Biome Demo
Learn how to scatter plants based on real-world properties of biomes, environmental influences, and plant interactions. This annotated project steps through each tool of the entire suite of beta biome tools released by SideFX Labs.
The advanced, scientifically-based system models the underlying processes that occur in nature. Users generate biome regions that control the placement of the initial environmental attributes on a terrain. These attributes are evolved by the terrain shape to reproduce various environmental impacts such as rain shadow, wind exposure, soil quality, and temperature change with elevation. Plants are then matched with areas with their preferred climate and soil conditions, where they compete with nearby plants for resources, and the strongest survive.
Some biome tools require Houdini version 20.5 or newer.
COMMENTS
spiderbr 1 year, 7 months ago |
Thanks very much for that!
IsStuff 1 year, 7 months ago |
I gave the tools a good go a few months ago. one thing I did at the end that I wished I did sooner was test my plants in a grid with temperature rising in X and precipitation rising in Z. this simple grid with not too many plants scattered showed me why some plants were not covering areas I thought they should. I could see where there were places where no plant would grow and when I blurred values in temperature and precipitation, it made inhospitable areas. I ended up tweaking some generic shrubs to fill in areas like that. Perfect for debugging
TravisFX 1 year, 2 months ago |
Hi Bailey, I'm going through the example scene and I'm having trouble getting the instanced plants into Solaris from the SOP level. I have a hunch it has something to do with the way the instance paths are assigned to the points, or @instancepath attrib. When using the Plant Definition node and sourcing from disk it generates a path to the asset on disk, VS sourcing from a merge node it generates an op:* path to the imported assets. When merging in the instances using the direct file path to the asset, soloraris returns an error, but using the define plants from merge it seems to work fine.
Example:
Source "From Directory" @instancepath
= F:/git/SideFx/SideFXLabsExamples/projects/dryad/alpha/biome_demo/assets/mesh/SM_Alpine_Forest_Shrub_Growth_1.fbx
Source "From Merge Path" *Done inside of a lops Create Sop Node with megascan assets*
= op:/obj/Scatter/lopnet1/sopcreate1/sopnet/create/Var11_LOD0
Do you think an update to the Biome toolkit Example scene can include a Solaris setup?
Thanks!
baileyh 1 year, 2 months ago |
Hi Travis,
Good find. It seems the instanced assets in Solaris will only work with operator paths or usd files. I will fix the referenced geometry and add a Solaris setup to the updated file. Thanks for bringing it to my attention.
Thanks,
Bailey
Aten 2 weeks, 6 days ago |
when I load either of those scenes I get a ton of warnings about 'Ignoring data for locked node:...' and no trees are visible. Also the HDA for plant definitions seems to have errors I am on latest labs and Houdini 21.0.631
cheers
baileyh 1 week, 5 days ago |
Hi Aten,
Weird. There is no locked node in the hip file. plant define, plant definitions file, and plant scatter have all upgraded to minor version 1.3. I've double checked the biome demo hip file and I see trees and no warnings on my machine but I'll have another developer double check on their machine. The tree assets are no longer embedded in the plant define hda so if you are opening an older hip file that uses opdef: references, you'll either need to downgrade plant_define to version 1.2 or preferably use version 1.3 and change the file path to point to assets in $SIDEFXLABS/geo.
If there are others seeing similar issues, please leave a comment.
-Bailey
baileyh 1 week, 5 days ago |
Another dev confirmed there were trees in the file. He did run into a segmentation fault and some UI warnings opening this 21.0.631 hip file in H22 but all was well after opening the file the second time.
tto-houdini 1 week ago |
Hey Bailey,
Thank you so much for the breakdown of these tools, I have been trying to figure out how to best use them! Is the practice file for Houdini 21.0.631? I am on 21.0.512, would there be any adaptability for that Houdini version? When I did open the file I got a bunch of errors and the tree references weren't working.
One major step I am held up on is the biome region assign, I can't see the guide geometry and it gets stuck on a cook. Would my HF be too dense? I tried the different versions of the tool but for every one of them it gets stalled out on the guide geometry cook.
Thank you for any help!
Charles
baileyh 1 day, 17 hours ago |
Hi Charles,
Do you have the latest Daily Build of the SideFX Labs package installed? (21.0.744 and up should work) I'm not noticing any problems when opening the file with an older Houdini version 21.0.462, so .512 should be fine.
For Biome Region Assign, try increasing the Grid Spacing if Division Mode is set to By Size, or decrease the Grid Samples if Division Mode is set to By Axis. The Biome Region Assign output can be much lower resolution than the terrain input into Biome Attributes to Terrain. If that doesn't help, you can submit a bug with an example hip file by emailing support: https://www.sidefx.com/support-programs/
-Bailey
baileyh 1 day, 17 hours ago |
Hi Charles,
Do you have the latest Daily Build of the SideFX Labs package installed? (21.0.744 and up should work) I'm not noticing any problems when opening the file with an older Houdini version 21.0.462, so .512 should be fine.
For Biome Region Assign, try increasing the Grid Spacing if Division Mode is set to By Size, or decrease the Grid Samples if Division Mode is set to By Axis. The Biome Region Assign output can be much lower resolution than the terrain input into Biome Attributes to Terrain. If that doesn't help, you can submit a bug with an example hip file by emailing support: https://www.sidefx.com/support-programs/
-Bailey
Please log in to leave a comment.