Node-Based Generation and Structural Hierarchy
Broccoli Tree Creator functions as a procedural vegetation system for Unity, prioritizing customization through a node-based architecture. This approach allows developers to define the visual style of trees and vegetation either in real-time or through the creation of Prefabs. By utilizing a node hierarchy, the system generates complex structures including trunks, branches, roots, and leaves. This hierarchy is central to the tool’s randomization capabilities, ensuring that while assets follow a specific logic, they maintain enough variation to appear natural within a project.
The system provides granular control over the fundamental shape of the tree. Developers can manage mesh resolution and fine-tune technical details such as UV mapping and texture areas. This flexibility ensures that the resulting assets can be adjusted to fit the specific aesthetic requirements of a game or simulation, whether the goal is hyper-realism or a more stylized appearance.
Precision Branch and Sprout Control
For artists requiring specific silhouettes, the tool includes fully editable branches controlled via bezier curve tools. This allow for manual shaping of the tree’s skeleton, which can then be further refined using various modifiers. These modifiers include parameters for length, girth, and branch sparseness, alongside more complex distortions like twirl and Perlin noise. Branch bending can also be adjusted to simulate the effects of gravity or environmental growth patterns.
Sprout management is handled through dedicated sprout groups. These groups define how leaves or smaller twigs are distributed along the branches. Developers can adjust the alignment, scale, and bending of these sprouts, as well as apply displacement noise. The system supports multiple sprout meshing modes to accommodate different performance and visual needs, including plane, cross, tricross, planeX, grid, billboard, and custom mesh modes. To ensure lighting remains consistent across these meshes, the tool includes specific processing modes for normals, giving creators control over how light interacts with foliage surfaces.
Environmental Dynamics and Material Integration
Vegetation created with the tool is designed to react to the Unity environment. It supports the WindZone component in directional mode, allowing trees to exhibit movement consistent with the scene’s wind settings. Wind properties can be fine-tuned specifically for sprout groups, managing how different parts of the tree react to atmospheric forces. The system also includes a global scaling feature, which is used to adapt the final tree model to the specific proportions of a game world.
Material and shader support is extensive, with built-in compatibility for SpeedTree 7 and SpeedTree 8 shaders. This includes support for HDRP and URP pipelines, provided the specific SRP version in use includes those shaders. Beyond these defaults, the tool allows for the use of custom shaders and materials on both branches and sprouts. Mapping options and custom shapes for branches further expand the visual possibilities for unique vegetation types.
Optimization and Pipeline Integration
To maintain performance in dense environments, the tool includes several optimization features. Prefab generation comes with customizable LOD (Level of Detail) groups and billboard assets, which are essential for rendering large forests without excessive overhead. The system also facilitates the creation of texture atlases, consolidating multiple textures to reduce draw calls. For those working with large-scale environments, the tool supports the Unity Terrain System for tree instancing.
The extension is designed for a collaborative or iterative workflow through its persistence system. This allows developers to save, load, and share their tree pipelines. For those who need to get started quickly, a catalog of pre-made tree pipelines is included, providing ready-to-use assets and templates that can be modified. Additionally, a runtime API is available for loading pipelines and generating trees dynamically during gameplay.
Technical Workflow and Compatibility
The tool is compatible with The Visual Engine and includes commented source code for developers who need to understand or extend its functionality. Documentation is provided to guide users through the various nodes and modifiers. As an extension currently in development, the system is built to integrate with modern Unity workflows, supporting original Unity versions starting from 2021.3.45. The package includes a wide array of assets, totaling 880 items within the unitypackage format, covering the necessary components for modeling, texturing, and implementing procedural vegetation.
Project Screenshots
Protected download
Access this resource
All resources are 100% manually reviewed to eliminate all risks.









