hlod是什么意思啊

HLOD全称为Hierarchical Level of Detail,HLOD指的是分层细节级别。

1、HLOD的介绍

HLOD(Hierarchical Level of Detail)这项技术是用一个网格代替多个网格,当距离足够远的时候合并静态网格。这样可以有效减少场景渲染的drawcall数量,提高性能。根据距离判断不一定合理,有方案根据占屏幕空间大小。

2、HLOD的作用

第一,减少Batches、Draw Calls。

第二,根据HLOD级别简化三角形、贴图、材质球。

第三,减少内存的使用,减少加载时间。

第四,加载当前等级、流式,异步加载Mesh/Texture。

HLOD的解决方案、工作方式及其计算原理:

1、HLOD的解决方案

Megacity ECS Demo:object和HLOD都做成预制体,嵌套预制体、异步加载场景。优点是它可以管理到每一个object,但是一旦某一个object有修改,必须要重新构建所有与之相关的预制,也就是说需要重新制作。

2、HLOD的工作方式

第一,通过四叉树将空间切割成N个层级。

第二,叶子节点对应着原始的网格,随着等级的提升网格是逐步被合并的。

3、HLOD的计算原理

HLOD模型是否需要显示计算,根据距离LOD Group的距离、屏幕占比与摄像机FieldOfView计算出relativeHeight,如果这个数值不指向最精细模型,那么就显示合批模型。size取物体在世界坐标下所有物体加起来包围盒大小。