mcpField
U
unity-postprocess

unity-postprocess

github.com/besty0728创意与媒体1.9k70 次安装今天更新
代码仓库

关于 unity-postprocess

unity-postprocess 是通过 Unity SRP Volume 框架配置现代 URP 和 HDRP 后处理的技能模块。它支持查看可用效果,并在 VolumeProfile 中添加、配置或移除效果覆盖项。

主要功能

  1. 01列出当前管线支持的效果
  2. 02检查效果覆盖项
  3. 03添加或移除配置文件覆盖项
  4. 04设置单项效果参数
  5. 05配置常见后处理效果

适用场景

  1. 01检查当前管线可用的效果
  2. 02向配置文件添加 Bloom 或景深
  3. 03调整色调映射或暗角参数

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/besty0728/unity-skills --skill unity-postprocess

安装后在 Claude Code 中输入/unity-postprocess确认已加载。

详细介绍

**调用此模块中的任何技能之前:**如果你正准备根据技能名称或描述猜测参数并调用技能,请停止——先阅读此文件(或通过 GET /skills/recommend?includeSchema=true 获取其架构)。如果你已从 recommend/schema 获得参数定义,则可直接执行 dryRun。

触发条件

  • 设置后处理
  • 向 VolumeProfile 添加效果
  • 调整 URP/HDRP 场景观感
  • 搭建后处理、向 VolumeProfile 添加效果、调整 URP/HDRP 场景观感

后处理技能

基于 SRP Volume 框架构建的现代 URP / HDRP 后处理技能。对于 Volume 容器 / 配置文件的 CRUD(volume_profile_create、volume_create 等),请使用 volume 模块。

运行模式

  • 查询技能(postprocess_list_effects、postprocess_get_effect)属于 SkillMode.SemiAuto —— 在所有三种模式下都可运行,无需授权。
  • 修改技能(postprocess_add_effect、postprocess_set_parameter、postprocess_set_bloom、postprocess_set_depth_of_field、postprocess_set_tonemapping、postprocess_set_vignette、postprocess_set_color_adjustments)属于 SkillMode.FullAuto —— 在 Approval 模式下需要用户授权(授权后会触发一次服务器端执行并返回结果);在 Auto / Bypass 模式下则直接执行。
  • postprocess_remove_effect 带有 SkillOperation.Delete 标记,在 Approval / Auto 模式下会被自动禁止(NeverInSemi)。只有 Bypass 模式或用户管理的 Allowlist 才能运行。

SRP 软件包占位实现

此模块针对 com.unity.render-pipelines.core(SRP_CORE)编译。如果未安装 URP 或 HDRP(即没有 SRP Core),所有技能都会返回占位结果 { error: "Scriptable Render Pipeline Core package … is not installed." }(RenderPipelineSkillsCommon.NoSRP())。该占位结果是诊断信息,而非权限拒绝——不需要授权,也不会被视为 NeverInSemi。

防护规则

不要:

  • 将此模块用于 PPv2 / com.unity.postprocessing
  • 将此模块用于常规 Volume 容器 / 配置文件管理;请使用 volume

运行时优先规则:

  • 在假定活动管线中存在某种效果之前,务必先调用 postprocess_list_effects
  • 设置通用参数前,使用 postprocess_get_effect 或 volume_get_component 检查实际参数名称
  • 优先使用专用的高频技能(postprocess_set_bloom、postprocess_set_depth_of_field 等),不要猜测通用参数名称
  • 将 URP 和 HDRP 的参数范围视为相似但并不完全相同;不要不加判断地跨管线复用名称

技能

postprocess_list_effects

列出活动管线支持的现代 SRP 后处理效果。

postprocess_add_effect

向 VolumeProfile 添加后处理效果覆盖项。

postprocess_remove_effect

从 VolumeProfile 中移除后处理效果覆盖项。

postprocess_get_effect

检查后处理效果覆盖项。

postprocess_set_parameter

设置后处理效果覆盖项的一个参数。

postprocess_set_bloom

配置 Bloom。

postprocess_set_depth_of_field

配置景深。

postprocess_set_tonemapping

配置色调映射。

postprocess_set_vignette

配置暗角。

postprocess_set_color_adjustments

配置颜色调整。


精确签名

精确的名称、参数、默认值和返回值由 GET /skills/schema 或 unity_skills.get_skill_schema() 定义,而非此文件。

评论

支持 Markdown