丸子后处理更新了?zdjd

vfx丸子 发表于    2026年11月06日 02:04
376
0
1

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 → 飞鸽传书ff294abe09581a7dc48fad321c176373.png

  4. 桌面生成的文件夹压缩发过来e9f7bc2cdc616b1bcc904b0c1b0f3a83.png

★ 只收集数据,不做判断。

程序自动判断容易误报,比如看到 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

发表于    2026年11月06日 02:04
关于作者
vfx丸子
回答
0
文章
0
粉丝
17

相关文章

URL已复制到剪贴板!