Skip to Content
DocumentationToolsRenderer Feature Installer

Renderer Feature Installer

The Renderer Feature Installer attaches Genesis modules (PCSS Shadow, Screen Space Outline, Cavity, Stylized Fog, Blob Shadow) to your active URP Renderer assets in a single click. It also enables the dependent renderer settings (Depth Texture, Normals, Opaque Texture) so you do not have to hunt for them.

When to use it

  • Initial Genesis setup — install the modules your project needs.
  • Switching platforms — keep a different module set on Mobile_Renderer vs Desktop_Renderer.
  • CI bootstrapping — the installer exposes an [InitializeOnLoad] mode that re-applies the configured module set on every project open.

Opening the tool

Window → Genesis → Renderer Feature Installer.

Screenshot

The URP Renderer Data asset inspector after installation, its Renderer Features list populated with the Genesis modules (PCSS Shadow, Screen Space Outline, Cavity, Stylized Fog, Blob Shadow) and the Depth Texture and Normals options enabled above.

tools/renderer-feature-installer/urp-renderer-asset.png

Workflow

  1. Pick your renderer assets. The window lists all URP Renderer Data assets in the project. Multi-select to apply the same modules to several at once.
  2. Tick modules for each renderer. The installer warns if you select a module incompatible with the renderer path.
  3. (Optional) Pick a preset — Mobile, VR, Desktop, or Cinematic — to apply a curated module set in one click.
  4. Install. The installer adds missing Renderer Features, configures default settings, enables Depth/Normals/Opaque textures, and marks the asset dirty. Existing Renderer Features are detected and not duplicated.
  5. Verify in the Console — a summary lists every change. Use Uninstall to remove a module cleanly.

Settings

Inspector labelShader propertyTypeDefaultDescription
Target RenderersTarget RenderersRendererData[]All in projectWhich renderer assets the installer operates on.
PresetPresetEnumCustomMobile, VR, Desktop, Cinematic, or Custom.
Auto-Enable DependenciesAuto-Enable DependenciesBooltrueTurn on the Depth/Normals/Opaque textures a chosen module needs.
Persist on Project OpenPersist on Project OpenBoolfalseRe-apply the configured module set every time Unity opens. Useful for CI.
Dry RunDry RunBoolfalseLog what would change without writing.

Tips & gotchas

  • Modules attach as Renderer Features on the URP Renderer Data asset. The installer is the canonical way to add them — manual edits can drift out of sync.
  • After switching the active Renderer in the URP asset, re-run the installer so the new active Renderer has the modules.
  • The installer is RenderGraph-aware and uses the compatibility path on Unity 2022 LTS automatically.

Each module adds keyword variants. Use the Feature Configurator to keep the total variant budget in check on memory-tight platforms.

Last updated on