阿赵UE学习笔记——14、LOD

阿赵UE学习笔记目录
  大家好,我是阿赵。
  继续学习虚幻引擎的用法。这次看看虚幻引擎的Level Of Detail(LOD)的用法。

一、测试场景准备

  用植物系统,在地形上面刷了好多草:
在这里插入图片描述

  这个时候看一下网格,会发现网格比较多和密集。
在这里插入图片描述

二、LOD系统的测试

  接下来,对这个草的模型的LOD进行一下调整,先找到使用在植物系统的这棵草的模型:
在这里插入图片描述

  在打开的网格体编辑窗口,为了看到模型的布线,我暂时改成了线框模式。然后前后移动一下摄像机,会看到左上角的信息发生变化,一开始是LOD等级0,三角形数是1352,这时候当前屏幕大小是0.6左右:
在这里插入图片描述

  拉远一点之后,会发现LOD等级变成1,三角形数变成了676,当屏幕大小是0.24左右:
在这里插入图片描述

  再拉远一点,会发现LOD等级变成2,三角形数变成338,当前屏幕大小是0.01左右:
在这里插入图片描述

  这说明了UE的网格已经自带了LOD功能。不过由于LOD的参数都是默认的,所以效果并没有很理想。接下来我对LOD的设置进行一定的修改。
  在右边的细节面板里面,可以找到LOD选取器,默认是LOD Auto,意思是根据当前的模型占屏幕大小来显示LOD:
在这里插入图片描述

  把下拉框点开之后,就可以选取不同的LOD等级,然后进行编辑:
在这里插入图片描述

三、调整LOD生效范围

  从刚才的实验可以知道,看起来LOD好像是根据距离来生效,但实际上来说,并不是距离,而是模型占屏幕的大小来让LOD产生效果的,所以调节屏幕尺寸,会让不同的LOD等级在不同的显示大小时生效:
在这里插入图片描述

  在LOD设置里面,还有一个自动计算LOD距离的选项,如果把这个选项勾上了,那么上面的LOD等级的屏幕尺寸就会变成不可编辑状态。
我调整一下LOD1的屏幕尺寸,把它改成0.6:
在这里插入图片描述

  那么当屏幕尺寸小于0.6的时候,LOD1就会生效了:
在这里插入图片描述

  我们一直都是用着同一个静态网格模型来进行LOD变化的,并不会像Unity那样不同的LOD等级一定要自己做一个低边模型放进去。因为UE的LOD,是有自动减面的功能。
  所以在简化设置里面,会有一个三角形百分比。我们可以通过调整这个百分比,来决定当前的LOD等级生效时,网格模型会被简化成什么样子。
在这里插入图片描述

  百分比调得越低,三角面就越少,而同样的模型的细节就会越少。
在这里插入图片描述

四、不同LOD使用不同材质实例

  由于在前面的文章里面,我已经把草加上了随风摆动的效果。但到了这个LOD调整的时候,我想达到的目的是,只有最近一层的草,才会有风摆动动画,后面的等级都不需要动画。
  由于之前的学习知道,风摆动动画是在材质实例里面设置了风的参数,那么如果有不需要风的时候,就必须要复制一个材质实例了:
在这里插入图片描述

  然后把风的选项勾选去掉
在这里插入图片描述

  回到草的静态网格编辑,找到材质插槽,新增一个插槽,并且把刚才的noWind材质实例拖进去
在这里插入图片描述

  这个时候,在指定LOD等级的编辑里面,就可以选择不同的材质球使用了,我把LOD1和LOD2的材质都换成noWind的。
在这里插入图片描述

  这样设置之后,我的目的已经达到了,只有最近的一层是有风摆动的动画了。

五、自定义LOD模型

  如果觉得UE的减面效果不好,想像Unity一样自己替换模型来做LOD,也是可以的,在LOD设置里面,找到重新导入LOD级别的选项:
在这里插入图片描述

  就可以重新选择一个模型导入到该LOD级别:
在这里插入图片描述

  做完了上面的设置之后,再回到场景里面看看,会发现LOD已经是调整过后的效果了。
在这里插入图片描述

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

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

相关文章

如何更改Outlook阅读邮件时的默认字体?

如果收到的邮件中未指定字体,outlook默认使用宋体显示。 如果觉得不好看,可以进行更改。但不是在outlook中更改,outlook中只是修改编辑器中的字体,和纯文本邮件浏览的字体,不能更改未指定字体的HTML邮件的显示字体。 …

Picturesocial | 只要 5 分钟,发现容器编排的秘密武器!

在上一篇文章《Picturesocial | 开发实践:如何在 15 分钟内将应用容器化》,我们讨论了容器以及容器化应用程序所需的步骤。在不考虑将 container 部署到哪里的情况下创建 container,就像把家放在漂浮在海中的货运集装箱里一样,听起…

adb 无线连接 操作Android设备

最近集五福活动比较热门 可以用这个工具 用自己擅长的语言写一个循环程序 运行起来就可以 自动帮我们 看视频得福卡了 很方便 while (true) {sleep(mt_rand(15, 25));system(adb shell input swipe 500 2000 500 1000 100); } 1. 首先下载 安卓开发工具 adb adb网盘链接 链接…

Vue学习笔记(二)快速入门

Vue学习笔记&#xff08;二&#xff09;快速入门 vue小试牛刀 hello-vue3.html <body><div id"app"><h1>{{msg}}</h1></div><script type"module">import {createApp} from https://unpkg.com/vue3/dist/vue.esm-b…

AI赋能编程 | 自动化工具助力高效办公

前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff1a;https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言泡泡AI工具卡片思维导图Markdown编辑器 其他工具文件免费处理工具结语 合集…

web应用课——(第四讲:中期项目——拳皇)

代码AC Git地址&#xff1a;拳皇——AC Git链接

【51单片机系列】中断优先级介绍及使用

文章来源&#xff1a;《51单片机原理及应用&#xff08;第3版&#xff09;》5.4节。 51单片机采用了自然优先级和人工设置高、低优先级的策略。 当CPU处理低优先级中断&#xff0c;又发生更高级中断时&#xff0c;此时中断处理过程如下图所示。 一个正在执行的低优先级中断服…

AIOps案例 | 大型物流公司的多数据源统一监控及告警压缩处理

本文作者&#xff1a;擎创夏洛克AIOps &#xff08;内容节选&#xff09; 一说起智能运维在国内的应用&#xff0c;大量的客户都分布于金融行业。因为金融业数据量巨大、对运维故障容忍度更低&#xff0c;所以在智能运维上的投入会更大&#xff0c;应用水平也更高。 但越来越多…

黑马程序员前端web入门:新浪新闻

黑马程序员前端web入门&#xff1a;新浪新闻 几点学习到的&#xff1a; 设置li无圆点: list-style: none;设置a无下划线&#xff1a;text-decoration: none;a属于行内元素&#xff0c;高度hegiht不起作用&#xff0c;可以设置 display: block; 把它变成块元素。此时&#xff0c…

机器学习数学基础

机器学习基础 1、标量、向量、矩阵、张量2、概率函数、概率分布、概率密度、分布函数3、向量的线性相关性4、最大似然估计5、正态分布(高斯分布)6、向量的外积(叉积)7、向量的内积(点积)8、超平面(H)1、标量、向量、矩阵、张量 标量、向量、矩阵和张量是线性代数中不同…

C++关键词auto详解

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、小思考 随着我们对于C的不断学习&#xff0c;遇到的程序越来越复杂&#xff0c;程序中用到的类型也越来越复杂…

通用CI/CD软件平台TeamCity全新发布v2023.11——增强Git托管平台的集成

TeamCity是一个通用的 CI/CD 软件平台&#xff0c;可以实现灵活的工作流、协作和开发做法。我们的解决方案将帮助在您的 DevOps 流程中成功实现持续集成、持续交付和持续部署。 TeamCity 2023.11正式版下载 TeamCity 2023.11 带来了矩阵构建和构建缓存等多项备受期待的功能&a…