Blender 的水效果着色器,支持 Eevee 与 Cycles,带与深度结合的 Caustics;最新版 1.1.2,原文未提供支持的 Blender 版本。

PostShade – WaterFX 是一款适用于Blender的高级水效果插件,支持Eevee和Cycles渲染引擎。最新版1.1.2带来了节点布局优化、兼容性改进以及针对未来1.2版本的新功能准备。本文详细介绍其核心功能和技术细节。
技术细节
更新日志1.1.2
- 节点布局进行了微调和更新。
- 替换了可能在新版本Blender中出现问题的混合节点,现在使用自定义线性插值节点组。
- 准备了结构以支持未来的1.2版本,包括处理穿过物体的湿度过渡和驱动水位变化等功能。
- 移除了1.1.0版本,因为它存在某些Blender版本的兼容性问题。
深度特定的水Caustics
- Eevee中引入了基于平滑Voronoi的Caustics,它们与深度化合物结合使用,增加了场景的真实感。
- Voronoi系统在Cycles中也能工作,但建议使用集成的Cast Shadow Caustics功能以获得最佳效果。
- 如果设置了光源、水面和场景中的对象作为接收器,水着色器将支持阴影Caustics。
- 可以通过在Caustics组合节点的RGB通道上应用不同的相位偏移来实现色散效应。
功能亮点
- 深度化合物现在使用Principled BSDF替代简单的漫反射,提供更准确的材质混合。
- 涡浊度混合得到改进,提供了更好的漫射照明行为。
- 新的化合物结构便于控制动画外观。
- 通过分离RGB组件可以实现Caustics上的色散效应。
- 涡浊度可以基于涡浊度量因子和光滑度来遮罩Caustics的可见性。
使用说明
- 水FX允许轻松调整水的参数,包括透明度、颜色、混合度和平滑度。
- 在Eevee和Cycles之间切换无需更改任何参数。
- 动画可以通过调整噪声位移参数来创建水波效果。
结构改进
- 节点组结构的一些小改动可能会让人感到困惑,但它们非常直观。
- Caustics存储和计算在深度化合物中。
- 水动画参数位于VecCoord化合物中,用于处理旋转、平铺和偏移。
总结
相关资源:Ghost Spirit Shader-Blender的幽灵效果Shader · CarPaint Collection-Blender的超写实程序化汽车漆面材质库 · Hologram Effect Shader-Blender科幻全息投影效果着色器
常见问题
支持哪些 Blender 版本?
原文未提供 Blender 版本区间,也没有版本信息表,只写了 1.1.2 的更新内容。
支持哪些渲染器?
Eevee 与 Cycles 都支持,两者之间切换不需要改任何参数。
Caustics 怎么出?
Eevee 用基于平滑 Voronoi 的 Caustics 配合深度化合物;Cycles 建议改用内置的 Cast Shadow Caustics。
1.1.2 改了什么?
调了节点布局,把可能在新版 Blender 出问题的混合节点换成自定义线性插值节点组,并为 1.2 预留了结构。
为什么没有 1.1.0?
原文说 1.1.0 因在部分 Blender 版本上有兼容性问题,已被移除。
能做出色散吗?
可以。在 Caustics 组合节点的 RGB 通道上给不同相位偏移就能得到色散。
水波动画怎么做?
调整噪声位移参数即可产生水波;水位变化的驱动被列为 1.2 版本要处理的方向。







评论(0)