Details on how Flora works with Unity's GPU Resident Drawer.
Flora and Unity GPU Resident Drawer solve similar rendering problems with different content ownership models.
Use Flora when you need terrain foliage support, container workflows, or runtime-created instance populations.
Use GPU Resident Drawer for MeshRenderer-driven workflows where its defaults fit your project.
Memory footprint at high instance counts.
Authoring workflow (GameObject-centric vs data-driven instancing).
GameObject
Occlusion workload if both systems run.
GPU Resident Drawer: active GameObject + MeshRenderer driven.
MeshRenderer
Flora: supports terrain, containers, and runtime instance data without requiring one render GameObject path per instance.
Related Flora workflows:
Terrain Provider
Instance Container
Runtime Samples
Both systems maintain separate occlusion resources. Running both over overlapping content can duplicate GPU work.
For the same content path, prefer one primary instancing/occlusion strategy and profile scene cost.
Last updated 10 days ago