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 的值返回锯齿波。

相关文章:
Unity之ShaderGraph 节点介绍 数学节点
数学 高级Absolute(绝对值)Exponential(幂)Length(长度)Log(对数)Modulo(余数)Negate(相反数)Normalize(标准化矢量&…...
springboot mongo 使用
nosql对我来说,就是用它的变动列,如果列是固定的,我为什么不用mysql这种关系型数据库呢? 所以,现在网上搜出来的大部分,用实体类去接的做法,并不适合我的需求。 所以,整理记录一下…...
如何使用appuploader制作apple证书
转载:如何使用appuploader制作apple证书 如何使用appuploader制作apple证书 一.证书管理 点击首页的证书管理 二.新建证书 点击“添加”,新建一个证书文件 免费账号制作证书只有7天有效期,没有推送消息功能,推送证书…...
Promise详细版
promise基础原理到难点分析 常见的Promise的方法解读 扩展async和await深入分析 逐步分析Promise底层逻辑代码 一、Promise基础 1.什么是promise 为了解决回调地狱: //2.设置点击事件btn.onclick function() {//3.创建ajax实例化对象let xhr new XMLHttpRe…...
v-for循环生成的盒子只改变当前选中的盒子的样式
1.给盒子添加动态属性:class"[index isActive?active-box:choose-box]" <div v-for"(item,index) in zyList" :key"item.sid" :class"[index isActive?active-box:choose-box]" click"getKmList(item,index)"…...
Spring Data JPA源码
导读: 什么是Spring Data JPA? 要解释这个问题,我们先将Spring Data JPA拆成两个部分,即Sping Data和JPA。 从这两个部分来解释。 Spring Data是什么? 摘自: https://spring.io/projects/spring-data Spring Data’s mission is to provide a familiar and cons…...
如何防止CSRF攻击
背景 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常遭遇网络劫持、非法调用 Hybrid API 等新…...
linuxARM裸机学习笔记(7)----RTC实时时钟实验
基础概念: I.MX6U 内部也有个RTC 模块,但是不叫作“ RTC ”,而是叫做“ SNVS ”。 SNVS 直译过来就是安全的非易性存储, SNVS 里面主要是一些低功耗的外设,包括一个 安全的实时计数器 (RTC) 、一个单调计数器 (mo…...
NSS [UUCTF 2022 新生赛]ez_upload
NSS [UUCTF 2022 新生赛]ez_upload 考点:Apache解析漏洞 开题就是标准的上传框 起手式就是传入一个php文件,非常正常的有过滤。 .txt、.user.ini、.txxx都被过滤了,应该是白名单或者黑名单加MIME过滤,只允许.jpg、.png。 猜测二…...
【操作系统】操作系统知识点总结(秋招篇)
文章目录 前言操作系统主要做了哪些工作?进程 线程 协程之间的区别进程的组成部分介绍一下进程的PCB讲一下进程的五态 以及它们的状态转移用户态和内核态是什么?进程在用户态和内核态之间是如何切换的讲一下进程之间的通信方式讲一下进程调度的三个层次介…...
篇十九:迭代器模式:遍历集合
篇十九:"迭代器模式:遍历集合" 开始本篇文章之前先推荐一个好用的学习工具,AIRIght,借助于AI助手工具,学习事半功倍。欢迎访问:http://airight.fun/。 另外有2本不错的关于设计模式的资料&…...
浅谈JVM中的即时编译器(Just-In-Time compiler, JIT)
Java虚拟机(JVM)中的即时编译器(Just-In-Time compiler, JIT)是一个非常重要的组件,它负责将字节码转换为本地机器代码。在不使用JIT的情况下,JVM通过解释字节码来执行程序,这意味着它会为每个字…...
Android 13 Launcher——长按图标弹窗内容修改以及小组件等隐藏起来
目录 一.背景 二.实现思路 三.布局文件修改 四.隐藏代码中原先的view 一.背景 由于定制化开发需要将原先的长按图标原生弹窗界面隐藏,然后显示自定义的弹窗界面,如下就是我们来实现自定义的弹窗界面...
又一个不可错过的编程大模型来了让你惊呼“码农人生”不虚此行
继Stable Diffusion爆火之后,StabilityAI近期又放大招,推出了号称是革命性的编程大模型StableCode。StableCode是其首款用于编码的LLM生成式AI产品,该产品旨在帮助程序员完成日常工作。目前已发布的版本为StableCode-Completion-Alpha-3B&…...
【Express.js】集成SocketIO
集成SocketIO 本节我们介绍在如何在 express 中集成 Socket.IO Socket.IO 算是 WebSocket 的一个超集,进行了一些封装和拓展。 准备工作 创建一个 express.js 项目(本文基于evp-express-cli)安装socket.io.js: npm i socket.io创建代理 …...
为树莓派Pico配置交叉编译环境和工具链arm-none-eabi-gcc时可能会遇到的错误以及解决方案
本文是一个类似手册的文章,用来记录可能遇到的错误。你可以通过侧栏选择遇到的错误来查看详细信息。 No install step for ‘ELF2UF2Build’ 遇到这种错误有两种原因: 安装了版本不对或者不完整的arm-none-eabi-gcc;没有使用正确的 C/C 的…...
Yum 部署K8S集群
目录 1、准备环境 (温馨提示:尽量一次完成集群) 2.安装master节点 3、安装k8s-master上的node 4、安装配置k8s-node1节点 5、安装k8s-node2节点 6、为所有node节点配置flannel网络 7、配置docker开启加载防火墙规则允许转发数据 一. 环…...
初阶C语言-操作符详解(下)
🌞 “等春风得意,等时间嘉许!” 接下来,我们把操作符没学完的继续学完! 操作符详解 6.2sizeof和数组 7.关系操作符8.逻辑操作符9.条件操作符10.逗号表达式11.下标引用、函数调用和结构成员12.表达式求值12.1隐式类型转…...
reposync命令——下载yum仓库中全部的包到本地
reposync命令可以将远端yum仓库里面的包全部都下载到本地。这样构建自己的yum仓库,就不会遇到网络经常更新包而头疼的事情了。 reposync命令在软件包 yum-utils 里面,需要保证yum-utils已安装。 yum install yum-utils -y 常用参数 -r :指定…...
LC-杨辉三角
LC-杨辉三角 链接:https://leetcode.cn/problems/pascals-triangle/submissions/ 上图就是一个杨辉三角,每个数等于他左上角的数与右上角的数之和。 第一行就是一个1;第二行是两个1;第三行的2就是它肩膀上两个1之和,其余的类似。…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...
华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
在软件开发中正确使用MySQL日期时间类型的深度解析
在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...
什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...
《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
