Tree Generator

Generation

Size Scalar

Scales the entire tree model, including the tree radius. (Float)

Branches/Caps

Triangles: Branches and caps will be generated using triangular polygons. (Enumeration)

Quads: Branches and caps will be generated using quadrilateral polygons. Using quads will result in “cleaner” geometry, but with the following restrictions: (Enumeration)


Leaves/Fronds/Meshes

Triangles: Leaves, fronds, and meshes will be generated using triangular polygons. (Enumeration)

Quads: Leaves, fronds, and meshes will be converted into quadrilateral polygons. Degenerate triangles may occur if a mesh could not be 100% qualified by our algorithm. (Enumeration)

Masks

Assign mask assets here to limit the placement of generation. Read more about mask assets in the documentation. (Multiproperty)

Shape

Radius

The radius of the tree area. (Float)

Sink

The amount to lower the tree below the ground plane. (Float)

Roll

The amount to rotate the entire tree around the origin. (Float)


Level of Detail

Enabled:

Toggles level of detail preview. (Boolean)

Enabling LOD preview may slow down compute time.

Preview Style

Count

The number of discrete 3D levels of detail. (Integer)

Near

The distance from the camera to begin the initial LOD transition. (Float)

Far

The distance from the camera to complete the final 3D LOD transition. (Float)

Billboard Start

The distance from the camera to initialize fading the billboard. (Float)

Billboard End

The distance from the camera to finish fading in the billboard. (Float)


Leaf Collision

Enabled

When enabled, leaf collision is active (either automatically or manually). (Boolean)

Style:

Automatic

Spread Factor

Distance to spread colliding leaves in order to reduce overdraw and z-fighting. (Float)

Spread Out

Manually “spreads” all leaf nodes by the spread factor. (Function)

Restore Spread

Manually restores all leaf nodes, nullifying the “spread” effect. (Function)

Cull Tolerance

The distance from the center of each leaf where colliding leaves are allowed (1.0 = the extents of each leaf). (Float)

Cull

Manually culls leaf nodes according to the cull tolerance. (Function)

Restore Culled

Manually restores all culled leaf nodes. (Function)


Proxy Collision

Automatic

Toggles automatic culling of proxies, including on load. (Boolean)

Cull

Manually culls overlapping proxy nodes. (Function)

Restore Culled

Manually restores all culled proxy nodes. (Function)


Lightmap

Target resolution

This property controls the resolution for which the lightmap uvs are computed. It is important to not use a lightmap smaller that specified here in UE4. Our algorithm accounts for many factors related to how UE4 computes lightmaps including texel boundaries. Using a smaller lightmap will produce artifacts. (Enumeration)

Display multiplier

Use this option to see what the lightmap density will look like at different multiples of the target resolution. Use this option to pack the lightmap uvs into a small resolution (useful for lightmapping painted instances) and then see how different resolutions in UE4 will affect the density. You can never go lower than the target resolution without artifacts, but you can go higher. (Enumeration)


File

Use Compression

Use this option to zip compress '.spm' files when they are saved to dramatically reduce the file size. (Boolean)

Embed Geometry

When this option is enabled, the geometry of the tree model is stored in the file alongside the procedural parameters used to generate it. (Boolean)

If you are using the SpeedTree SDK, you must have this option enabled.

Fix Leaf Winding

When enabled, leaf mesh vertex winding is adjust across the entire leaf cloud to match the average of the normals at each vertex so that two-sided lighting works correctly in some third party engines and other applications. (Boolean)


Custom

User Data (1-5)

Each tree model can be given up to 5 user data strings, which hold special information to be read by the SDK. (String)