Unity PBR 着色器资产Enviro 3 - UBER Shader

 

Enviro 3 – UBER Shader 并非一款独立资产,而是 Enviro 3 – Sky and Weather 系统的官方配套着色器,专为实现真实、动态、沉浸式天气交互而设计。它是一款功能强大的 PBR UBER Shader,深度集成 雨、雪、水洼、湿润效果 等环境反馈机制,并与 Enviro 3 的天气同步、体积雾、体积光照 无缝联动,让场景材质真正“感知”天气变化。

该着色器全面支持 Unity 内置渲染管线、URP(通用渲染管线)与 HDRP(高清渲染管线),兼容 Unity 2021.3.23f1 至 Unity 6 的主流版本(包括 URP 6.2+ / HDRP 12–17+),并提供一键材质转换工具,可在不破坏原有项目结构的前提下,快速将整个场景升级为支持动态天气的智能材质系统。

⚠️ 重要前提必须搭配 Enviro 3 – Sky and Weather 资产使用,无法单独运行天气效果。

Enviro 3 – UBER Shader 版本信息\下载方式

版本 Unity 版本支持 提供下载方式 更新日期
1
Enviro 3 – UBER Shader v1.1.1
2021.3.23及更高
百度网盘+夸克网盘 2025-11-02

可编程渲染管线(SRP)兼容性

Unity版本 内置渲染管线 通用渲染管线(URP) 高清渲染管线(HDRP)
2021.3.23
兼容
兼容
兼容

🔹 核心亮点:天气感知 × 全管线兼容 × 零破坏迁移 × 高度可定制

▸ 1. 动态天气材质响应,让世界“活”起来

  • 动态积雪:雪层随天气实时生成/融化,支持类次表面散射光照,呈现雪的柔软与半透明感;
  • 动态水洼:雨后自动在低洼处生成水坑,支持水面波纹 + 雨滴涟漪动画,增强雨天沉浸感;
  • 动态湿润效果:表面随降雨逐渐变湿,呈现雨水流痕(streaks)、水渍斑点(splotches)与整体反光增强,干燥后自然褪去;
  • 所有效果均由 Enviro 3 天气系统自动驱动,无需手动控制。

▸ 2. 全能型 PBR UBER 架构,一 Shader 覆盖全需求

  • 支持 Opaque(不透明)、Cutout(镂空)、Fade(淡入淡出)、Transparent(透明) 四种渲染模式;
  • 内置 可选 Tessellation(曲面细分),用于高细节区域(如雪地足迹、湿润岩石);
  • 提供 第二纹理层(Detail Layer),可通过以下方式混合:
    • 遮罩贴图(Mask)
    • 程序化噪声(Procedural Noise)
    • 高度图驱动(Height-based Blending)
  • Triplanar 映射支持:自动处理法线贴图在复杂几何体上的接缝问题,尤其适用于程序化地形或岩石。

▸ 3. 开发者友好工具链,极速集成

  • 材质转换器(Material Converter Tool):仅需两步点击,即可将场景中所有标准材质无损转换为 Enviro UBER 材质,保留原有参数;
  • 纹理通道打包器(Texture Channel Packer):
  • 开箱即用的 Enviro 3 集成:

▸ 4. 广泛的渲染管线与版本支持

  • URP:2021.3 → Unity 6(兼容 Shader Graph 12–17+)
  • HDRP:2021.3 / 2022.3 / Unity 6(支持 HDRP 12 / 14 / 17+)
  • Built-in RP:完整支持
  • Unity 6 官方兼容,面向未来项目无后顾之忧。

⚠️ 使用前提与限制:

  • 必须拥有并启用 Enviro 3 – Sky and Weather,否则动态效果无法触发;
  • Tessellation 与高级效果在移动端需谨慎使用,建议通过 LOD 或平台宏控制;
  • 虽支持透明模式,但复杂透明叠加可能影响性能,建议用于关键物体(如窗户、雨衣)。

🔹 适用场景

  • 开放世界 / 生存 / RPG 游戏中的动态天气交互
  • 雨天/雪天叙事场景的环境细节强化
  • 建筑可视化中的气候模拟(如暴雨排水、积雪覆盖)
  • 虚拟训练 / 模拟器中的真实环境反馈
  • 快速原型:用两步转换实现“天气感知”场景

Leave a Reply

后才能评论