阿赵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.mzph.cn/news/660941.shtml

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

相关文章

CentOS部署Docker Registry镜像仓库并结合内网穿透实现远程访问

文章目录 1. 部署Docker Registry2. 本地测试推送镜像3. Linux 安装cpolar4. 配置Docker Registry公网访问地址5. 公网远程推送Docker Registry6. 固定Docker Registry公网地址 Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)…

因子图、边缘化与消元算法的抽丝剥茧 —— Notes for “Factor Graphs for Robot Perception“

Title: 因子图、边缘化与消元算法的抽丝剥茧 —— Notes for “Factor Graphs for Robot Perception” 文章目录 I. 前言II. 因子图的基本概念1. 因子图的定义2. SLAM 中的因子图A. 因子图的图示B. 因子图的因式C. 因子图的二分图形式 III. 边缘化与消元运算的基本原理1. 边缘化…

全网最简单的幻兽帕鲁服务器搭建教程

幻兽帕鲁是一款备受欢迎的多人在线游戏,为了提供更好的游戏体验,许多玩家选择自行搭建服务器。本文将指导大家如何简单快速地搭建幻兽帕鲁服务器,轻松享受游戏的乐趣。 第一步:购买游戏联机服务器 购买入口:https://tx…

shell - 免交互

一.Here Document 免交互 1. 交互的概念 交互:当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应。 对于Linux操作系统中&…

Three.js学习1:threejs简介及文档本地部署

开一个天坑,Three.js 我觉得未来3D页面一定是一个趋势。 -----------------------------华丽的分割线------------------------- github:https://github.com/mrdoob/three.js/ 官网:Three.js – JavaScript 3D Library Threejs官网中文文…

LaTeX教程(001)-LaTeX文档结构(01)

LaTeX教程(001)- LaTeX \LaTeX LATE​X文档结构(01) 说在前面 这是我本人学习《The LaTeX Companion》第三版的笔记,但并不是翻译。 书籍的第一章对 LaTeX \LaTeX LATE​X及其历史进行了相当长的介绍,这是几乎每一本关于 LaTeX \LaTeX LATE​X的书都会…

如何一键更新幻兽帕鲁服务器?腾讯云轻量应用服务器版

如何在不需要远程登录服务器的情况下,通过一行命令来更新幻兽帕鲁呢? 腾讯云轻量云一键部署幻兽帕鲁服务器教程:https://curl.qcloud.com/pzBO9wN7 首先是幻兽帕鲁Windows服务器版,只需要在腾讯云的轻量应用服务器详情页&#x…

《苍穹外卖》电商实战项目实操笔记系列(P123~P184)【下】

史上最完整的《苍穹外卖》项目实操笔记系列【下篇】,跟视频的每一P对应,全系列10万字,涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳,参考这篇,相信会带给你极大启发。 上篇:P1~P65《苍穹外卖》项…

C#中使用OpenCvSharp4库读取本地图像并显示

C#中使用OpenCvSharp4库读取本地图像并显示 OpenCvSharp4是基于.NET 的 OpenCV 包装器,OpenCV源代码是采用C和C写的,目前对于C和Python开发者相对来说比较友好,对于Python开发者而言官方提供了opencv-python使用。 首选我们使用Visual Studi…

运动编辑学习笔记

目录 跳舞重建: 深度运动重定向 Motion Preprocessing Tool anim_utils MotionBuilder 跳舞重建: https://github.com/Shimingyi/MotioNet 深度运动重定向 https://github.com/DeepMotionEditing/deep-motion-editin 游锋生/deep-motion-editin…

uni-app app引入天地图

话不多说咸鱼来了 <template><view><div class"mapBox" style"width: 100%; height: 100vh;background: #ddc0c0;" id"mapId" ></div></view> </template> <script module"test" lang"r…

不废话的将ts一篇文章写完

写在前面 网上很多写ts的教程的&#xff0c;但是我觉得写的太繁琐了&#xff0c;这里我直接将基础用法写上&#xff0c;包括编译后的js代码&#xff0c;以便于你们进行对比&#xff0c; 包括一些常见的报错信息&#xff0c;你们可以对比一下报错信息&#xff0c; 我尽量不废话的…

【模型微调】| 各类微调模型总结 P-Tuning,Prefix,P-tuning v2,LoRA

文章目录 1 微调背景1.1 Full fine-tuning 全参数微调&#xff08;FFT&#xff09;1.2 parameter-Efficient-fine-tuning 部分参数微调&#xff08;PEFT&#xff09; 2 提示词调整训练法2.1 P-Tuning2.2 Prefix2.3 P-Tuning v2 3 结构调整训练法3.1 Adapter tuning3.2 LoRA 微调…

PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3

PySimpleGUI 综合应用 目录 PySimpleGUI 综合应用 应用界面 完整代码 所需模块 PySimpleGUI pyttsx3 pyaudio rapidfuzz 字典格式 应用界面 完整代码 英语朗读器.pyw import PySimpleGUI as sg import pyttsx3,pyaudio,pyperclip import os,re,datetime,wave,threa…

java基础(面试用)

一、基本语法 1. 注释有哪几种形式&#xff1f; //单行注释&#xff1a;通常用于解释方法内某单行代码的作用。 //int i 0;//多行注释&#xff1a;通常用于解释一段代码的作用。 //int i 0; //int i 0;//文档注释&#xff1a;通常用于生成 Java 开发文档。 /* *int i 0; …

springboot139华强北商城二手手机管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计&#xff0c;课程设计参考与学习用途。仅供学习参考&#xff0c; 不得用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

静态时序分析:时序弧以及其时序敏感(单调性)

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 在静态时序分析中&#xff0c;不管是组合逻辑单元&#xff08;如与门、或门、与非门等&#xff09;还是时序逻辑&#xff08;D触发器等&#xff09;在时序建模时…

如何提高工业数据采集的效率和准确性-天拓四方

随着工业4.0和智能制造的兴起&#xff0c;工业数据采集的重要性日益凸显。通过数据采集&#xff0c;企业能够实时监控生产过程&#xff0c;优化资源配置&#xff0c;提高生产效率。在实时监控、生产优化、质量控制等方面&#xff0c;有效的数据采集系统能够为企业提供宝贵的洞察…

幻兽帕鲁服务器多少钱一台?腾讯云新版报价

腾讯云幻兽帕鲁服务器4核16G、8核32G和16核64G配置可选&#xff0c;4核16G14M带宽66元一个月、277元3个月&#xff0c;8核32G22M配置115元1个月、345元3个月&#xff0c;16核64G35M配置580元年1个月、1740元3个月、6960元一年&#xff0c;腾讯云百科txybk.com分享腾讯云幻兽帕鲁…

MongoDB安装以及卸载,通过Navicat 15 for MongoDB连接MongoDB

查询id&#xff1a; docker ps [rootlocalhost ~]# docker stop c7a8c4ac9346 c7a8c4ac9346 [rootlocalhost ~]# docker rm c7a8c4ac9346 c7a8c4ac9346 [rootlocalhost ~]# docker rmi mongo sudo docker pull mongo:4.4 sudo docker images 卸载旧的 sudo docker stop mong…