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取物体在世界坐标下所有物体加起来包围盒大小。