I took a step back from doing the asset manager because it was repetitive, and instead moved towards a more procedural direction. Using Unreal's PCG system, I have been working on creating a procedural environment for our scene. I used multiple different techniques to achieve the environment including self-pruning, spline sampling, normal to density conversions, spatial noise, and a lot of difference calculations.
For the meshes I used a single conifer tree mesh, three large fern meshes, and three small fern meshes.
 |
This is the base I was working with. |
 |
Surface Sample (for Trees) |
 |
Post-filter and upper/lower bounds (for Trees) |
 |
Normal-to-density calculations (keep only flat surface)
|
 |
Trees rendered (from above) |
 |
Large Fern Density Sample |
 |
Fern + Tree Difference Calculation |
 |
Large Fern Render |
 |
Small Fern Density Sample |
 |
Small Fern Render |
 |
Tree, Large Fern, and Small Fern Render Combined (from above) |
 |
Tree, Large Fern, and Small Fern Debug Combined |
 |
Spline added to create non-spawnable section |
 |
Render + Spline |
 |
Main Spawning Blueprint for Foliage |
 |
Applying Spline Data for non-spawnable area |
No comments:
Post a Comment