> For the complete documentation index, see [llms.txt](https://flora.magneticarcade.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flora.magneticarcade.com/rendering/culling-pipeline.md).

# Culling Pipeline

An overview of each available culling pipeline used in Flora.

Flora uses the **Batch Renderer Group (BRG)** culling path.

> The old per-project/per-scene culling pipeline selection fields are obsolete and have no runtime effect.

## Shader variants

BRG-compatible shaders usually work out of the box, but you must avoid stripping required BRG variants in builds.

Under **Edit > Project Settings > Graphics**, set **BatchRendererGroup variants** to **Keep all**.

> See Unity’s [BRG Getting Started Guide](https://docs.unity3d.com/Manual/batch-renderer-group-getting-started.html) for details.

## Performance

BRG reduces CPU draw-submission overhead at high instance counts. Its per-instance matrices use additional GPU buffer memory.

### Known Limitation: Child LOD Renderer Transforms

Child renderers under an `LODGroup` with non-identity transforms do not render using child local transforms in BRG mode.

Bake child transforms into their meshes, for example with [FBX Exporter](https://docs.unity3d.com/Packages/com.unity.formats.fbx@5.1/manual/index.html).

## Migration Note (Older Flora Docs/Projects)

The former RenderMesh pipeline is no longer selectable.
