》shader命令《--材质函数整理

》shader命令《--材质函数整理

2022-05-31 10:00

 材质函数整理

Add        加法
Subtract   剪法
Multiply   乘法
Divide     除法
Append     向量合并
Abs        绝对值
Clamp      区间限定(限定高低值)
Floor      舍去小数点
Ceil       去掉小数+1
Fmod       计算余数
Frac       去掉整数
IF         计算AB的关系来输出
Power      控制衰减范围 次方公式
Time       时间表达式
Bumpoffset 法线高低偏移加深
Cross      颜色差值
Constantbiasscale   +1X0.5
Clamp     镊子,数值区间限定,把一个无穷大的数列按定义的区域限制在自定义min-自定义max内。小于自定义min的就等于自定义                      min。大于自定义max。
saturate     钳子,把一个无穷大的数列掐头去尾限制在0-1内。
normalize  一致化,把一个无穷大的数列局限在0-1内。
Dot        点积 两个向量的距离
Fresnel    菲尼尔
Mask       RGB蒙版 减去通道可相加
DeriveNormalz 计算法线贴图
FlattenNormal 调节法线强弱函数
Sqrt       求平方根
Panner     平移贴图
Rotator    旋转贴图
TexCoord   UV
Lerp        线性混合
PixeDepth  像素深度
Desaturation 饱和度调整
1-X        负片 反色
sine       波动-1到1 cosine -1到1 起点一个为0一个为1
材质常用变量 快捷键

constant                一维向量 常量 R          快捷键1

scalarParameter   一维向量  变量 R         快捷键s

constant2Vector   二维向量 常量 RG       快捷键2

constant3Vector   三维向量 常量 RGB    快捷键3

constant4Vector   四维向量 常量 RGBA  快捷键4

vectorparameter  二、三、四维向量 变量 RGBA  快捷键4

TextureSample   纹理贴图 T

TextureCoordinate   纹理坐标  纹理数量等于UV值相乘  U为横向  V为竖向 快捷键U

Time  时间  时间推进,一般连接正弦/余弦(水波)
材质常用数学工具

Add           加法,将两个通道上的数值或者纹理增加到一起   快捷键 a(混合、改颜色)

Subtract           减法  去掉共有的纹理  (-)(改颜色)

multiply    混合、乘法   取纹理重叠     快捷键m (混合、改颜色)

divide       除法     快捷键 d (改颜色)

abs           绝对值    (改颜色)

power       幂   让颜色或者光暗更加厚实,值过大就会出现色块(改颜色)

Sine          正弦  在-1到0之间浮动的抛物线(曲线)   和time配合使用,比如可以用在物体自发光闪烁上(在-1到1之间反复运动)(水波)

Cosine     余弦  同上(水波)

Floor        舍去小数点

Ceil          去掉小数+1

Fmod       计算余数

Frac         去掉整数

Dot        点积 两个向量的距离

 

材质常用功能函数

Desaturation                去色   去除颜色,当赋予Fraction为0时,无作用,数值越靠近1,去色越明显(改颜色)

DeriveHDRfromLDR    局部提亮   (改颜色)

oneminus                     反向,即反向颜色,如黑变为白,白变成黑  可以用来调整贴图蒙版 快捷键 1-x (改颜色)

clamp                            限制值,防止数值溢出 (改颜色)

Lerp                               线性插值LinearInterpolate   用来融合两个通道,当alpha值等于0时,融合值为A通道,为1时为B通道,因此0.5以下则为靠近A通道颜色,0.5以上靠近B通道,0.5为对等分融合(混合)

appendVector               增加通道

Panner                           坐标平移   正负来代表纹理在该轴平移的方向,数值代表速度                  快捷键 P

Rotator                           旋转   以选定的X和Y的坐标交汇点进行一定速度的旋转  一般坐标设定为0.5

Mask                              分化蒙版,用来屏蔽、分离通道,分化多维向量的值等

Bumpoffset                   法线高低偏移加深(法线)

DeriveNormalz              计算法线贴图(法线)

FlattenNormal               调节法线强弱函数(法线)

Fresnel                          菲涅尔效果   一般用在测光上(玻璃)

DepthFade                     深度衰减 (材质混合常用)  减少物体之间混合时生硬的效果  接线不透明度,默认Fadedistance为100,值越小接触点的透明度越低,根据需求定值(混合、地形)

if                                     做参数判断(不建议常用)
粒子

Particle color     用来调整粒子颜色

Particle SubUV    和textureSample用法一样,一般用在粒子上
————————————————
版权声明:本文为CSDN博主「Deveuper」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21153225/article/details/88903414

评论(0)

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

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

相关文章

【软件工程】概要设计

1. 导言 1.1 目的 该文档的目的是描述学生成绩管理系统的概要设计,其主要内容包括: 系统功能简介 系统结构简介 系统接口设计 数据设计 模块设计 界面设计 本文的预期读者是: 项目开发人员 项目管理人员 项目评测人员(…

VS2022使用属性表快速设置OpenCV工程属性

1.创建C++控制台应用 2.配置工程 3.打开工程后,为工程添加属性表 打开属性管理器窗口,选择Debug|x64 然后右击选择添加新的项目属性表 并命名为opencv490_debug_x64 点击添加 Debug版本属性表添加成功 使用相同方法添加Release版本属性表

Windows通过git配置github代码仓库全流程

git git是代码的版本控制工具 git安装和github注册 这个默认弄过了 通过git和github之间的SSH配置 在github上面新建仓库,做好配置 git绑定GitHub账号 先cd到上传的文件所在的目录 git config --global user.name "你的github用户名"git config -…

身份证实名制、C#身份核验代码示例、身份证查询

在以前,企业采用人工审核的方式对线上用户进行身份信息真伪的核验,在用户上传身份信息后,人工进行后台审核,虽能满足企业对用户实名认证的需求,但效率慢、耗时长,且存在一定的人为误差,对高度PS…

网络原理 - HTTP / HTTPS(3)——http响应

目录 一、认识 “状态码”(status code) 常见的状态码 (1)200 OK (2)404 Not Found (3)403 ForBidden (4)405 Method Not Allowed (5&…

基于java实现的弹幕视频网站

开发语言:Java 框架:ssm 技术:JSP JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclip…

IIoT的未来趋势和挑战

工业物联网(IIoT)的未来趋势和挑战是一个广泛且复杂的话题,涉及到技术进步、市场动态、安全问题以及人才培养等多个方面。以下是对IIoT未来趋势和挑战的详细分析: 未来趋势 5G和边缘计算的融合 【3】 5G网络的推出将为IIoT带来更…

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示自定义字符应用

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864显示自定义字符应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍液晶显示器LCD12864简单介绍一、LCD…

使用ffmpeg将视频解码为帧时,图像质量很差

当使用ffmpeg库自带的ffmpeg.exe对对视频进行解帧或合并时,结果质量很差。导致这种原因的是在使用ffmpeg.exe指令进行解帧或合并时使用的是默认的视频码率:200kb/s。 如解帧指令: ffmpeg.exe -i 600600pixels.avi -r 2 -f image2 img/%03d.…

深度学习arm cache系列--一篇就够了

快速链接: 【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈 1. cache的基本概念介绍 1.1、为什么要用cache? ARM 架构刚开始开发时,处理器的时钟速度和内存的访问速度大致相似。今天的处理器内核要复杂得多,并且时…

【基于HTML5的网页设计及应用】——-正则表达式.

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

金融数据_PySpark-3.0.3决策树(DecisionTreeClassifier)实例

金融数据_PySpark-3.0.3决策树(DecisionTreeClassifier)实例 逻辑回归: 逻辑回归常被用于二分类问题, 比如涨跌预测。你可以将涨跌标记为类别, 然后使用逻辑回归进行训练。 决策树和随机森林: 决策树和随机森林是用于分类问题的强大模型。它们能够处理非线性关系, 并且对于特…

[笔记] BAD PASSWORD ,linux 修改密码历程

随着人们对安全意识的逐渐提升,Linux 中的密码策略也变得越来越复杂,导致使用 passwd 改密时需要花费大量时间来应付密码策略。这里回顾一下这艰难的改密之路。 背景 先描述一下我当前的环境,由于是在测试环境中,有大量用于测试…

Apache Doris 2.1.1 版本正式发布!

亲爱的社区小伙伴们,Apache Doris 2.1.1 版本已于 2024 年 4 月 3 日正式发布。该版本针对 2.1.0 版本出现的问题进行较为全面的优化,提交了若干改进项以及问题修复,进一步提升了系统的性能及稳定性,欢迎大家下载体验。 立即下载&…

ctf_show笔记篇(web入门---SSRF)

ssrf简介 ssrf产生原理: 服务端存在网络请求功能/函数,例如:file_get_contens()这一类类似于curl这种函数传入的参数用户是可控的没有对用户输入做过滤导致的ssrf漏洞 ssrf利用: 用于探测内网服务以及端口探针存活主机以及开放服务探针是否存…

C语言交换二进制位的奇数偶数位

基本思路 我们要先把想要交换的数的二进制位给写出来假如交换13的二进制位,13的二进制位是 0000 0000 0000 0000 0000 0000 0000 1101然后写出偶数位的二进制数(偶数位是1的) 1010 1010 1010 1010 1010 1010 1010 1010然后写出奇数位的二进…

uniapp切换中英文

一、安装 npm install uni-i18n --save 二、创建中英文切换的文件 1.英文en.js文件 2.中文zh_CN.js文件 三、 main.js中引用 // Vue i18n 国际化 import VueI18n from /common/vue-i18n.min.js; Vue.use(VueI18n);// i18n 部分的配置,引入语言包,注意路…

Linux :进程的程序替换

目录 一、什么是程序替换 1.1程序替换的原理 1.2更改为多进程版本 二、各种exe接口 2.2execlp ​编辑 2.2execv 2.3execle、execve、execvpe 一、什么是程序替换 1.1程序替换的原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往…

0基础安装配置Linux-ubuntu环境

Vmtools的安装参见 0基础教你安装VM 17PRO-直接就是专业许可证版_vm17许可证-CSDN博客 在vmtools中安装ubuntu 等待安装 这时候发现没有继续按钮,我们关闭这个界面,进入系统中,先更改分辨率 点击这个三角,因为还么有安装成功&am…

【Canavs与艺术】绘制蓝白绶带大卫之星勋章

【图例】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>用Canvas绘制蓝白绶带大卫之星勋章</title><style type&quo…