当前位置:首页 >教程首页 > Unreal Engine >Unreal科普知识HLOD性能优化

Unreal科普知识HLOD性能优化

发布时间:2021-07-07 10:22:30

Hello,大家好,今天带来Unreal科普知识HLOD性能优化,我是木偶心没。

HLOD,官方全称, Hierarchical Level of Detail;官方翻译,分层细节级别;官方解释,HLOD系统可以使用单个经过合并的静态网格体Actor替换远距离上多个静态网格体Actor。这有助于减少场景中需要渲染的Actor数量。所以一句话就是和LOD差不多,都是用来优化性能的。唯一不太一样的地方除了制作方法以外,还有就是LOD针对的是单个物件,HLOD针对的是一堆物件。

而且HLOD的设置,是引擎自动计算的,我们只需要在world setting里面勾选Enable Hierarchical LODSystem。

0.webp.jpg

然后就可以在Windows里面打开HLOD窗口。

1.webp.jpg

窗口左边是LOD代理模型,右边是LOD设置。默认只有一层HLOD,LODLevel-0,如果需要加两层LOD,就点击HLOD Setup Asset旁边的加号。

2.jpg

LOD设置中有几个比较重要的参数,在一般创建的时候会进行设置。

首先是设置lod距离的Desired Bound Radius,表示将我们的模型合并在一起进行LOD的半径。

3.webp.jpg

还有下面Merge Setting里面的一些参数,比如是否要Merge Materials。如果选择合并material,引擎就会为lod后合并的模型创建一个新的材质球,会把每个物体的材质球都压缩到一张贴图上。

4-1.webp.jpg4-2.webp.jpg

参数设置好以后就可以直接生成Clusters,这个过程会为整个场景里面的模型自动分组,也就是说会获取上面Desired Bound Radius的值然后把所有全在这个区域内的模型进行合并。

5.webp.jpg

分好组以后点Generate Proxy Meshes,生成合并的LOD模型以及材质。如果场景里面东西太多会花多一点时间。

6.webp.jpg

往测试场景里面丢了两坨模型,但是生成完了以后查看到HLOD场景Actor窗口里面只有三个模型(其实点了generate clusters以后就能看到),所以其他的模型都不在设置的500这个范围内,所以并没有生成HLOD。

7.webp.jpg

进到场景里面,在HLOD生成Actor窗口中选择LODActor_0可以选择到设置成500的LOD0范围。在这个范围以外的那块大石头并没有生成HLOD。

8.webp.jpg

远处那一坨也不在范围之内,所以也没有生成。

9.webp.jpg

拉动摄像机就可以看到从单个的三个物件,变成了后面的一个模型,选中合并以后的模型,可定位到所在的位置,也就是创建HLOD时,代理模型自动放置的位置。

10-1.webp.jpg10-2.webp.jpg

以及合了贴图以后的材质球。

11.webp.jpg

另外如果场景里面的物件位置等或者材质被修改了,HLOD窗口会显示Not built需要重新进行build。

12.webp.jpg

和LOD一样,在场景里面也可以检查HLOD的效果。

13.webp.jpg

现在我们再加一层HLOD,并把半径设置为4000,重新生成clusters和proxy meshes。由于半径关系,就只能包含左边两堆挨着的物件。

14.webp.jpg

HLOD不支持带有Opacity或者mask的材质,所以如果不需要这类材质参与HLOD,可以单独进行移除。

15.webp.jpg

另外,如果单个模型本身有LOD,会优先读取HLOD的代理模型。

综上,HLOD优点就是节约性能,省drawcall;而缺点就是内存占用变多以及load速度变低,因为毕竟要生成新的代理模型。

来源:Thepoly公众号

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
  • 金华插画培训班哪家好

    每位初学者开始学画画时都会经历很枯燥的阶段,无论是选择那些行业方向都是需要很强的训练量来积累。绘画行业前景还是十分不错的,选择......

  • 金华web前端培训哪里好

    学习web前端技术,最主要是与时俱进,掌握的技术点能够满足时下企业的用人需求。而想要了解一家培训机构所提供的课程是否新颖,也可......

  • 金华摄影培训班学费多少钱

    不同学校的价格不同,相同学校不同的课程也是不同的。根据2022年11月的市场价格,在金华学习摄影培训的价格一般在5000元—8......

  • 金华市婺城区素描培训机构推荐

    现在金华市婺城区市面上的素描培训机构还是有很多,如果想要学素描,可以去正规的机构进行学习,比如火星时代教育就很不错,具体优势如下。

  • 金华游戏培训哪家好

    游戏制作是分为三大板块,游戏策划,游戏美术,游戏程序,其中,游戏美术和程序是属于技术方向,是可以通过培训掌握的。不过,市面上的......

  • 乌鲁木齐建筑设计培训机构有哪些

    建筑设计是房地产和城市发展中的一个非常重要的版块,而且随着国内的经济增长,城市化建设需求的提升,近几年,对建筑设计的人才需求叶......

×
扫码快速获取
×