[官方培训]22-UE资产优化 | Epic 肖月_哔哩哔哩_bilibili

stat命令行

stat fps 显示fps
stat unit 显示更详细的各项指标
stat unitgraph 在unit的基础上添加曲线图
image.png
如果瓶颈在渲染线程那么可以使用
stat scenerendering 命令展开详细的渲染线程中各部的实际消耗以及场景渲染信息
initViews是做可见性剔除时的消耗
image.png
通过stat initviews可先详细展开剔除过程中的消耗
image.png
stat RHI 显示各个buffer在显存中的占用
image.png
stat GPU 查看GPU各个Pass的消耗
image.png

快捷键

通过ctrl+shift+逗号可以打开GPU查看器
image.png

模型

image.png

Culling剔除

当不适用Nanite时剔除是逐物体/Instance剔除的,只能通过距离剔除的设置来进行优化,或者针对模型进行优化。
而使用Nanite时,Nanite的剔除更加高效,它的单位不是单个个体,而是会针对细化到模型内部相邻的三角面组成的Cluster,剔除的工作大部分是在GPU上高效进行的。
image.png
image.png

DrawCall

image.png
image.png
image.png
image.png

GPU

image.png
image.png
image.png

Nanite

image.png
image.png
UE有自带bool合并工具可以修穿插image.png
image.png

材质

image.png
image.png
fully rough:image.png

纹理

image.png

灯光

image.png
image.png
image.png
image.pngimage.png

Lumen与资产制作

影视一般使用硬件的Ray Tracing精度

image.png
image.png
image.pngimage.png

特效

image.png