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

UE_地编教程_创建地形洞材质

       个人学习笔记,不喜勿喷。侵权立删!

使用地形洞材质来遮罩地形上特定位置的可视性和碰撞。如要在山脉侧面创建进入洞穴的入口,此操作将非常有用。可使用地形材质和地形洞材质的相同材质,但注意:对比不使用不透明蒙版的材质,使用此类蒙版的材质对性能影响更大。因此可选择创建单独的地形洞材质。

一、使用相同的地形和地形洞材质

材质的混合模式需要为已遮罩;

接着将 LandscapeVisibilityMask 节点添加到材质图表,并将其输出连接到 不透明蒙版 输入。

编译材质后,将其指定到地形以便使用。该操作可在 细节 面板的 地形洞材质(Landscape Hole Material) 部分中完成。

完成后应可得到类似下图的结果

可视性(Visibility) 工具用于在地形部分上如洞穴之类的区域进行遮罩(创建洞窟)

二、创建单独的地形洞材质步骤:

1、地形材质的混合模式一般是不透明的,洞的材质是透明的;打开材质编辑器,在 细节 面板中,将 混合模式 设为 遮罩 

2、接着将 LandscapeVisibilityMask 节点添加到材质图表,并将其输出连接到 不透明蒙版 输入。

3、编译材质后,将其指定到地形以便使用。该操作可在 细节 面板的 地形洞材质(Landscape Hole Material) 部分中完成。

4、现正常设置地形材质的其余部分,完成后应可得到类似下图的结果。

5、可视性(Visibility) 工具用于在地形部分上如洞穴之类的区域进行遮罩(创建洞窟)。

可视性工具将结合地形材质使用,此材质已设为使用地形可视性遮罩。 这可将地形的部分绘制为可视或不可视,以便使用额外的静态网格体 Actor 添加洞窟或其他地下区域。绘制效果如下:

所以说挖洞的原理实际上是就是,就是把你有洞的大组件(就是把你有洞存在的大板块)用洞的材质把它填上。洞的那一块可见性就给他取消掉,把它碰撞也取消掉,其它所有部分仍沿用原来的材质。这就是挖洞的材质加载原理。

http://www.lryc.cn/news/360230.html

相关文章:

  • 「C系列」C 基本语法
  • java期末细节知识整理(一)
  • GIt快速入门(一文学会使用Git)
  • 电机测试方法的介绍与功能实现(T测试方法)
  • 多线程和多进程的快速入门
  • 【TensorFlow深度学习】经典卷积网络架构回顾与分析
  • Salesforce推出Einstein 1 Studio:用于自定义Einstein Copilot并将人工智能嵌入任何CRM应用程序的低代码人工智能工具
  • 点赋科技:建设智能饮品高地,打造数字化产业先锋
  • ORACLE RAC的一些基本理论知识
  • CMake的作用域:public/private/interface
  • 设计模式基础知识点(七大原则、UML类图)
  • Android开机动画的结束过程BootAnimation(基于Android10.0.0-r41)
  • 微软远程连接工具:Microsoft Remote Desktop for Mac 中文版
  • 【安规介绍】
  • [sylar]后端学习:配置环境(一)
  • XDMA原理及其应用和发展
  • 携程梁建章:持续投资创新与AI,开启旅游行业未来增长
  • 【网络安全的神秘世界】在win11搭建pikachu靶场
  • 基于Java的零食管理系统的设计与实现(论文+源码)_kaic
  • 【案例实操】银河麒麟桌面操作系统实例分享,V10SP1重启后网卡错乱解决方法
  • 初级前端开发岗
  • 颠仆流离学二叉树2 (Java篇)
  • 柏林自由大学研究团队《Ecology Letters 》揭示AMF在植物对全球变化响应的作用
  • libevent源码跨平台编译(windows/macos/linux)
  • idea+tomcat+mysql 从零开始部署Javaweb项目(保姆级别)
  • LeetCode 每日一题 2024/5/27-2024/6/2
  • BOOST_SREATCH
  • MySQL学习——获取数据库和表格的信息
  • Go语言redis框架 — go-redis
  • C++ | Leetcode C++题解之第125题验证回文串