Unity Shader Graph 可视化着色器 —— 节点之 Input

版权声明:本文为博主原创文章,转载请注明源地址 https://blog.csdn.net/qq_15505341/article/details/80720504

Basic(基本)

Boolean 布尔值(逻辑值)
Color 颜色
Constant 常量——得到一些常量值

名称 解释
PI π ≈ 3.1415 圆周率
TAU τ ≈ 2π
PHI φ ≈ 1.618 黄金比例
E e ≈ 2.71828 自然对数的底
SQRT2 √2 = 1.4142 根号2

Integer 整数
Slider 滑块
Time 时间

名称 解释
Time 时间
Sine Time 时间的正弦值
Cosine Time 时间的余弦值
Delta Time 当前帧时间
Smooth Delta 平滑的当前帧时间

Vector 1/2/3/4 一二三四维向量

Geometry(几何)

Bitangent Vector ——获取Bitangent向量

简单介绍TBN切线空间以及Bitangent向量
切线空间,同局部空间、世界空间等一样,是3D图形学中众多的坐标系之一。切线空间基于网面的顶点由法线、切线、副切线构成一个互相垂直的三维坐标系。当模型网面变形时,切线坐标系必定跟着面一起运动,那么在这个坐标系里的某个点或向量,不需要变动。当整个面发生变化时,我们只需要计算面上的坐标系到世界坐标系的转换矩阵,那么定义在这个面上的点或坐标(固定的),乘以这个矩阵即可得到在世界中的坐标。这个坐标系术语里称为tangent space(或称TBN切线空间)。
一个右手坐标系的TBN切线坐标系如下图所示:
这里写图片描述
TBN切线空间的TBN这三个字母分别代表tangent、bitangent和normal向量。
tangent是顶点的切线,normal是顶点的法线,bitangent由tangent和normal叉乘(注意进行叉乘的N和T的先后顺序!在右手坐标系中是N × T,在左手坐标系中是T x N! 注意:Unity是左手坐标系)得到,是一个垂直于tangent和normal的向量bitangent。
切线坐标系转换到世界坐标系
切线空间到世界空间的转换矩阵T2W:

[ > T x T y T z > B x B y B z > N x N y N z > ]

来自CSDN v_xchen_v https://blog.csdn.net/v_xchen_v/article/details/79175171
emm果然看太不懂….

Normal Vector ——获取法向量
Position Node ——获取坐标
Screen Position ——获取屏幕位置
Tangent Vector ——获取切向量
UV ——获取UV
Vertex Color ——获取顶点颜色
View Direction ——获取视图方向?

This is the vector from the vertex or fragment to the camera.
从顶点或片段到相机的向量
(Shader Graph文档的解释)

Matrix(矩阵)

Matrix 2×2/3×3/4×4 创建矩阵
Transformation Matrix 获取一个变换矩阵

PBR

Dielectric Specular ???
Metal Reflectance 金属反射

名称 解释
Iron
Silver
Aluminium
Gold
Copper
Chromium
Nickel
Titanium
Cobalt
Platinum

Scene(场景)

Ambient 环境 ——获取环境光照设置里的颜色

扫描二维码关注公众号,回复: 3364199 查看本文章

就是这三个color(应该)
这里写图片描述

Camera 相机 ——获取相机的各种参数

名称 解释
Position 位置
Direction 方向
Orthographic 获取相机是否为正交模式,返回1或0
Near Plane ?
Far Plane ?
Z Buffer Sign ?
Width ?
Height ?

Fog 雾 ——获取雾的颜色和密度

应该要先打开雾…
这里写图片描述

Light Probe 光照探针
Object 对象 ——获取物体的坐标和大小
Reflection Probe 反射探针
Screen 屏幕——获取屏幕的宽度和高度

Texture(纹理)

Cubemap Asset 立方体贴图 ——输入一个立方体贴图
Sample Cubemap 立方体贴图样品 ——输出一个四维向量供着色器使用(上面的Cubemap Asset可用作输入)
Sample Texture 2D 2D纹理样品 ——输出一个四维向量供着色器使用(下面的Texture 2D Asset可用作输入)
Sampler State 采样器状态 ——更换采样的方式

大概是这么用吧…放在Sample Texture 2D 的第三个输入
这里写图片描述

Texture 2D Asse 2D纹理贴图 ——输入一个2D纹理贴图
个人笔记,如有错误,请多指教@

猜你喜欢

转载自blog.csdn.net/qq_15505341/article/details/80720504