Publisher | Magnetic Arcade |
---|---|
File size | 125.54MB |
Number of files | 8 |
Latest version | 2.1.9 |
Latest release date | 2024-08-19 01:35:24 |
First release date | 2023-07-21 12:06:12 |
Supported Unity versions | 2018.4.2 or higher |
Flora: Ultimate Vegetation Solution for Unity
Enrich your virtual environments with Flora, the powerful, flexible, and efficient instancing rendering system designed for Unity 2021.3 and beyond. Optimized to handle vast amounts of vegetation, Flora allows developers and artists to breathe life into their scenes without compromising performance.
Source code included!
Flexibility
Unlike many other vegetation systems that work strictly with terrain, Flora can work with any static mesh. This opens up a whole new realm of possibilities for environmental design in Unity, making it an adaptable solution for all your environment creation needs.
Efficiency
Flora's approach to instancing allows it to group instances into cells, dynamically building a bounding volume hierarchy for efficient clustering and culling.
Intuitive Tools
Flora includes a suite of easy-to-use tools for managing vegetation. Create, manage, and edit vegetation with Instance Paint, Erase, Fill, and Reapply tools. Paint custom attributes like color with the Attribute Paint tool to add variety and detail to your vegetation.
Flora Prototypes
Harness the power of Flora Prototypes to control how your vegetation is placed. Just assign a model prefab to your prototype, customize density, radius, and alignment, and start painting. You can even share prototypes across different Flora Containers for easy vegetation reuse.
Scalable & Performance-Oriented
Render millions of instances with Flora and maintain a high frame-rate. Flora is designed to scale and perform efficiently, even in the most vegetation-rich environments.
Getting Started Is Easy
Create a Flora Container, set up Flora Prototype assets for your models, and begin painting immediately. With its intuitive design and robust features, Flora makes it easy to bring your landscapes to life.
All Unity Render Pipelines Supported
Flora integrates seamlessly with all Unity render pipelines, including the Universal Render Pipeline (URP) and the High Definition Render Pipeline (HDRP).
Example Scene
Includes 10 stylized vegetation models ready for instance painting.
*Please Note: The example scene only works with URP and HDRP, the incuded sample ShaderGraph does not work with the Builtin pipeline.
Key Features
- Optimized Instance Rendering: Experience efficient rendering of instances with the use of sophisticated cluster hierarchies.
- Versatile Tools: Take advantage of a robust suite of tools for painting, erasing, and filling instances.
- Broad Compatibility: Paint on any static mesh or terrain for maximum flexibility.
- Multi-Model Capabilities: Simultaneously paint, erase, and fill multiple types of models.
- Custom Attribute Painting: Achieve total control of instances by painting custom attributes, such as color.
- Flora Prototypes: Customize your instance painting with Flora Prototypes - adjust radius, density, slope, height, and more for perfect environmental detailing.
- Comprehensive Debug Window: Gain insights with a complete rendering debug window, featuring visualizations of LODs, culling trees, memory usage, and CPU timings.
Requirements
- Unity 2021.3.0f1+
- Platform Compute Shader Support
Packages
- com.unity.burst: ≥1.6.6
- com.unity.collections: ≥1.4.0
- com.unity.jobs: ≥0.70.0-preview.7
- com.unity.mathematics: ≥1.2.5
- com.unity.profiling.core: ≥1.0.2
- com.unity.render-pipelines.core: ≥12.1.6
- com.unity.shadergraph: ≥12.1.6
- com.unity.settings-manager: ≥2.01