图像 (Images)¶
使用图像文件将位图资产引入 Kanzi Studio。
使用图像文件将位图资产带入 Kanzi Studio。您可以将图像以这些文件格式导入到 Kanzi:
.png,包括阿尔法通道
.tga,包括阿尔法通道
.psd,包括图层。请参阅 导入 Adobe Photoshop PSD 文件。
.dds,可以包含环境贴图、mipmap 或两者兼有
.bmp、.exr、.gif、.hdr、.ico、.iff、.jng、.jpg、.jpeg、.jif、.mng、.pcx、.pmb、.pgm、.ppm、.pfm、.pict、.ras、.sgi、.tiff、.tif、.wbmp、.xmb 和 .xpm
图像压缩¶
虽然大多数图像格式以压缩形式包含像素数据,但数据通常以未压缩形式传输到GPU。然而,当图像存储在GPU原生支持的压缩格式中时,图像在GPU上传输和存储为压缩形式。这减少了将图像数据上传到GPU所需的时间,并可以提高性能。
性能最佳的压缩级别取决于您的目标设备。高压缩级别使用更多的CPU,但使用较少的内存带宽,而低压缩级别使用较少的CPU,但使用更多的内存带宽。
Kanzi 原生支持 GPU 支持的这些压缩格式:
自适应可伸缩纹理压缩 (ASTC) ARM 和 AMD 的基于块的压缩算法。与 ETC 算法相比,ASTC 生成的文件更小,图像质量更好。一个 ASTC 块占用 128 位,您可以设置以像素为单位的块大小。块中的像素越少,压缩图像的质量越好,但文件也越大。
Ericsson 纹理压缩 (ETC) ETC 压缩可以将 GPU 上的图像所占用的内存减少 5/6。但与 PNG 或 JPEG 等格式相比,图像在 kzb 文件中占用的空间可能会增大。
请参阅 压缩纹理。
mipmaps¶
Mipmap 是预先计算出的图像集合,可提高渲染速度和减少渲染伪影。
压缩图像和生成 mipmaps 需要一些时间。Kanzi 要求您在导出 kzb 文件之前预处理图像。因为您的 Kanzi 应用程序可以在没有预处理数据的情况下运行,所以如果预处理数据不可用,您的应用程序将不使用它运行。请参阅 使用 mipmap。