》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)

相关推荐
IDRSolutions_CN7 分钟前
PDF文件里到底有什么?
java·经验分享·pdf·软件工程·团队开发
爱学习的小牛10 小时前
科技职场与文化的未来:2025年ISACA全球研究报告解读
经验分享·科技·项目管理·cisa·isaca
灏瀚星空10 小时前
高效图像处理工具:从需求分析到落地实现
图像处理·人工智能·经验分享·python·学习方法
jiemidashi11 小时前
前沿科技展望未来发展趋势
经验分享·科技
云半S一13 小时前
接口测试笔记
经验分享·笔记
吱吱喔喔19 小时前
NET Core中负责依赖注入和控制反转的核心组件有两个:IServiceCollection和IServiceProvider
经验分享·后端·中间件·架构·c#·依赖倒置原则
Xcong_Zhu1 天前
【经验分享】SpringBoot集成Websocket开发 之 使用由 Jakarta EE 规范提供的 API开发
经验分享·spring boot·websocket
霖001 天前
FPGA中级项目1——IP核(ROM 与 RAM)
经验分享·fpga开发·课程设计·模块测试·fpga
S181517004861 天前
美发行业的数字化转型:从痛点出发,探索未来新机遇
大数据·人工智能·经验分享·笔记·科技
Foyo Designer1 天前
【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JavaWeb 项目的部署:从开发环境到生产环境
前端·经验分享·程序人生·firefox·学习方法·改行学it