【UE4 003】 材质表达式 植被(花)制作
资源下载链接:https://download.csdn.net/download/zhang1461376499/13192871
资源包含37中植被,玛雅,3dsmaxk, blender也可用,包括树木,草地,花卉,岩石,每种植被拥有mesh, 贴图,以及效果图。其中部分资源拥有现成的材质。
用到的资源如下:两张纹理,两张法线贴图
材质表达式如下:(可以加上金属度和粗糙度,效果会更好)
TextureSample(材质节点 类型:Material Sample): 对纹理进行采样,输出纹理的通道的5种组合
Multiply(材质节点 乘法): 此节点会自动适配传入的参数,如果传入两个矢量 就是执行矢量的运算, 如果是标量就普通的代数乘法计算。此材质图中,使用乘法的原因是美术软件制作花的时候本来就使用了两张纹理叠加,其实直接一张纹理也能做出来,只是效果不太逼真。
需要说明一点就是,两张纹理采样后进行乘法,会变得比乘法之前的任何一张纹理都要更暗,因为纹理采样后的通道值的范围是(0-1), 两个小于1的小数相乘后得到的值会比两个乘数更小。
如果是用加法节点(Add) 则加之后的颜色会变得更白,甚至会出现之前不同的颜色区域全部变得一样的白,因为加法会导致结果大于1,而采样器最大只能取1,所以大于1的部分被舍掉按1处理。
SimpleGrassWind(材质节点 类型:Material Function):用于模拟草被风吹动的效果, 参数分别是:
属性 | 类型 | 描述 | 用途 |
WindIntensity | 标量S | 风的密度 | 控制风影响网格的程度。值越大植被摇晃的频率就越高。 |
WindWeight | 标量S | 风的强度 | 这是一个灰阶贴图,用于控制网格顶点对风产生反应的程度。值越大,摇晃的幅度就越大。 |
WindSpeed | 标量S | 风的速度 | 控制风速。值越大,偏移越厉害 |
AdditionalWPO | 矢量V3 | 需要偏移的参数 | 世界位置偏移网络或函数, 直接把其中一张纹理传入该参数就行了。 |
输出:世界偏移位置(World Postion Offset)
效果:
为了使风吹更加逼真,植物的根部就不应该晃动,所以这里引入一个渐变处理。将SimpleGrassWind节点输出的结果做如下计算
result = result * ((1- uv.v) ^ power)
解析:LinearGradient 线性渐变节点输出纹理坐标的U和V坐标。晃动从上到下渐变只与 V 坐标有关,又因为UV坐标的原点在左上角。所以从植物的枝叶到根部的V坐标是越来越大,是增函数,则 1-x 就是减函数。power是幂计算让函数越陡峭,晃动衰减越快。
这样计算出来的植物晃动幅度从顶到底(根部)越来越小,更加逼真。
讨论请加 qq群:657935453
学习请关注 微信公众号:
【UE4 003】 材质表达式 植被(花)制作相关推荐
- UE4 闪电材质 及 闪电特效制作Niagara 学习笔记
将扰动的输出最小值和最大值做为接近,不然闪电上的点是离散的不是连续的 选好了骨骼位置,然后在骨骼位置上生成粒子 将模型位置设置为骨骼位置类型 发送事件到另一个Emitter过去 将闪电材质放到Ribb ...
- ue4 材质表达式分类
https://api.unrealengine.com/CHN/Engine/Rendering/Materials/ExpressionReference/index.html 绿色节点 颜色 C ...
- 【虚幻引擎】UE4/UE5 材质
一.材质基本节点 基础颜色(BaseColor):材质本身的颜色,例如绿色蓝色等 金属度(Metallic):金属度,材质是否含有金属光泽 粗糙度(Roughness):粗糙或者平滑度,物体表面的粗 ...
- UE4 动态材质设置
UE4的话,有3种材质: 1-材质(Material) 2-材质实例(Material Instance) 3-动态材质(Dynamic Material Instance ) (1)如何从材质创建材 ...
- UE4学习-材质快捷键及材质帮助手册
文章目录 补充知识 AttachTo 替代函数 材质常用快捷键 材质官方帮助手册 补充知识 AttachTo 替代函数 4.25版本会提示AttachTo函数不再使用,这时候会提示修改成函数Attac ...
- UE4虚幻引擎UI界面动画制作!
UE4虚幻引擎UI界面动画制作! 创建一个动画 然后选择某个控件! 找到某些属性!然后key帧! 关于怎么播放动画呢! 这样子呢!当你开始 可以自定义函数,外部MainUI调用!
- 【UE4】材质编辑器教程笔记整理
点我进入原教程链接 节点介绍 基本材质节点 材质的基本属性,可以通过更改着色模式切换可用的接口 节点名称 意义 Base Color 纹理 Metallic 金属度,范围0-1 Speculator ...
- 几种常用的UE4粒子材质制作(雨水,烟雾,闪星)
通常在UE4种制作粒子特效,有两种表达形体的方式,一种是用材质表达,一种是直接赋予模型. 几种常用又简单的粒子材质制作: 首先将Blend mode改为Translucent模式 1.Lineargr ...
- UE4 描边材质制作 学习笔记
原理:这个视频真是棒极了,一下就懂了 [UE4] [后处理] 模板描边_哔哩哔哩_bilibili 代码自取: Begin Object Class=/Script/UnrealEd.Material ...
最新文章
- java 学到什么实习_我如何获得外展实习机会以及到目前为止所学到的知识
- java之定时器任务Timer用法
- Centos7Yum安装Mysql8
- printf 和sprintf
- poj 1844 数学题
- 安卓APP_ 布局(1)—— LinearLayout
- Jmeter(二)Jmeter目录介绍
- Vue-router 的使用 (vue3.x版本)
- 吴思涵国内首场肿瘤ecDNA学术报告|深度揭秘半个世纪ecDNA的研究成果及突破性进展...
- [ZT]MSN Messenger的口令获取源代码, MSNMessenger的口令是经过DPAPI加密后保存在注册表中...
- OpenShift 4.10 不可变新特性 - 利用 MachineConfig 发现节点配置漂移
- Archlinux 升级 pacman 时遇到的问题及其解决
- 修改system.img的大小限制
- 解决MySQL无法正常启动的问题 Can't connect to MySQL server on 'localhost'(10061)
- Dapper使用在WCF上总是说Service找不到
- iostream.h和iostream 区别
- WPF - 属性系统 (4 of 4)
- 解决 Sketch 在MAC M1上运行卡顿等问题!
- 2022年全球市场雷达目标模拟器总体规模、主要生产商、主要地区、产品和应用细分研究报告
- python高级练习题:取消列表(比简单更难)【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶