废话不多说,直接来干货!

首先要思考一下 积雪是什么样的,比如积雪有厚的 有薄的,但是整体都可以总结为A+B,A物体,B是雪。

那么问题来了,这个积雪的材质怎么做呢?很难吗?

不!很简单~ 往下看

捋一下思路,积雪都是纵向的 ,所以在做材质时,我们只需要对Z轴进行设置,因为雪是覆盖的不是个点,是一片,所以要将一个点单个的方向,转换成世界法线方向 可以简单理解为从一个射线激光获得了这个方向,然后换成巨大聚光灯朝这个方向射出去。

但是我们是在Z轴整个的法线方向,实在太长了,所以要缩短方向 将它归一化,这是在世界坐标中,我们就将Z轴的方向缩短到0-1.但是我们在转化后世界坐标后,其它方向的面还在,但是我们只考虑Z轴,并且要把这个0-1作为蒙版  1是不透  0是透,这是需要用到点积 将转换后的向量与初始向量点积 得到这段的长度值 ,这时可以得到一个分界明确的黑白蒙版,如果需要做个过渡  则需使用,然后我们用个底图作为物体,与这个值进行lerp, 让它们互相融入,最后输出基础颜色节点。

具体操作如图所示

有什么不懂得可以私信我哈,如果看到了这里,可以点个赞吗?嘻嘻

自学虚幻引擎图文笔记:如何在UE4中做积雪材质相关推荐

  1. 自学虚幻引擎图文笔记:在UE4中icon始终朝向摄像机

    实现效果 在运行的每一帧中,icon都是始终面向操作用户界面 实现步骤 大致操作含义:从事件tick开始出发,因为这个是针对每一帧来运行的. 首先你要活得这个控件在场景中的位置,然后再获得玩家摄像机的 ...

  2. 自学虚幻引擎图文笔记:颜色混合、法线强度调整及选择、归一化、点积、常量偏差比例、规范化等节点

    1. 用于描述物体表面的顶点细节 ,及描述贴图在物体表面的位置 举例 在上面的示例中,由于每个顶点在各自的法线方向上移动,预览球体似乎会随着正弦运动按比例放大和缩小. 2. 它会对数值进行 +1再乘0 ...

  3. 自学虚幻引擎图文笔记:材质参数集的使用方法

    实现步骤 首先需要在场景里先创建一个材质参数集(可以管理所有材质里面的所有参数,相当于先全部打包到一起,再统一调用,它可以在多个材质里同时使用) 然后双击打开,创建需要的参数并记得命名-保存 创建好后 ...

  4. 自学虚幻引擎图文笔记:添加体积雾

    添加前后对比 具体操作:

  5. 虚幻引擎图文笔记:官方模板中第三人称角色(ThirdPersonCharacter)的构成图解

    本文图解一下官方第三人称游戏模板中角色控制器的构成,以方便学习和扩展. 文章目录 蓝图类 EventGraph 组件构成 Mesh:USkeletalMesh组件 ThirdPerson_AnimBP ...

  6. 虚幻引擎图文笔记:蒙太奇(Montage)+ 根运动(Root Motion),给我滚(Roll)!

    UE4.26 效果 按下自定义控制滚动的按键,角色滚动,并且可以穿过低矮的空间 文章目录 效果 前言 步骤 0. 准备Root Motion的角色滚动动画素材 1. 把这个动画序列转换为蒙太奇 2. ...

  7. 虚幻引擎图文笔记:用蓝图实现简单的碰撞以及碰撞响应

    现实世界中的碰撞现象大家都司空见惯,比如:一枚硬币掉到地板上(和地板发生碰撞),发出清脆的响声.但在虚拟世界里,这个过程至少要分为两个步骤: 碰撞:硬币和地板发生碰撞 碰撞响应:系统获取碰撞事件,然后 ...

  8. 虚幻引擎图文笔记:使用MixamoConverter对Mixamo动画重定向成UESkeleton匹配动画

    这个方法的好处在于不用导入到UE4再折腾了,因为导入的动画直接匹配UE Skeleton.最适用于各种洁癖和强迫症 效果图 Mixamo动画直接完美应用在UESkeleton,无需在UE4内部重定向! ...

  9. 虚幻引擎图文笔记:使用Rider的开发环境配置(5月22日 更新)

    Unreal Engine 4.25.0 Rider For Unreal Engine 2020.1.3 大名鼎鼎的IDE神器制造商Jetbrains的Rider听说过没?就是可以做Unity的C# ...

最新文章

  1. 利用Libra进行机器学习和深度学习
  2. single-number-ii
  3. cms监控android,CMSV9道路监控终端
  4. CRMEB SSL certificate problem, verify that the CA cert is OK
  5. 系统需求分析文档需要考虑的问题
  6. pandas 表操作
  7. SQLServer数据库字典维护方法
  8. 【李宏毅2020 ML/DL】P83 Generative Adversarial Network | Evaluation
  9. 6. 添加权限管理模块
  10. Matter-JS Composites 混合材料 · 上
  11. Unity使用fungus插件实现对话系统
  12. 凤凰os安装super su
  13. Python游戏编程入门(有目录及案例图片)-通过简单游戏学习python
  14. oracle通过正则验证香港、澳门、台湾的身份证和护照
  15. 瀑布模型原型模型迭代模型螺旋模型的适用场景
  16. jpg格式图片怎么缩小?如何压缩jpg图片?
  17. html背景图片自适应窗口大小
  18. 【官方】中国工商银行电子银行业务收费标准
  19. 益聚星荣:B站详谈元宇宙最近两三年不会落地,现在布局已经太晚
  20. python小程序短信发送助手

热门文章

  1. 使用腾讯云函数每天定时签到领取京豆
  2. 影视行业舆情监测方案
  3. 树莓派读写单总线设备DS2431
  4. 数分可视化笔记整理4 - 2017年内地电影和票房数据情况(条形图)
  5. 非上海户籍人员在上海买房需要啥条件?
  6. android局域网播放视频播放器,手机播放器播放局域网内电脑本地的视频
  7. 迷你电脑将取代笨重的台式机
  8. 谷歌物联网操作系统Android Things揭开面纱
  9. rust python_用于Python程序员的Rust
  10. ASP实现自动发邮件