cg小白兔 发表于 2023-2-3 23:11:30

【更新】OmniShade PBR - Physically Based Uber Shader 1.2.0物理着色器

本帖最后由 微笑的猫 于 2023-12-13 14:17 编辑


OmniShade PBR - Physically Based Uber Shader 系列索引

OmniShade PBR - Physically Based Uber Shader 1.1.1下载链接
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.5下载链接





















超级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 Standard Lit着色器的高度扩展版本,继承了OmniShade的许多伟大功能,包括边缘光、反射、混合层、纹理绘画支持等等。

它还提供了惊人的性能,因为它有一个自动检测任何给定功能集所需最小计算量的系统。最重要的是,它是用Unity Shader Graph构建的--所以你可以放心,它将永远被支持,在任何管道上都有最广泛的兼容性。

如果你一直在使用Standard Lit shader,那么这将是一次直接的升级,允许你将顶点颜色和纹理绘制与神奇的免费工具(如Polybrush)完全整合,为特殊效果添加额外的边缘照明和反射,使用二级细节图,应用分层贴花,根据物体高度添加额外的颜色,或者简单地微调颜色和纹理铺设参数。

特点
以下所有的功能可以任意组合使用,并具有最佳性能。

PBR照明
金属图、法线图、遮蔽图和发射图
二级法线图
颜色调整+饱和度
边缘光
反射图
支持Polybrush的顶点颜色
细节图
3个混合层,支持纹理绘画
基于高度的着色
阴影叠加
植被的顶点移动
随相机距离衰减
每个纹理的独立UV平铺和偏移
不透明和透明的版本
......请看我们的网站,了解每个功能的深度规格。

在此基础上,我们还包括。
支持URP和HDRP管线,并从Unity 2021.3内置。
渐进式自适应性能,自动检测并为任何给定的功能集生成最小的着色器变体
与着色器图形一起构建,以获得最大的兼容性
在着色器中为纹理制作动画的脚本
灵活的可折叠着色器用户界面
具有20个子图的模块化设计,可与其他着色器图重复使用
教程演示场景

通过OmniShade PBR,我们将移动开发者喜欢的OmniShade的功能也带到了高清PBR游戏中。我们希望你能喜欢它!

在性能上,这个着色器提供了与标准Lit着色器类似的性能,并且有一个功能集,旨在为较新的移动设备提供足够的速度。然而,如果你的目标是广泛的移动设备或做一个非PBR游戏,我们推荐OmniShade的非PBR版本。






页: [1]
查看完整版本: 【更新】OmniShade PBR - Physically Based Uber Shader 1.2.0物理着色器