Texture 的压缩和 Profiling

ASTC Compression Quality By Size

在项目的 DefaultEngine.ini 中的 [/Script/UnrealEd.CookerSettings] 中通过 DefaultASTCQualityBySize 设置(0-4):

1
2
3
[/Script/UnrealEd.CookerSettings] 
DefaultASTCQualityBySize=2
DefaultASTCQualityBySpeed=3

0-4 分别对应以下压缩级别:

1
2
3
4
5
0=12x12 
1=10x10
2=8x8
3=6x6
4=4x4

Texture 的压缩

之前的笔记中,提到过可以在 Project Settings-Cooker-Texture-ASTC Compression vs Size 可以设置默认的资源质量和大小的级别:

1
2
3
4
5
0=12x12 
1=10x10
2=8x8
3=6x6
4=4x4

在 Texture 的资源编辑中也可以针对某个 Texture 单独设置:

Lowest->Hightest 对应着 0-4 的值,使用 Default 则使用项目设置中的配置。

并且,设置 Compression Settings 的类型也会对资源压缩的类型有差别,Default 则是项目设置中的参数,如果设置成 NormalMap 的类型会是 ASTC_4x4 的。

listtextures

控制台命令 listtextures 可以列出已被加载过的 Texture 的信息。