unity-ShaderGraph全节点

这篇具有很好参考价值的文章主要介绍了unity-ShaderGraph全节点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Artistic美术


Adjustment调整
Channel Mixer 混合颜色通道
Contrast 设置对比度
Hue 设置色调 range需要选normalized
Invert Colors 反转颜色
Replace Color 设置两个颜色通道互换,可调参数
Saturation 设置饱和度
White Balance 白平衡(调冷暖色调)
Blend 混合
Blend 混合两张图片,可调参数和混合模式
Filter 过滤器
Dither 添加抖动效果
Mask 遮罩
Channel Mask 可设置RGBA四个通道的遮罩,选中后只显示被选中的通道
Color Mask 通过Color Tint 屏蔽选中的颜色,可设置Range和fuzziness(模糊度,用来颜色过渡)
Normal 法线
Normal Blend 混合法线贴图
Normal From Height 通过灰度图生成法线贴图
Normal From Texture通过其他贴图生成法线贴图
Normal Reconstruct Z 通过x,y值重构有问题的法线值,很少用
Normal Strength 修改法线强度
Normal Unpack 特殊原因下法线贴图不能把type设置为normal会使用,一般最好别用
Utility 实用功能
Colorspace Conversion 颜色空间转换,用来把颜色分开,一般配合split使用


2.Channel 通道(分离不同类型的值,把它们合并一起)


Combine 把数个通道合并在一起
Flip 剔除选择的颜色通道显示,翻转颜色
Split 把输入分成数个独立通道输出
Swizzle 改变颜色通道输出,例如把绿色通道变成透明通道


3.Input 输入


Basic 基本
Boolean 等价bool(true or false),可配合Branch节点使用
Color 颜色
Constant 常数(PI/TAU/PHI/E/SQRT2)
Integer 等价int
Slider 滑块
Time 时间值,
Float 等价float
Vector 2
Vector 3
Vector 4
Geometry 几何
Bitangent Vector 副切线向量
Normal Vector 顶点法线向量
Position 顶点位置
Screen Position 屏幕上的顶点位置
Tangent Vector 切线向量
UV mesh中输入的UV
Vertex Color 顶点颜色
View Direction 视图方向(相机的方向)
Gradient 渐变
Blackbody
Gradient 渐变贴图
Sample Gradient 渐变采样与Gradient节点配合使用
High Definition Render Pipeline 高清渲染管线
Diffusion Profile
Exposure
HD Scene Color
Matrix 矩阵
Matrix 2x2
Matrix 3x3
Matrix 4x4
Transformation Matrix 变换矩阵,类型见下图

Mesh Deformation 网格变形
Compute Deformation
Linear Blend Skinning
PBR 物理渲染
Dielectric Specular 电解质镜面,预定义的材质见下图。

Metal Reflectance 金属度系数,预定义材质见下图。

Scene 场景
Ambient 环境光
Camera 相机(输出包括位置、方向、透视视图、深度、宽度、高度、近面,远面)
Fog 雾
Object 物体
Baked GI 全局光照
Reflection Probe 反射探针
Scene Color 在场景中设置的颜色
Scene Depth 在场景中设置的深度
Screen 可访问屏幕宽度与高度
Texture 纹理
Cubemap Asset 需连接Sample Cubemap
Sample Cubemap 立方体贴图采样
Sample Reflected Cubemap
Sample Texture 2D 2D贴图采样
Sample Texture 2D Array 等同于Sample Texture 2D,区别在于可输入一个index
Sample Texture 2D LOD
Sample Texture 3D 3D贴图采样
Sample Virtual Texture
Sampler State 采样状态,连接Sample Texture节点的sampler输入,可设置filter(linear,point,trilinear)wrap(repeat,clamp,mirror,mirror once)
Texel Size 修改分辨率
Texture 2D Array Asset
Texture 2D Asset 需连接Sample Texture 2D
Texture 3D Asset 需连接Sample Texture 3D


4.Math


Advanced 高级
Absolute 绝对值
Exponential 指数
Length 向量的模
Log log()函数
Modulo 除法的余数
Negate 对输入取反向,例如1变-1,0变1
Normalize 归一化
Posterize 取余
Reciprocal 倒数,类似除法
Reciprocal Square Root 倒数平方根
Basic 基本
Add 加
Divide 除
Multiply 乘
Power 平方
Square Root 开平方
Subtract 减
Derivative 导数
DDX 对x求导,一般输入position节点
DDXY 对xy求导
DDY 对y求导
Interpolation 插值
Inverse Lerp 逆线性插值
Lerp 插值
Smoothstep 类似step节点,但有两个edge输入
Matrix 矩阵
Matrix Construction 构造矩阵
Matrix Determinant 行列式计算
Matrix Split 矩阵分离
Matrix Transpose 转置矩阵
Range 范围
Clamp 把输入值截取在一个区间(min<=x<=max)
Fraction 输出小数部分
Maximum 输出多个数中的最大值
Minimum 输出多个数中的最小值
One Minus 取相反数
Random Range 生成一个在最大值、最小值之间的随机浮点数
Remap 将输入等比例的从in区间映射到out区间
Saturate 将输入截取到0-1之间
Round 取整
Ceiling 向上取整
Floor 向下取整
Round 四舍五入
Sign 输入大于0输出1,输入小于0输出-1
Step 设定边界值,输出小于边界值
Truncate
Trigonometry 三角函数
Arccosine 反正弦
Arcsine 反余弦
Arctangent 反正切
Cosine 余弦
Degrees To Radians 角度转化为弧度
Hyperbolic Cosine 双曲函数
Hyperbolic Sine
Hyperbolic Tangent
Radians To Degrees 弧度转化为角度
Sine 正弦
Tangent 正切
Vector 矢量
Cross Product 叉积
Distance 向量距离
Dot Product 点积
Fresnel Effect 菲涅尔效果
Projection 获得向量A在向量B上的投影
Reflection 通过入射光线获得反射向量
Rejection
Rotate About Axis 绕设定的轴旋转
Sphere Mask 以半径为范围的球形遮罩
Transform 物体、观察、切线、世界坐标等的空间转换
Wave 波
Noise Sine Wave 正弦波
Sawtooth Wave 锯齿波
Square Wave 方形波
Triangle Wave 三角形波,先从0缓慢上升到1,然后立即下降到0(直角三角形)


5.Procedural 程序化


Noise 噪声
Gradient Noise

Simple Noise

Voronoi

Shapes 形状
Ellipse 圆
Polygon 多边形
Rectangle 四边形
Rounded Polygon 圆角多边形
Rounded Rectangle 圆角四边形
Checkerboard 棋盘图案


6.Utility 实用功能


Logic 逻辑(bool)
All
And
Any
Branch 分支,TRUE执行in1,FALSE执行in2
Comparison 比较两个输入
Is Front Face 是否正面
Is Infinite 是否无穷大
Is Na​N 是否合法数字
Nand 即not and
Not
Or
High Definition Render Pipeline 高清管线渲染
Emission
Eye
Custom Function
Keyword
Preview 显示颜色预览
Sub Graph


7.UV


Flipbook 用于帧动画,out连接 sample Texture 2D 的inUV
Polar Coordinates 极坐标,像是可以把图片映射到球面,像太极
Radial Shear 类似于变形的鱼眼扭曲
Rotate 旋转贴图
Spherize 球形扭曲
Tiling And Offset 缩放平移设置
Triplanar 感觉像是带有折射效果的布告板技术
Twirl 旋涡扭曲效果
Parallax Mapping
Parallax Occlusion Mapping


8.Block Nodes 节点


Built In 内置文章来源地址https://www.toymoban.com/news/detail-684224.html

到了这里,关于unity-ShaderGraph全节点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity中,常用的ShaderGraph节点介绍

    unity中,常用的ShaderGraph节点介绍。 功能原理 Color节点的作用是用于定义一个颜色值,可以在ShaderGraph中直接使用该颜色值进行着色器的计算。在ShaderGraph中,可以通过拖拽Color节点来创建一个颜色属性,将该属性暴露给材质球进行编辑,以便在Unity编辑器中动态修改颜色值。

    2024年02月08日
    浏览(23)
  • 【unity】ShaderGraph学习笔记

    创建ShaderGraph 创建URP的shaderGraph文件 在Project面板里Create→ShaderGraph→URP→这里主要有几个选项 Lit Shader Graph :有光照三维着色器 Unlit Shader Graph :无光照三维着色器 Sprite Custom Lit Shader Graph:自定义光照图片着色器 Sprite Unlit Shader Graph:无光照图片着色器 Sprite Lit Shader Graph:光

    2024年02月06日
    浏览(37)
  • Unity之ShaderGraph入门

    随着Unity版本的不断升级,URP(可编程渲染管线)也越来越普及了。不管是从效果还是性能,都是吊打老版的build-in-shader。所以无论如何我们都要开始 拥抱URP,升级Unity的时候到了。 我这里选择了Unity 2021.3.23f1版本,大家只要选的是Unity2019-2021之间的版本都可以。 我们可以使

    2024年02月12日
    浏览(27)
  • unity shaderGraph实例-扫描效果

    区域1 用场景深度减去顶点的View空间的视野深度(Z值),这里Z值需要乘-1是因为从相机看到的物体顶点的视野深度为-1,而场景深度是正值,所以需要乘-1让两者都为正。 这一步的意义是,用场景中的深度减去sphere的视野深度,当sphere与场景的物体接近时,这个差将会非常接

    2024年02月03日
    浏览(28)
  • Unity之ShaderGraph属性类型

    ShaderGraph是Unity引擎中的一个可视化着色器编辑器,它允许开发者使用节点和连接线的方式来创建自定义的着色器。使用ShaderGraph,开发者可以通过简单的拽和连接节点来创建复杂的着色器效果,而无需编写任何代码。 为了更好的学习ShaderGraph,我们先来学习一下它的属性类型

    2024年02月10日
    浏览(26)
  • Unity之ShaderGraph数据类型

    ShaderGraph是Unity引擎中的一个可视化着色器编辑器,它允许开发者使用节点和连接线的方式来创建自定义的着色器。使用ShaderGraph,开发者可以通过简单的拽和连接节点来创建复杂的着色器效果,而无需编写任何代码。 为了更好的学习ShaderGraph,我们先来学习一下它的属性类型

    2024年02月08日
    浏览(27)
  • Unity ShaderGraph教程——基础shader

     1.基本贴图shader:   基础贴图实现:主贴图、自发光贴图、光滑度贴图、自发光贴图(自发光还加入了颜色影响和按                              钮开关). 步骤:最左侧操作组——新建texture2D——新建sample texture 2D承接图片,转接到fragment片元着色器 颜色的rgb的每个值

    2024年02月10日
    浏览(30)
  • 【Unity】ShaderGraph应用(模型膨胀流动)

    实现效果 ShaderGraph是 unity的图形化 Shader 编程工具。本文介绍使用ShaderGraph实现模型的膨胀流动效果。该效果可以由于模拟流体在管线中的流动等相关功能。 1.使用节点介绍 关键节点 UV :获取模型的uv坐标 Normal Vector :获取模型的法线坐标 Position :获取模型的顶点坐标 计算用

    2024年02月13日
    浏览(34)
  • unity shaderGraph实例-可交互瀑布

    不要问我水在哪里,你自己相像这是一个瀑布,瀑布的效果我还不会做 区域1 计算球到瀑布的距离,然后减去一个值,实现黑色区域缩放的效果,如果直接输出这一步的结果到Emission,看起来是这样的 越靠近球的位置,距离越为零,这里已经调整过Radius的值了。 区域2 这一步

    2024年02月02日
    浏览(28)
  • Unity中ShaderGraph下获取主灯

    在上一篇文章中,我们知道了URP下获取主灯的方法。 Unity中URP下获取主灯信息 在这篇文章中,我们来了解一下ShaderGraph下怎么获取主灯。方便我们之后,快速调试光照效果。 这里也可以选择文件类型,我们选择文本框形式,只是方便修改 给定方法名 判断 SHADERGRAPH_PREVIEW,让

    2024年01月21日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包