イメージ (Images)¶
画像ファイルを使用してビットマップアセットを Kanzi Studio に持ち込みます。
画像ファイルを使用してビットマップアセットを Kanzi Studio に取り込みます。これらのファイル形式で画像を Kanzi にインポートできます:
.png、アルファチャンネルを含む
.tga、アルファチャンネルを含む
.psd、レイヤーを含む。Adobe Photoshop PSD ファイルのインポート を参照してください。
.dds は、キューブマップ、ミップマップ、またはその両方を含むことができます。
.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 によってネイティブにサポートされているこれらの圧縮形式をサポートしています。
Adaptive Scalable Texture Compression (ASTC) ARM と AMD によるブロックベースの圧縮アルゴリズムです。ASTC は ETC アルゴリズムよりも小さいファイルと高い画質を実現します。ASTC ブロックは 128 ビットを使用し、ブロックのサイズをピクセル単位で設定できます。ブロック内のピクセル数が少ないほど圧縮画像の画質は向上しますが、ファイルサイズは大きくなります。
Ericsson Texture Compression (ETC) ETC 圧縮により、GPU 上で画像が使用するメモリを 5/6 節約できます。ただし、kzb ファイル内で画像が占める容量は、たとえば PNG や JPEG フォーマットと比べて増加する可能性があります。
テクスチャを圧縮する (Compressing textures) を参照してください。
ミップマップ¶
ミップマップは、レンダリング速度を向上させ、レンダリングアーティファクトを減少させるために事前に計算された画像のコレクションです。
画像の圧縮とミップマップの生成には時間がかかります。Kanzi は、kzbファイルをエクスポートする前に画像をプリプロセスするように求めています。プリプロセスされたデータが利用できない場合でも、Kanzi アプリケーションはプリプロセスされたデータなしで実行できます。ミップマップ (Mipmap) の使用 を参照してください。
関連項目¶
Adobe Photoshop PSD ファイルのインポート
テクスチャを圧縮する (Compressing textures)