本帖最后由 微笑的猫 于 2024-3-5 13:16 编辑
OmniShade PBR - Physically Based Uber Shader 系列索引
OmniShade PBR - Physically Based Uber Shader 1.1.1 下载链接
OmniShade PBR - Physically Based Uber Shader 1.2.0 下载链接
OmniShade PBR - Physically Based Uber Shader 1.2.1 下载链接
OmniShade PBR · Physically Based Uber Shader 1.2.2 下载链接
OmniShade PBR · Physically Based Uber Shader 1.2.6 下载链接
超级PBR着色器,具有标准着色器所拥有的一切以及更多具有风格化照明、混合图层、纹理绘画支持和非常快速的性能。
OmniShade PBR is a physically-based uber shader, able to achieve realistic lighting in a way that non-PBR shaders cannot. It is a highly extended version of the Unity Standard Lit shader, carrying over many of the great features from OmniShade, including rim light, reflections, blended layers, texture painting support, and more.
It also offers blazing performance due to an automatic system of detecting the minimum calculations needed for any given feature set. And best of all, it was built with Unity Shader Graph -- so you can rest assured that it will always be supported with the widest compatibility on any pipeline going forward.
If you've been using Standard Lit shader, then this will be a straight-forward upgrade, allowing you to fully integrate vertex color and texture painting with fantastic free tools like Polybrush, add additional rim lighting and reflections for special effects, use secondary detail maps, apply layered decals, add additional colors based on object heights, or simply fine tune colors and texture tiling parameters.
Features
All of the below can be used in any combination, with optimal performance.
PBR lighting
Metallic map, Normal map, Occlusion map, and Emission map
Secondary Normal map
Color adjustments + saturation
Rim light
Reflection map
Vertex colors with Polybrush support
Detail map
3 blended layers with texture painting support
Height-based coloring
Shadow overlay
Vertex-sway for vegetation
Fade with camera distance
Independent UV tiling & offsets for each texture
Opaque and transparent versions
...see our website for in-depth specs of each feature.
On top of this, we also include:
URP and HDRP pipeline support, and Built-In from Unity 2021.3.
Progressively adaptive performance which automatically detects and generates the minimal shader variant for any given set of enabled features
Built with Shader Graph for maximum compatibility
Script for animating textures in the shader
Slick collapsable shader UI
Modular design with 20 subgraphs, for reusability with other shader graphs
Tutorial demo scene
With OmniShade PBR, we bring the features that mobile developers have come to love in OmniShade to high-def PBR games as well. We hope you love it!
On performance, this shader offers similar performance to Standard Lit shader, and has a feature set designed to be fast enough for newer mobile devices. However, if you are targeting broadly mobile or doing a non-PBR game, we recommend the non-PBR version of OmniShade.
OmniShade PBR 是一款基于物理的超级着色器,能够以非 PBR 着色器无法实现的方式实现逼真的照明效果。它是 Unity 标准光照着色器的高度扩展版本,继承了 OmniShade 的许多强大功能,包括边缘光、反射、混合图层、纹理绘画支持等。
此外,它还能自动检测任何给定功能集所需的最小计算量,从而提供超强性能。最重要的是,它是使用 Unity 着色器图构建的,因此您可以放心,它将始终在任何流水线上获得最广泛的兼容性支持。
如果您一直使用标准 Lit 着色器,那么这将是一次直接的升级,让您可以将顶点颜色和纹理绘制与 Polybrush 等出色的免费工具完全集成,为特效添加额外的边缘照明和反射,使用辅助细节贴图,应用分层贴花,根据物体高度添加额外的颜色,或简单地微调颜色和纹理平铺参数。
功能特点
以下所有功能都可以任意组合使用,并获得最佳性能。
PBR 照明
金属贴图、法线贴图、遮挡贴图和发射贴图
辅助法线贴图
色彩调整 + 饱和度
边缘光
反射贴图
支持多笔刷的顶点颜色
细节贴图
3 个混合图层,支持纹理绘制
基于高度的着色
阴影覆盖
植被顶点移动
随摄像机距离渐变
每个纹理的独立 UV 平铺和偏移
不透明和透明版本
......有关每项功能的详细说明,请参阅我们的网站。
除此之外,我们还包括
支持 URP 和 HDRP 管道,并内置了 Unity 2021.3。
渐进式自适应性能,可自动检测并为任何给定的启用功能集生成最小着色器变体
使用着色器图构建,实现最大兼容性
着色器中的纹理动画脚本
流畅的可折叠着色器用户界面
模块化设计,包含 20 个子图,可与其他着色器图重复使用
教程演示场景
通过 OmniShade PBR,我们将移动开发人员在 OmniShade 中喜爱的功能也带到了高清 PBR 游戏中。希望您能喜欢!
在性能方面,该着色器的性能与标准光着色器类似,而且其功能集设计得足够快,适合较新的移动设备。不过,如果您的目标是广泛的移动设备或非 PBR 游戏,我们建议您使用非 PBR 版本的 OmniShade。
|