Overview
Flora is a powerful instancing solution designed to enhance the rendering of vast environments. This documentation will guide you through the requirements, setup, features, and usage of Flora.
Last updated
Flora is a powerful instancing solution designed to enhance the rendering of vast environments. This documentation will guide you through the requirements, setup, features, and usage of Flora.
Last updated
Ensure your system and Unity version meet the before installing Flora.
To start using Flora, follow these steps:
Import Flora Package: Import Flora from the Unity Asset Store into your project.
Run the Install Wizard: Use the install wizard for easy installation or updates. Access it from Flora -> Install Wizard in the top menu.
For detailed instructions, refer to the page.
Flora offers a range of features to help with your Unity projects:
Terrain Support: Efficiently render Unity's terrain details and trees.
Instance Painting: Paint and manage instances on any mesh surface.
Performance Enhancements: Includes dual-phase culling and GPU optimizations.
Modern Indirect Rendering: Supports DX11, DX12, Vulkan, and Metal.
Flora's rendering system is designed for efficiency and performance. Key aspects include:
LOD Support: Supports up to 8 LOD levels with cross-fading transitions.
Batching: Optimizes instance rendering by sorting and batching based on render state.
GPU Streaming: Dynamically manages GPU memory, loading and unloading containers based on camera distance.
GPU Occlusion: Uses a Hierarchical-Z implementation for efficient culling.
Flora integrates seamlessly with Shader Graph and supports easy shader patching:
Shader Graph Integration: Automatic patching for Shader Graph with the Built-in renderer.
Flora Shader: Non-destructive importing and automatic synchronization with original shaders.
Flora provides tools to populate scenes with detailed vegetation and objects:
Instance Context: Use the toolbar to enable the instance context.
Painting: Utilize painting tools for precise instance placement.
Flora includes several components, each with its own documentation page. Here’s a brief overview:
Visit each component's page for more details on its usage and configuration.
For more details, see the and pages.
For comprehensive instructions, refer to the page.
More details are available on the page.
: Manages instances of a mesh prefab.
: Links GameObject
s to instances in an InstancedMeshContainer
.
: Configures settings for how instances of a model prefab are rendered.
: Dynamically loads and unloads terrain instances based on camera distance.
: Customizes instance rendering settings for specific cameras.
: Manages global settings for rendering and culling instances.