unity-volume

Create and configure SRP Volume profiles, GameObjects, and component overrides in Unity.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications --skill unity-volume-du-qwq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-volume
Source: https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications/tree/main/.agents/skills/unity-skills/skills/volume
Command: npx skills add https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications --skill unity-volume-du-qwq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up Unity's Scriptable Render Pipeline Volume framework involves many manual steps: creating VolumeProfile assets, adding global or local Volume GameObjects, and configuring component overrides with correct parameter names. This Skill automates that entire workflow for URP and HDRP projects. ## Core Features & Use Cases - VolumeProfile Management: Create VolumeProfile assets and assign or replace profiles on existing Volumes. - Volume & Component Setup: Create global or local Volume GameObjects and add or remove VolumeComponent overrides. - Parameter Inspection & Editing: List supported component types for the active pipeline, inspect actual parameter names, and set parameters individually or in batches. - Use Case: You want a global Volume with a Bloom override in a URP scene. The Skill lists available component types, creates the profile and Volume, adds the override, and sets intensity using the exact live parameter names. ## Quick Start Create a global Volume with a new VolumeProfile and add a Bloom override to it in my Unity scene.

Frequently Asked Questions about unity-volume

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a VolumeProfile asset in Unity URP?

Use the volume_profile_create operation to generate a VolumeProfile asset, then assign it to a Volume with volume_set_profile. This works in both URP and HDRP through the shared SRP Core framework.

How to add a global or local Volume to a Unity scene?

Use volume_create to add a global or local Volume GameObject to the active scene. You can then attach a profile and add component overrides such as Bloom or Depth of Field.

Does this work with both URP and HDRP?

Yes, it targets the shared SRP Volume framework in SRP Core, so it works in URP and HDRP on Unity 2022.3+. If neither pipeline is installed, every operation returns a stub error indicating SRP Core is missing.

Why does setting a Volume parameter fail with an unknown name?

Parameter names differ between pipelines and component versions. Call volume_get_component after adding an override to inspect the actual parameter names, then use those exact names in volume_set_parameter or volume_set_parameter_batch.

Can I remove a VolumeComponent override automatically?

The volume_remove_component operation is a delete action that is auto-forbidden in Approval and Auto modes. It only runs in Bypass mode or when explicitly added to the user-managed allowlist.