イメージ (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 によってネイティブにサポートされているこれらの圧縮形式をサポートしています。

  • アダプティブスケーラブルテクスチャ圧縮 (ASTC) ARMとAMDのブロックベースの圧縮アルゴリズムです。ASTCは、ATC、ETC、またはPVRTCアルゴリズムよりも小さいファイルと高品質な画像を生成します。ASTCブロックは128ビットを使用し、ブロックのサイズをピクセル単位で設定できます。ブロック内のピクセル数が少ないほど、圧縮画像の画質は向上しますが、ファイルサイズは大きくなります。

  • AMD テクスチャ圧縮 (ATC) RGB、明示的なアルファエンコーディングを持つRGBA、および補間されたアルファエンコーディングを持つRGBAのテクスチャ圧縮フォーマットのためのAMDの独自アルゴリズムです。

  • エリクソンテクスチャ圧縮 (ETC) ETC圧縮は、GPU上で画像が使用するメモリの5/6を節約します。しかし、kzbファイル内で画像が占めるスペースは、例えば.pngや.jpeg形式と比較して増加する可能性があります。

  • PowerVR テクスチャ圧縮 (PVRTC) は、Imagination Technologies の PowerVR グラフィックコア用の独自のテクスチャ圧縮標準です。PVRTC は、非可逆の固定レートの RGB および RGBA テクスチャ圧縮フォーマットです。

    Kanzi は、PVRTC1 および PVRTC2 スキームに従った PVRTC 圧縮をサポートしています。

テクスチャを圧縮する (Compressing textures) を参照してください。

ミップマップ

ミップマップは、レンダリング速度を向上させ、レンダリングアーティファクトを減少させるために事前に計算された画像のコレクションです。

画像の圧縮とミップマップの生成には時間がかかります。Kanzi は、kzbファイルをエクスポートする前に画像をプリプロセスするように求めています。プリプロセスされたデータが利用できない場合でも、Kanzi アプリケーションはプリプロセスされたデータなしで実行できます。ミップマップ (Mipmap) の使用 を参照してください。

関連項目

画像のインポート

サードパーティツールでの画像の準備

Adobe Photoshop PSD ファイルのインポート

テクスチャを圧縮する (Compressing textures)

画像とテクスチャのベストプラクティス

テクスチャ (Textures)

イメージロード