Skip to content

【Amplify Shader Editor】

Camera And Screen 摄像机和屏幕

Camera Depth Fade

Markdown 图片

Clip Planes

相机世界的剪辑平面。

Markdown 图片

Compute Grab Screen Pos

Markdown 图片

Compute Screen Pos

Markdown 图片

Dither 抖动

Markdown 图片

Grab Screen Color 抓取屏幕颜色

Markdown 图片

Grab Screen Position 抓取屏幕位置

Markdown 图片

Ortho Params 正交参数

Markdown 图片

Projection Matrices

相机的投影、反投影矩阵。

Projection Params

Markdown 图片

Screen Depth

Markdown 图片

Screen Params

相机渲染目标尺寸参数。

Markdown 图片

Screen Position

Markdown 图片

View Dir

世界空间像素坐标→摄像机坐标的方向。

shader
float3 vDirWS = normalize(_WorldSpaceCameraPos.xyz - i.posWS.xyz);// 世界空间下的摄像机方向 // 或者 float3 vDirWS = normalize(UnityWorldSpaceViewDir(i.posWS));

World Space Camera Pos

世界空间相机位置。

Markdown 图片

Z-Buffer Params

线性Z缓存值。

Markdown 图片

Constants And Properties 常量

Color

Float

Global Array

Gradient

Int

Matrix 3X3

Matrix 4X4

PI

Tau (2XPI)

Vector2

Vector3

Vector4

Functions

Image Effects

BlendOperations

图片混合,可指定混合方式。

Desaturate

淡化饱和度。

Gamma To Linear

Liner To Gamma

Grayscale

去色。

RGB to HSV

HSV to RGB

Luminance

获取亮度值。

Posterize

色调分离。

Simple Contrast

简易的对比度设置。

Light 灯光

Blinn-Phong Light

Fog And Ambient Colors

Fog Params

Indirect Diffuse Light

间接漫反射。

Indirect Specular Light

间接高光。

Light Attenuation

Light Color

Object Space Light Dir

对象空间里的光方向。

World Space Light Dir

世界空间里的光方向。

World Space Light Pos

Shader Vertex Lights

Generic 通用

Decode Float RG

Logical Operators

And

Compare

Compare With Range

Debug Switch

IF

Material Quality

OR

Static Switch

Template Multi-Pass Switch

Toggle Switch

Math Operators

Abs

Add

Ceil

Clamp

Compute Filter Width

DDX

DDY

Divide

Exp

Exp2

Floor

Fmod

Fract

FWidth

可以用于解决遮罩的锯齿问题。例如:

shader
// 有锯齿
float borderMask = step(0,-borderSdf);
shader
// 解决锯齿
float pd = fwidth(borderSdf); // Screen Space Partial Derivative 屏幕空间偏导数
float borderMask = 1 - saturate(borderSdf / pd);// Node: saturate 等同于clamp01

fwidth(borderSdf); 等同于 length(float2( ddx(borderSdf), ddy(borderSdf)));

Inverse Lerp

Lerp

Log

Log10

Log2

Max

Min

Multiply

Negate

One Minus

Power

Remainder

Remap

Round

Rsqrt

Saturate

Scale

Scale And Offset

Sign

Simplified Fmod

Smoothstep

Smoothstep(min,max,x)

如果 x > max 则输出 1 。

如果 x < min 则输出 0 。

如果在 min 和 max 之间,则曲线插值。

Sqrt

Step

Step(A,x)

如果 x > A 则输出 1 否则输出 0。

Step Antialiasing

Subtract

Trunc

Matrix Operators

Determinant

Inverse

Matrix From Vectors

Position Form Transform

Transpose

Vector From Matrix

MIT Licensed