UE4/5 开启HLOD进行优化

简介: UE4/5 开启HLOD进行优化

HLOD指最后一个LOD级别下,对物件对象分簇,将周围零碎物体静态合批并以符合当前距离的贴图低分辨率进行显示。HLOD的缺点是占用内存较多。

本文将讲解UE中HLOD功能的使用。

1.确保HLOD开启
在WorldSettings里检查HLOD各选项是否正常,可以设置较低的Bound距离,方便调试:
q1.png

2.设置HLOD
以UE沙发场景为例,点开Window -> Hierarchical LOD Outliner,开始编辑HLOD参数:
q2.png

点击Regenerate Clusters,UE会自动搜寻所有适合进行HLOD的对象:
q3.png

注意这里左下角有个选项,如果勾选会将整个Level生成为1个Cluster,这会影响HLOD的优化效果,如果合并物件数量不是很夸张,可以去掉勾选;手动设置Cluster。

Shift多选需要加入Cluster的物件,拖入HLOD面板即可:
q4.png

点击Generate Proxy Meshes,生成代理Mesh,需要注意这时候Build All不需要再点。
q6.png

3.测试HLOD
测试有一个很简单的方法,在HLOD面板中选择物件,会有黄色描边,然后拉远,描边会消失,说明已经被替换为HLOD网格,当然在WorldSettings里的Bound距离修改也要设置的比较近才行:
q7.gif

相关文章
|
5月前
【实验篇】如何利用BFD与浮动路由联动实现链路自动切换?
【实验篇】如何利用BFD与浮动路由联动实现链路自动切换?
|
7月前
|
存储 缓存 中间件
启用会话控制
【6月更文挑战第15天】启用会话控制。
34 3
在UE中使用Stencil功能
在UE中使用Stencil功能
178 0
在UE中使用Stencil功能
在UE中使用SVT(VirtualTexture)功能
在UE中使用SVT(VirtualTexture)功能
227 0
在UE中使用SVT(VirtualTexture)功能
|
C++
UE C++延迟调用实现(LatentAction方法)
UE C++延迟调用实现(LatentAction方法)
302 0
|
Windows
UE DTCmd 插件说明
UE DTCmd 插件说明
138 0
JM
|
算法 数据可视化 C++
修改 UE5 中的渲染管线
前言本文重点介绍如何修改 UE5 中的渲染管线,要修改渲染管线有一些前置知识需要理解,因此笔者会先简单介绍下渲染管线的概念以及当前主流的渲染管线的实现思路,为后面在 UE5 中自定义渲染管线做铺垫;要注意本文默认渲染管线即是光栅化渲染管线(不考虑光线追踪),同时也不会介绍太多管线的实现细节和当下流行的优化版本,对渲染管线实现细节感兴趣的可以自行查阅相关资料。渲染管线 Rendering Pipel
JM
3130 0
修改 UE5 中的渲染管线
|
编解码 调度 vr&ar
【UE虚幻引擎】干货!UE修改分辨率的3种方法
虚幻引擎作为一款实时3D创作工具,在游戏、建筑、影视动画、虚拟仿真等领域受到全球各行各业创作者广泛欢迎,在UE中获取和设置分辨率也是3D创作开发工作中的常用功能。本文介绍了在虚幻引擎中修改分辨率的3种方法,希望对广大创作者有帮助。