Monday, May 11, 2020

UE4 Marketplace Foliage Asset Pack - "Bushes"

Some further technical details on content in the new "Bushes" foliage asset pack on the Unreal Engine Marketplace. As the Marketplace description says, there are 7 species of bushes, each with 3 procedural variations for a total of 21 individual models.
The species included in the pack are:
Russian Sage, Rose Bush (w/flower color customization options), Evergreen Hedges, Spartan Juniper, Compact Pfitzer Juniper, Cotoneaster w/berries and Mature Lilac.

A sample video can be found on YouTube here:
DAS Foliage Pack Vol.1 Sample Video

Also make sure and check out the new "Trees" Foliage Pack!:
DAS Foliage Pack Vol 2 "Trees"

Within each model is a series of LOD's. Typically 4 but some of the Evergreen Bushes have 5. The final LOD for most models is a 3D cross-hatched set of planes totaling 6 polygons. Below is a series of screen captures from a Juniper model showing the LODs and their associated information from the UE4 Static Mesh Editor. The progression starts with LOD0 and progresses to LOD3:





Most models start well under 10K polys for the hero model with some only several thousand polys.
All the DAS foliage models are created to some degree from our custom "Tree Creator" maxscript, now in version 7. This script has been in constant development for over 5 years.  Below is a  sample of the dialog:
Over the last few years I have been using the script to create foliage for a number projects. It came to my attention during these projects that there was a lack of "bush" models available through the marketplace and that even some of the excellent Speedtree Library models were too specific to match the given landscaping plans. The models I have released are intended both for games as well as architectural visualizations.

Below is screen shot from the "Library" level in the foliage pack project showing a breakdown of the specific models included:

In this next screen capture, I have included the shader network for the Bushes Master Material. It uses 3 textures: 1 for Diffuse (Albedo), 1 for Masks (including Alpha transparency) and a Normal map. You'll see the parameters exposed by this material in a capture of the Material Instance settings below that.



I hope this gives you a better idea of what we're trying to achieve with this first library collection. Thanks!

No comments:

Post a Comment