Chr 特效工具包 · 稳定版更新说明
==================================================
一、前言
这套后处理工具包是我自己练手用的,做特效时顺手攒的,
一路用一路改,攒到现在这个版本。
这次改动主要是线条一直不对劲,索性推倒重写,
直接照着熊猫的 PandaPostV1.0 抄。
顺手删了没人用的实体扭曲,加了个能远程排查问题的工具。
水平有限,各位大佬轻喷,欢迎多提建议。
链接:
通过网盘分享的文件:Chr_特效工具包_稳定版.zip
链接: https://pan.baidu.com/s/1JR3NNHAv0jX6ruNdwIrrvA?pwd=jsrg 提取码: jsrg
--来自百度网盘超级会员v7的分享
点击链接加入群聊【Unity特效交流学习3群】:https://qm.qq.com/q/eRw5WlPhRe
装过旧版我建议在新项目上用,因为更新之后你之前的数值大概率会不见
==================================================
二、删掉了实体扭曲
这功能本来想让指定物体产生空间扭曲,但实际上没人用,
而且脚本对空物体还会报 MissingComponentException。
整个删了。
装过旧版的记得清理:
· Assets/ChrDistort/ 整个文件夹删掉
· URP Renderer 上那个 Missing Script 的 Feature 也删掉
不删的话它一直在那儿静默报错,虽然不影响功能,但看着烦。
==================================================
三、线条重做
【之前的毛病】
毛病一:拉起来整个屏幕往回吸,像画面被人从四周往里拽。
毛病二:「反转拉伸方向」勾上之后,效果像给线条反了个色。
【为什么】
根本原因是当初没照熊猫原版写,自己琢磨的 UV 变换,
方向搞反了。
【怎么改】
直接把 PandaPostV1.0 的公式搬过来:
· 极坐标系数 (2, 50) * tiling,半径再乘 2,最后乘 0.7
· atan2 参数顺序改成 atan2(x, y),和熊猫一致
· UV 变换从"径向平移"改成"向中心塌缩"
· 线条处 w 接近 0(不动),线外 w 变大(往里吸)
这样就不会整屏均匀回吸了。
【反转也改对了】
以前是换位置,视觉上像反色。
现在改成强度取负数:
w = sphereF * pat * sharpness * intensity * 0.35 * sign
w > 0 → UV 缩小 → 画面向外膨胀
w < 0 → UV 放大 → 画面向内收缩
位置不动,方向真的反了。
==================================================
四、URP 手感调强了
调的时候发现 URP 版效果偏弱,拉满也不够明显。
· 线条强度上限:1 → 10
· 像素拉伸量上限:3 → 10
· 强度现在也参与拉伸计算
内置管线没动,保留熊猫原版的克制感。
两个版本滑块一样但效果不同,故意的,按各自手感调。
==================================================
五、修了三个自己挖的坑
【坑一:内置管线全屏洋红】
Game 视图整个变紫红。
· shader 里 5 个变量没声明(从 URP 抄函数时忘了带)
· 用了 HLSL 的采样语法,内置管线是 CG,得用 tex2D
已修复。
【坑二:URP 一编译就报一堆 CS0579】
Console 刷屏 Duplicate 'Tooltip' attribute,
所有 Editor 脚本加载不了,Inspector 报
"The script class couldn't be found",菜单也消失了。
原因:删字段时只删了字段行,忘了删上面的 [Tooltip],
两个 Tooltip 挤到下一个字段上,编译失败。
这个坑挺致命的,表现上看像是整个插件坏了。
已修复 3 处。
【坑三:Renderer 上残留 Missing Script】
不报红字,但每帧都在静默报错。
原因:删了脚本文件,但 Renderer 资产里的实例还在。
已从资产里删除。
==================================================
六、新增:飞鸽传书
之前有人反馈"后处理没效果",但描述很模糊:
"拉了半天没反应""什么都看不到"。我只能瞎猜。
做了个诊断工具,跑一次导出所有后处理状态,
压缩发给我,打开就能定位。
导出内容:
环境信息 / 文件清单(带 MD5)/ 材质 GUID 对照 /
shader 编译状态 / URP Feature 配置 / Driver 所有字段值 /
Shader 全局变量 / Console / Editor.log / 源文件副本
用法:
1. FeiGeChuanShu.cs 放进 Assets/
2. 等编译
3. 菜单 Tools → Chr → 飞鸽传书
4. 桌面生成的文件夹压缩发过来
★ 只收集数据,不做判断。
程序自动判断容易误报,比如看到 lineIntensity=10 就觉得调炸了,
其实人家就是要那个效果。所以判断权留给看包的人。
索引文件里写了两条提醒,都是我自己踩过的:
· 不要对非默认值过于敏感
· lineColor.a = 0 是正常用法(线条只做扭曲判定)
==================================================
七、新增:DCC-MCP 和豆包支持
【DCC-MCP】能让 AI 直接操作 Unity 的服务。(这个是GitHub上的一个开源项目,是一个针对于所有dcc软件的mcp合集)
装上后 AI 能读场景、读 Console、触发编译、建物体。
但点不了菜单,这个说清楚。
附了接入指南和一键安装脚本。
【豆包】在本地电脑模式下不出意外有截屏之类的,能真的帮你看一些东西
单独写了份部署说明,不是画饼。
加这两个是因为很多朋友不太会描述问题,
有 AI 能直接看现场效率会高很多,unity变得更透明了
==================================================
八、文档修订
目录结构那部分重写了,加了正确/错误拖法对照图。
因为很多人拖错了导致嵌套:
Assets/MyPostFX_URP/MyPostFX/MyPostFX.shader (多一层)
Assets/MyPostFX/MyPostFX.shader
还写了 .meta 为什么必须一起复制的原理。
"没效果"排查清单从 4 条扩到 8 条,前三条最常见:
分组开关没开 / 强度是 0 / 颜色 Alpha 是 0
改正一个错误:以前文档写"不要复制 .meta"是错的,
那玩意儿会让材质变紫,整个后处理全废。
==================================================
九、升级注意事项
装过旧版我建议在新项目上用,因为更新之后你之前的数值大概率会不见:
1. 先删干净:Assets/MyPostFX/、MyPostFX_BuiltIn/、
ChrDistort/、ChrReflection/、ChrBillboard/
2. 再装新版
3. URP 项目额外检查 Renderer 里有没有 Missing Script 的 Feature
4. 场景里旧 Driver 可能参数对不上(字段有增删)
这次删了 lineMode、lineThickness、噪波图、实体扭曲相关字段,
这些值会丢失。其他字段名都没改,参数保留。
如果是升级已有项目,建议先看这个:
插件更新指南/插件更新说明_Agent版.txt
里面 12 个坑全是这次实际踩出来的,不是编的。
==================================================
有问题可以跑一次飞鸽传书把包发过来,
比光说"没效果"要高效得多。
感谢所有反馈问题的朋友,很多坑都是你们踩出来告诉我的。
2026-11-06