Textures报告 - muchenhen/UnrealEngineMemreportParser GitHub Wiki

Texrure信息

Listing all textures.这句话开始,下面是输入命令时统计到的所有纹理信息。

Cooked/OnDisk: Width x Height (Size in KB, Authored Bias) Current/InMem: Width x Height (Size in KB) Format LODGroup Name Streaming Usage Count
1800x721 (10536 KB, ?) 1800x721 (10536 KB) PF_FloatRGBA TEXTUREGROUP_World /Game/maps/m001/TestBoard/Test_A.Test_A NO 0
  • Cooked/OnDisk表示纹理在磁盘上的大小。是打包Cook之后的大小。单位是KB。
  • Current/InMem表示纹理在内存中的大小,运行时占用的大小。单位是KB。
  • Authored Bias表示纹理的压缩比例,没有的话是?
  • Format表示纹理的格式,定义为EPixelFormat,可以参考这里,文件在Engine\Source\Runtime\Core\Public\PixelFormat.h中。
  • LODGroup表示纹理的LOD组
  • Name表示纹理的名称,包含路径
  • Streaming表示纹理是否是流式纹理
  • Usage Count表示纹理的使用次数

Total部分


Total size: InMem= 251.24 MB OnDisk= 367.37 MB Count=1200, CountApplicableToMin=948
指的是所有纹理的总大小,包括内存和磁盘上的大小。
Count表示纹理的数量
CountApplicableToMin表示纹理的数量,不包括LODGroupTEXTUREGROUP_World的纹理。
计算代码如下:

if ((NumMips >= Texture2D->GetMinTextureResidentMipCount()) && bIsStreamingTexture)
{
    NumApplicableToMinSize++;
}

Total PF_Unknown size: InMem= 1.68 MB  OnDisk= 1.68 MB  
Total PF_B8G8R8A8 size: InMem= 11.37 MB  OnDisk= 11.69 MB   
Total PF_G8 size: InMem= 3.55 MB  OnDisk= 5.37 MB   
Total PF_FloatRGBA size: InMem= 35.34 MB  OnDisk= 35.34 MB   
Total PF_ASTC_4x4 size: InMem= 37.10 MB  OnDisk= 37.10 MB   
Total PF_ASTC_6x6 size: InMem= 162.19 MB  OnDisk= 276.19 MB   

以上是各种像素格式的纹理的大小。


Total TEXTUREGROUP_World size: InMem= 94.36 MB  OnDisk= 121.39 MB  
Total TEXTUREGROUP_WorldNormalMap size: InMem= 6.41 MB  OnDisk= 8.98 MB  
Total TEXTUREGROUP_WorldSpecular size: InMem= 5.89 MB  OnDisk= 7.26 MB  
Total TEXTUREGROUP_Character size: InMem= 36.50 MB  OnDisk= 69.05 MB  
Total TEXTUREGROUP_CharacterNormalMap size: InMem= 23.53 MB  OnDisk= 44.87 MB  
Total TEXTUREGROUP_CharacterSpecular size: InMem= 19.23 MB  OnDisk= 35.76 MB  
Total TEXTUREGROUP_Effects size: InMem= 20.41 MB  OnDisk= 35.15 MB  
Total TEXTUREGROUP_Skybox size: InMem= 3.68 MB  OnDisk= 3.68 MB  
Total TEXTUREGROUP_UI size: InMem= 37.79 MB  OnDisk= 37.79 MB  
Total TEXTUREGROUP_Lightmap size: InMem= 0.69 MB  OnDisk= 0.69 MB  
Total TEXTUREGROUP_Shadowmap size: InMem= 2.71 MB  OnDisk= 2.71 MB  
Total TEXTUREGROUP_ColorLookupTable size: InMem= 0.02 MB  OnDisk= 0.02 MB  
Total TEXTUREGROUP_Bokeh size: InMem= 0.02 MB  OnDisk= 0.02 MB  

以上是各种LODGroup的纹理的大小。