> 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

Configure Flora’s Batch Renderer Group rendering path.

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

## 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

The former RenderMesh pipeline is no longer selectable. Old culling-pipeline selection fields have no runtime effect. See [Upgrade from 6.3.35](/getting-started/upgrading-from-6-3-35.md).
