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
表示纹理的数量,不包括LODGroup
为TEXTUREGROUP_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
的纹理的大小。