发布网友 发布时间:2022-04-21 22:00
共1个回答
热心网友 时间:2023-08-04 14:41
ue4场景消耗cpu。自己现在在做的demo中用到了大量的UObject对象,战斗的过程中会频繁的new出这些对象,无疑会消耗很大的cpu,为了减少和现有架构的耦合性本想用继承的方式写个基类,发现ue中不能同时继承两个UObject。
ue4场景消耗cpu缺点
实时渲染是一个混合了多种不同解决方案的复杂过程,从本质上可以将其看作两个阶段预计算阶段和具体的实时渲染阶段,使用statunit命令时,主要关注Game和GPU这两个的渲染时长,效率最低的一方会决定游戏的性能。
首先CPU进行计算,计算内容包括所有逻辑和变换,因为知道一切对象所在的位置是渲染对象的前提,然后CPU和部分GPU会计算遮挡过程,剔除所有不可见对象,将所有可见对象记录在一个列表中,剔除方法包括距离剔除,视锥剔除预计算可视性遮挡剔除。