【UE 粒子练习】08——LOD概述

news2025/1/8 4:25:03

目录

概念 

应用举例

一、检查当前粒子系统中是否设置了LOD  

二、添加LOD

三、LOD设置(单个粒子发射器)

四、LOD设置(多个粒子发射器)


概念 

        在 Unreal Engine 中,LOD(Level of Detail,细节层次)是一种优化技术,用于在不同距离或屏幕空间尺寸下使用不同的模型或网格,以提高性能并减少资源消耗。LOD 技术的主要目标是在远距离或较小的屏幕上使用较低分辨率的模型,而在近距离或较大的屏幕上使用高分辨率的模型。在粒子系统中也具有 LOD,LOD 粒子系统通过在不同距离和视图条件下使用不同的粒子级别,降低了性能开销。

应用举例

一、检查当前粒子系统中是否设置了LOD  

首先随便打开一个粒子效果

 我们在如下输入框中输入大于0的数字发现它会自动变回0则表示当前粒子系统没有设置LOD,只有默认的一个LOD

或者通过另一种方法,我们首先点击粒子系统中的空白区域

然后在细节面板中发现“LOD设置”或“LOD距离”选项中只有一组元素则表示没有设置新的LOD,只有默认的LOD

二、添加LOD

点击如下按钮添加LOD,左边的是在当前项前添加LOD,右边的是在当前项后添加LOD

当我们添加了一个LOD后,可以在细节面板中看见“LOD设置”和“LOD距离”中此时拥有2数组元素

此时我们就可以在如下输入框中输入0或1

三、LOD设置(单个粒子发射器)

“LOD距离检查时间”默认为0.25,表示4s检查一次

 

 如果我们把“LOD距离”中的第二个元素设置为300,表示当我们距离粒子超过300时就会使用LOD1

下面开始分别编辑处于LOD0中的粒子系统,以及处于LOD1中的粒子系统,通过如下控件来切换:

 当切换到LOD1时可以发现我们无法编辑发射器中的模块(可以看到每个模块都糊上了斑点)

点击模块可以看到细节面板中都是灰色的

此时如果我们想在LOD1中改变某些模块,可以鼠标右键点击需要修改的模块(这里我点击的是生成模块)然后选择“从更高级复制”

点击后就可以在LOD1中编辑生成模块了

这里我将生成比率改为1(1s生成1个粒子,如果设置的是0.5的话就表示2s生成一个粒子)

此时运行游戏,可以看到当我们距离粒子很近的时候烟雾粒子数量很多,当远离一段距离后粒子就会减少:

四、LOD设置(多个粒子发射器)

 首先我们复制一份发射器

为了区分这两个发射器产生的粒子,我将第二个发射器的初始位置做了一点修改

 然后修改一下颜色,此时我们就可以知道左边的烟雾是第二个发射器产生的粒子

此时他们都处于LOD0层级

若我们希望在LOD1层级不显示第二个发射器的粒子,我们可以在LOD1点击如下按钮来隐藏粒子

由于LOD切换的距离太小,这里将LOD1触发的条件改为超过粒子1000个单位时才会从LOD0转为LOD1

效果如下,可以看到当我们远离粒子系统超过一定距离后,粒子系统的第二个发射器产生的粒子消失,第一个发射器产生的粒子数量骤减

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

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

相关文章

Kubernetes 学习总结(37)—— Kubernetes 之 CoreDNS 企业级应用

前言 IP 地址会有变更,程序配置IP地址,所有涉及到此IP的地方都需要改变,对运维和研发都不友好。IP不容易被记住。引入域名来替换 IP,这样业务使用唯一标识域名,域名可以通过 DNS 服务器解析成 IP 供业务三层通信使用。…

时间复杂度、空间复杂度

一、时间复杂度 1、概念 时间复杂度:计算的是当一个问题量级增加的时间,时间增长的趋势; O(大O表示法):渐进的时间复杂度 2、举例 ① 以下 for 循环的时间复杂度:O(1 3n) O(n) 去掉常数…

rom修改----安卓系列机型如何内置app 如何选择so文件内置

系统内置app的需求 在与各工作室对接中操作单中,很多需要内置客户特定的有些app到系统里,这样方便客户刷入固件后直接调用。例如内置apk 去开机引导 去usb调试 默认开启usb安全设置等等。那么很多app内置有不同的反应。有的可以直接内置。有的需要加so…

(十三)VBA常用基础知识:编程时各种常用操作之设值,取值,活动窗口设定

cell里设置内容的两个写法 Sub test() Range("A1").Value "帅哥" Cells(1, 2).Value "帅哥 too" End Sub2.cell里内容的取得 Sub test() Range("A1").Value "帅哥" Cells(1, 2).Value "帅哥 too" a Range(…

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#) Baumer工业相机Baumer工业相机的图像剪切(ROI)功能的技术背景CameraExplorer如何使用图像剪切(ROI)功…

[nodejs]NVM使用指南

安装 官网链接 使用 # 版本号 nvm version# 显示node是运行在32位还是64位。 nvm arch# 显示已安装的列表 nvm list nvm ls# 使用制定版本node。可指定32/64位 nvm use [version] [arch]# 显示可安装的所有版本 nvm list available# 安装最新版本 nvm install latest# 安装指…

【Linux】系统编程简单线程池(C++)

目录 【1】线程池概念 【1.1】线程池 【1.2】线程池的应用场景 【1.3】线程池的种类 【1.4】线程池示例 【2】线程池代码 【1】线程池概念 【1.1】线程池 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程&a…

【新书推荐】用户画像:了解用户,助力企业成长 ——《用户画像:平台构建与业务实践》

文章目录 〇、引子一、什么是用户画像二、用户画像的优势三、如何实现用户画像四、用户画像应用中的问题五、总结新书推荐 —— 《用户画像:平台构建与业务实践》内容简介目录 〇、引子 在当今市场竞争激烈的时代,了解用户需求、提高用户体验已成为企业…

WebGL 雾化

目录 前言 如何实现雾化 线性雾化公式 雾化因子关系图 根据雾化因子计算片元颜色公式 示例程序(Fog.js) 代码详解​编辑 详解如何计算雾化因子(clamp()) 详解如何计算最终片元颜色(根据雾化因子计算片元颜色…

二、搭建Java环境

搭建Java环境 搭建Java环境1.1.下载JDK1.2.在Win10下配置JDK环境 —————————————————————————————————————————————————— ———————————————————————————————————————————————…

李航老师《统计学习方法》第1章阅读笔记

1.1 统计学习 统计学习的特点 统计学习:计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析 现在人们提及机器学习时,往往指统计机器学习,所以可以认为本书介绍的是机器学习方法 统计学习的对象 统计学习研究的对象是数据(data)…

IDEA优化import导报-删除无用的包

选择File--Settings--Editor-General-Auto Import,勾选上下面框起来的即可,这样没有用到的包就会自己动被优化掉了~

了解SQL注入的类型、原理、检测与预防方法

作者:Insist-- 个人主页:insist--个人主页 梦想从未散场,传奇永不落幕,博主会持续更新优质网络知识、Python知识、Linux知识以及各种小技巧,愿你我共同在CSDN进步 目录 一、了解SQL注入 1. SQL注入是什么&#xff1f…

【kohya】训练自己的LoRA模型

文章目录 序言准备环境准备图片处理图片下载kohya_ss代码修改pyvenv.cfg启动界面访问地址生成字幕准备训练的文件夹配置训练参数开始训练遇到的问题: 序言 在把玩stable diffusion的webUI和comfyUI后,思考着自己也微调一个个性化风格的checkpoint、LyCO…

2023蓝帽杯南部赛区半决赛取证复现

首先嗷,仅代表个人评价一下就是说赛委会在出题的时候不严谨,我一度怀疑我的语文阅读能力有问题,但是呢,这次的取证题目虽然不是很难,但是有些地方我也是依旧没有找到,说了这么多,接下来&#xf…

使用BeanCopier复制对象属性值,遇到NullPointerException?

文章目录 一、场景二、问题三、分析四、解决五、总结 一、场景 项目中,为了数据安全,由于身份证属于敏感信息,需要加密后返回给页面解密显示,但DTO中出现了一种骚操作,身份证的get方法,把身份证转成大写的…

【数据结构】C++实现哈希表

闭散列哈希表 哈希表的结构 在闭散列的哈希表中,哈希表每个位置除了存储所给数据之外,还应该存储该位置当前的状态,哈希表中每个位置的可能状态如下: EMPTY(无数据的空位置)。EXIST(已存储数…

Zabbix介绍与安装

目录 一、概述 二、zabbix的主要功能 三、zabbix监控原理 四、Zabbix 监控模式 五、zabbix的架构 server-client server-proxy-client master-node-client 六、zabbix的安装 安装zabbix服务端 安装zabbix客户端 测试zabbix 1、在 Web 页面中添加 agent 主机点击左…

SystemC入门学习-第3章 数据类型

本章将详细的描述SystemC的数据类型,并介绍这些类型的数据可以进行哪些操作。比如值保持器(value holder)就是一种特殊的类型。在所有的类型中,最重要的是bool和sc_uint两种类型 3.1 值保持器 值保持器有三种: 变量…

如何管理销售团队?

本文将为大家讲解:如何管理销售团队? 销售团队的管理是企业成功的关键因素之一。一个高效、协同的销售团队可以推动企业的增长,增强市场竞争力。然而,销售团队的管理并不是一件容易的事情,它涉及多个方面的协调和优化…