当前位置: 首页 > news >正文

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拆成两个部分&#xff0c;即Sping Data和JPA。 从这两个部分来解释。 Spring Data是什么? 摘自: https://spring.io/projects/spring-data Spring Data’s mission is to provide a familiar and cons…...

如何防止CSRF攻击

背景 随着互联网的高速发展&#xff0c;信息安全问题已经成为企业最为关注的焦点之一&#xff0c;而前端又是引发企业安全问题的高危据点。在移动互联网时代&#xff0c;前端人员除了传统的 XSS、CSRF 等安全问题之外&#xff0c;又时常遭遇网络劫持、非法调用 Hybrid API 等新…...

linuxARM裸机学习笔记(7)----RTC实时时钟实验

基础概念&#xff1a; I.MX6U 内部也有个RTC 模块&#xff0c;但是不叫作“ RTC ”&#xff0c;而是叫做“ SNVS ”。 SNVS 直译过来就是安全的非易性存储&#xff0c; SNVS 里面主要是一些低功耗的外设&#xff0c;包括一个 安全的实时计数器 (RTC) 、一个单调计数器 (mo…...

NSS [UUCTF 2022 新生赛]ez_upload

NSS [UUCTF 2022 新生赛]ez_upload 考点&#xff1a;Apache解析漏洞 开题就是标准的上传框 起手式就是传入一个php文件&#xff0c;非常正常的有过滤。 .txt、.user.ini、.txxx都被过滤了&#xff0c;应该是白名单或者黑名单加MIME过滤&#xff0c;只允许.jpg、.png。 猜测二…...

【操作系统】操作系统知识点总结(秋招篇)

文章目录 前言操作系统主要做了哪些工作&#xff1f;进程 线程 协程之间的区别进程的组成部分介绍一下进程的PCB讲一下进程的五态 以及它们的状态转移用户态和内核态是什么&#xff1f;进程在用户态和内核态之间是如何切换的讲一下进程之间的通信方式讲一下进程调度的三个层次介…...

篇十九:迭代器模式:遍历集合

篇十九&#xff1a;"迭代器模式&#xff1a;遍历集合" 开始本篇文章之前先推荐一个好用的学习工具&#xff0c;AIRIght&#xff0c;借助于AI助手工具&#xff0c;学习事半功倍。欢迎访问&#xff1a;http://airight.fun/。 另外有2本不错的关于设计模式的资料&…...

浅谈JVM中的即时编译器(Just-In-Time compiler, JIT)

Java虚拟机&#xff08;JVM&#xff09;中的即时编译器&#xff08;Just-In-Time compiler, JIT&#xff09;是一个非常重要的组件&#xff0c;它负责将字节码转换为本地机器代码。在不使用JIT的情况下&#xff0c;JVM通过解释字节码来执行程序&#xff0c;这意味着它会为每个字…...

Android 13 Launcher——长按图标弹窗内容修改以及小组件等隐藏起来

目录 一.背景 二.实现思路 三.布局文件修改 四.隐藏代码中原先的view 一.背景 由于定制化开发需要将原先的长按图标原生弹窗界面隐藏,然后显示自定义的弹窗界面,如下就是我们来实现自定义的弹窗界面...

又一个不可错过的编程大模型来了让你惊呼“码农人生”不虚此行

继Stable Diffusion爆火之后&#xff0c;StabilityAI近期又放大招&#xff0c;推出了号称是革命性的编程大模型StableCode。StableCode是其首款用于编码的LLM生成式AI产品&#xff0c;该产品旨在帮助程序员完成日常工作。目前已发布的版本为StableCode-Completion-Alpha-3B&…...

【Express.js】集成SocketIO

集成SocketIO 本节我们介绍在如何在 express 中集成 Socket.IO Socket.IO 算是 WebSocket 的一个超集&#xff0c;进行了一些封装和拓展。 准备工作 创建一个 express.js 项目&#xff08;本文基于evp-express-cli&#xff09;安装socket.io.js: npm i socket.io创建代理 …...

为树莓派Pico配置交叉编译环境和工具链arm-none-eabi-gcc时可能会遇到的错误以及解决方案

本文是一个类似手册的文章&#xff0c;用来记录可能遇到的错误。你可以通过侧栏选择遇到的错误来查看详细信息。 No install step for ‘ELF2UF2Build’ 遇到这种错误有两种原因&#xff1a; 安装了版本不对或者不完整的arm-none-eabi-gcc&#xff1b;没有使用正确的 C/C 的…...

Yum 部署K8S集群

目录 1、准备环境 &#xff08;温馨提示&#xff1a;尽量一次完成集群&#xff09; 2.安装master节点 3、安装k8s-master上的node 4、安装配置k8s-node1节点 5、安装k8s-node2节点 6、为所有node节点配置flannel网络 7、配置docker开启加载防火墙规则允许转发数据 一. 环…...

初阶C语言-操作符详解(下)

&#x1f31e; “等春风得意&#xff0c;等时间嘉许&#xff01;” 接下来&#xff0c;我们把操作符没学完的继续学完&#xff01; 操作符详解 6.2sizeof和数组 7.关系操作符8.逻辑操作符9.条件操作符10.逗号表达式11.下标引用、函数调用和结构成员12.表达式求值12.1隐式类型转…...

reposync命令——下载yum仓库中全部的包到本地

reposync命令可以将远端yum仓库里面的包全部都下载到本地。这样构建自己的yum仓库&#xff0c;就不会遇到网络经常更新包而头疼的事情了。 reposync命令在软件包 yum-utils 里面&#xff0c;需要保证yum-utils已安装。 yum install yum-utils -y 常用参数 -r &#xff1a;指定…...

LC-杨辉三角

LC-杨辉三角 链接&#xff1a;https://leetcode.cn/problems/pascals-triangle/submissions/ 上图就是一个杨辉三角&#xff0c;每个数等于他左上角的数与右上角的数之和。 第一行就是一个1&#xff1b;第二行是两个1&#xff1b;第三行的2就是它肩膀上两个1之和,其余的类似。…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者&#xff1a;Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位&#xff1a;中南大学地球科学与信息物理学院论文标题&#xff1a;BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接&#xff1a;https://arxiv.…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

JAVA后端开发——多租户

数据隔离是多租户系统中的核心概念&#xff0c;确保一个租户&#xff08;在这个系统中可能是一个公司或一个独立的客户&#xff09;的数据对其他租户是不可见的。在 RuoYi 框架&#xff08;您当前项目所使用的基础框架&#xff09;中&#xff0c;这通常是通过在数据表中增加一个…...

论文笔记——相干体技术在裂缝预测中的应用研究

目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术&#xff1a;基于互相关的相干体技术&#xff08;Correlation&#xff09;第二代相干体技术&#xff1a;基于相似的相干体技术&#xff08;Semblance&#xff09;基于多道相似的相干体…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...