Unity之ShaderGraph 节点介绍 数学节点

数学

高级Absolute(绝对值)Exponential(幂)Length(长度)Log(对数)Modulo(余数)Negate(相反数)Normalize(标准化矢量)Posterize(量化)Reciprocal(1 除以输入)Reciprocal Square Root(1 除以输入 In 的平方根)
基本 (Basic.md)Add(输入值之和)Divide(输入 A 除以输入 B)Multiply(输入 A 乘以输入 B )Power(输入 A 为底数并以输入 B 为指数的幂运算)Square Root(输入 In 的平方根)Subtract(输入 A 减去输入 B )
导数DDX(屏幕空间 X 坐标的偏导数)DDXY(两个偏导数之和)DDY(屏幕空间 Y 坐标的偏导数)
插值Inverse Lerp(插值逆运算)Lerp(插值)Smoothstep(平滑插值)
矩阵Matrix Construction(四个输入矢量 M0、M1、M2 和 M3 构造矩阵)Matrix Determinant( In 定义的矩阵的行列式)Matrix Split( In 定义的方阵拆分为矢量)Matrix Transpose(In 定义的矩阵的转置值)
范围Clamp( In 在最小值和最大值之间钳制的结果)Fraction( In 的小数部分)Maximum(A 和 B 中的最大值)Minimum( A 和 B 中的最小值)One Minus(1 减去 In)Random Range(返回介于最小值和最大值之间伪随机数)Remap(重新映射)Saturate( 0 和 1 之间钳制)
取整Ceiling(向上取整)Floor(向下取整)Round(四舍五入)Sign(取正负1)Step( In >= Edge 则返回 1,否则返回 0)Truncate(返回整数部分)
三角函数Arccosine(反余弦值)Arcsine(反正弦值)Arctangent(反正切值)Arctangent2(反正切值2)Cosine(余弦值)Degrees To Radians(度转弧度)Hyperbolic Cosine(双曲余弦值)Hyperbolic Sine(双曲正弦值)Hyperbolic Tangent(双曲正切值)Radians To Degrees(弧度转度)Sine(正弦值)Tangent(正切值)
矢量Cross Product(叉乘)Distance(距离)Dot Product(点乘)Fresnel Effect(菲涅耳)Projection(平行投影)Reflection(反射)Rejection(垂直投影)Rotate About Axis(绕轴 Axis旋转)Sphere Mask(球体遮罩)Transform(空间变换)
波Noise Sine Wave(正弦波)Sawtooth Wave(锯齿波)

高级

1.返回输入 In 的绝对值。
请添加图片描述
2.返回输入 In 的幂值。
请添加图片描述
3.返回输入 In 的长度。
请添加图片描述
4.返回输入 In 的对数。
请添加图片描述
5.返回输入 A 除以输入 B 的余数。
请添加图片描述
6.返回输入 In 的相反数。
请添加图片描述
7.返回输入 In 的标准化矢量。
请添加图片描述
8.返回输入 In 转换为输入 Steps 定义的多个值。
请添加图片描述
9.返回 1 除以输入 In 的结果。
请添加图片描述
10.返回 1 除以输入 In 的平方根的结果。

请添加图片描述

基本

1.返回两个输入值之和。
请添加图片描述
2.返回输入 A 除以输入 B 的结果。
请添加图片描述
3.返回输入 A 乘以输入 B 的结果。
请添加图片描述
4.返回以输入 A 为底数并以输入 B 为指数的幂运算结果。
请添加图片描述
5.返回输入 In 的平方根。
请添加图片描述
6.返回输入 A 减去输入 B 的结果。

请添加图片描述

导数

1.返回相对于屏幕空间 X 坐标的偏导数。
请添加图片描述
2.返回两个偏导数之和。
请添加图片描述
3.返回相对于屏幕空间 Y 坐标的偏导数。

请添加图片描述

插值

1.返回在输入 A 到输入 B 范围内生成由输入 T 指定的插值的参数。
请添加图片描述
2.返回按照输入 T 在输入 A 和输入 B 之间线性插值的结果。
请添加图片描述
3.如果输入 In 位于输入 Edge1 和 Edge2 之间,返回 0 和 1 之间的平滑埃尔米特插值结果。
请添加图片描述

矩阵

1.从四个输入矢量 M0、M1、M2 和 M3 构造方阵。
请添加图片描述
2.返回由输入 In 定义的矩阵的行列式。
请添加图片描述
3.将由输入 In 定义的方阵拆分为矢量。
请添加图片描述
4.返回由输入 In 定义的矩阵的转置值。

请添加图片描述

范围

1.返回输入 In 在最小值和最大值(分别由输入 Min 和 Max 定义)之间钳制的结果。
请添加图片描述
2.返回输入 In 的小数部分;大于等于 0 且小于 1。
请添加图片描述
3.返回两个输入值 A 和 B 中的最大值。
请添加图片描述
4.返回两个输入值 A 和 B 中的最小值。
请添加图片描述
5.返回从 1 减去输入 In 的结果。
请添加图片描述
6.返回介于最小值和最大值(分别由输入 Min 和 Max 定义)之间伪随机数。
请添加图片描述
7.将输入 In 的值从输入 Out Min Max 的值之间重新映射到输入 In Min Max 的值之间。

请添加图片描述
8.返回输入 In 在 0 和 1 之间钳制的值。
请添加图片描述

取整

1.返回大于或等于输入 In 的值的最小整数。
请添加图片描述
2.返回小于或等于输入 In 的值的最大整数。
请添加图片描述
3.返回输入 In 四舍五入到最接近的整数的值。
请添加图片描述
4.如果输入 In 的值小于零,则返回 -1,如果等于零,则返回 0,如果大于零,则返回 1。
请添加图片描述
5.如果输入 In 的值大于或等于输入 Edge 的值,则返回 1,否则返回 0。
请添加图片描述
6.返回输入 In 的值的整数部分。

请添加图片描述

三角函数

1.返回输入 In 的每个分量的反余弦值,作为相等长度的矢量。
请添加图片描述
2.返回输入 In 的每个分量的反正弦值,作为相等长度的矢量。
请添加图片描述
3.返回输入 In 的值的反正切值。每个分量都应在 -Pi/2 到 Pi/2 的范围内。
请添加图片描述
4.返回输入 A 和输入 B 的值的反正切值。
请添加图片描述
5.返回输入 In 的值的余弦值。
请添加图片描述
6.返回输入 In 从度转换为弧度的值。
请添加图片描述
7.返回输入 In 的双曲余弦值。
请添加图片描述
8.返回输入 In 的双曲正弦值。
请添加图片描述
9.返回输入 In 的双曲正切值。
请添加图片描述
10.返回输入 In 从弧度转换为度的值。
请添加图片描述
11.返回输入 In 的值的正弦值。
请添加图片描述
12.返回输入 In 的值的正切值。
请添加图片描述

向量

1.返回输入 A 和输入 B 的值的差积。
请添加图片描述
2.返回输入 A 和输入 B 的值之间的欧几里德距离。
请添加图片描述
3.返回输入 A 和 B 值的点积或标量积。
请添加图片描述
4.菲涅耳效应 (Fresnel Effect) 是根据视角不同而在表面上产生不同反射率(接近掠射角时的反射光增多)的效果。
请添加图片描述
4.返回将输入 A 的值投影到与输入 B 的值平行的直线上的结果。
请添加图片描述
5.返回使用输入 In 和表面法线 Normal 的反射矢量。
请添加图片描述
6.返回输入 A 的值投影到与输入 B 的值正交或垂直的平面上的结果。
请添加图片描述
7.绕轴 Axis 将输入矢量 In 旋转值 Rotation。
请添加图片描述
8.创建源自输入 Center 的球体遮罩。
请添加图片描述
9.返回将输入 In 的值从一个坐标空间变换为另一个坐标空间的结果。
请添加图片描述

1.返回输入 In 的值的正弦波。为表现变化,正弦波的幅度中将添加随机噪声。
请添加图片描述
2.从输入 In 的值返回锯齿波。

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/59923.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QGIS二次开发二:不重新编译QGIS进行二次开发

目录 一、下载OSGeo4W 二、配置VS 三、测试代码 四、补充:配置QT插件 五、导出项目为模板 六、Release模式的一个问题解决 由于重新编译QGIS对于初学者来说还是有一定难度,因此这里介绍另外一种不编译QGIS也能够二次开发的方法,不需要…

分布式 - 消息队列Kafka:Kafka生产者发送消息的分区策略

文章目录 1. PartitionInfo 分区源码2. Partitioner 分区器接口源码3. 自定义分区策略4. 轮询策略 RoundRobinPartitioner5. 黏性分区策略 UniformStickyPartitioner6. hash分区策略7. 默认分区策略 DefaultPartitioner 分区的作用就是提供负载均衡的能力,或者说对数…

CDC 数据复制:技术、权衡、见解

推荐:使用NSDT场景编辑器助你快速搭建可编辑的3D应用场景 在本文中,我将定义 CDC 数据复制,简要讨论最常见的用例,然后讨论常见技术及其权衡。最后,我将提供一些我作为数据集成公司Dataddo的首席执行官和创始人所学到…

C++项目:在线五子棋对战(网页版)

项目介绍 本项⽬主要实现⼀个⽹⻚版的五⼦棋对战游戏,其主要⽀持以下核⼼功能: • 用户管理:实现用户注册,用户登录、获取用户信息、用户天梯分数记录、用户比赛场次记录等。 • 匹配对战:实现两个玩家在网页端根据天梯分数匹配游戏对⼿&…

力扣17(电话号码中的字符组合)

题目表述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例1 输入:digits "23" 输出&#xff1…

CSS 的选择器有哪些种类?分别如何使用?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 元素选择器(Element Selector)⭐ 类选择器(Class Selector)⭐ ID 选择器(ID Selector)⭐ 后代选择器(Descendant Selector)⭐ 子元素选择器&a…

Android Https

本质:在客户端和服务端使用非对称加密协商出一套对称密钥,每次发送数据前加密,收到后解密,达到加密传输 http ssl 在http之下增加了安全层,用于保障http的加密传输 HTTPS连接 TLS连接步骤 1.客户端发送 client h…

模拟出栈的所有顺序(dfs+回溯)

题目: 已知某一个字母序列,把序列中的字母按出现顺序压入一个栈,在入栈的任意过程中,允许栈中的字母出栈,求所有可能的出栈顺序 示例: 输入abc 输出abc、acb、bac、bca、cba 代码如下 #define _CRT_SECURE…

【APITable】教程:创建并运行一个自建小程序

1.进入APITable,在想要创建小程序的看板页面点击右上角的【小程序】,进入小程序编辑页面。 2.创建一个新的小程序区。 点击【 添加小程序】 点击创建小程序,选择模板,输入名字。 3.确定后进入小程序部署引导页面。 4.打开Xshell 7…

用C语言实现定积分计算(包括无穷积分/可自定义精度)

关于严谨性的声明: 在用C语言进行定积分的计算之前,我需要声明以下几点: 一、我们所进行定积分计算的函数都是应当是黎曼可积的,这保证了我们即使均匀地分割区间也保证了积分的收敛性。 二、我们同时还应该认识到,鉴…

stm32 cubemx can通讯(1)回环模式

文章目录 前言一、cubemx配置二、代码1.过滤器的配置(后续会介绍)2.main.c3.主循环 总结 前言 介绍使用stm32cubemx来配置can,本节讲解一个简答,不需要stm32的can和外部连接,直接可以用于验证的回环模式。 所谓回环模…

《golang设计模式》第二部分·结构型模式-01-适配器模式(Adapter)

文章目录 1. 概念1.1 角色1.2 应用场景1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 示例类图 1. 概念 定义一个适配器,帮助原本不能实现接口的类“实现”该接口 1.1 角色 目标(Target):客户端调用的目标接口 被适配者&#xff08…