KTX2フォーマットへの変換
glbファイル内のテクスチャをKTX2フォーマットに変換することで、GPUメモリの使用量を削減し、3D モデルの読み込み速度を向上させることができます。 このページでは、KTX2フォーマットの概要と、metatellでのKTX2フォーマットへの変換方法について説明します。
組織の管理者または建築士
KTX2とは?
KTX2はKhronos Groupによって開発されたテクスチャフォーマットです。 jpegやpngなどの一般的な画像フォーマットとは異なり、GPUメモリに直接ロードすることができるため、メモリ消費量を削減し3Dモデルの読み込み速度を向上させることができます。
モデルにもよりますが、KTX2フォーマットを使用することで、テクスチャによるメモリ消費量を概ね1/4程度に削減することができます。
KTX2フォーマットへの圧縮にはETC1SとUASTCの2つのオプションが提供されています。それぞれの特徴は以下の通りです。
ETC1S | UASTC | |
---|---|---|
メモリ消費量 | とても少ない | 少ない |
ファイルサイズ | 小さい | 普通 |
品質 | 低い | 高い |
ETC1Sはメモリ消費量とファイルサイズが小さい一方、品質が低いです。UASTCは品質が高いですが、メモリ消費量とファイルサイズが大きいです。
KTX2フォーマットへの変換オプション
metatellではglbファイル内のテクスチャをKTX2フォーマットに変換するためのオプションを提供しています。
- 圧縮方式
- UASTC品質
- ETC1S品質
- Zstd圧縮レベル
圧縮方式
圧縮方式のオプションでは、ETC1S
とUASTC
のいずれかを指定できます。
品質を重視する場合はUASTC
を、メモリ消費量を重視する場合はETC1S
を選択してください。デフォルトではUASTC
が選択されています。
UASTC品質
UASTC品質オプションは、圧縮方式がUASTC
の場合にのみ有効です。
UASTC品質は、最低
, 低
, 普通
, 高
, 最高
の いずれかを指定できます。
品質が高いほど変換に時間がかります。
以下のテーブルは、UASTC品質と画像の劣化の関係を示しています。
変換前後の画像の品質を比較する一般的な方法は、PSNR(Peak Signal-to-Noise Ratio)を使用することです。PSNR40 dB以上は視覚的な品質の劣化がほとんど感じられないとされています。
UASTC品質 | スピード | PSNR |
---|---|---|
最低 | 最速 | 43.45dB |
低 | より速い | 46.49dB |
普通 | デフォルト | 47.47dB |
高 | より遅い | 48.01dB |
最高 | とても遅い | 48.24dB |
デフォルトでは、普通
が選択されています。
ETC1S品質
ETC1S品質オプションは、圧縮方式がETC1S
の場合にのみ有効です。
ETC1S品質は、1から255の範囲の整数で指定することができます。 値が低いほど圧縮率が高く、品質が低くなり、エンコードが速くなります。値が高いほど圧縮率が低く、品質が高くなり、エンコードが遅くなります。
デフォルトでは、128
が選択されています。
Zstd圧縮レベル
Zstd圧縮レベルは、圧縮方式がUASTC
の場合にのみ有効です。
Zstd圧縮レベルは、Zstandardによる圧縮のレベルを1から22の範囲の整数で指定することができます。 Zstandardは、圧縮率と圧縮速度を調整することができる可逆圧縮アルゴリズムです。
この圧縮により、ファイルサイズを削減することができます。 クライアントで解凍処理が実行され、解凍後のモデルが使用されるため、メモリ消費量の削減には寄与しませんが、ネットワーク転送量を削減することができます。
値が低いほど圧縮率が低く、圧縮速度が速くなります。値が高いほど圧縮率が高く、圧縮速度が遅くなります。
デフォルトでは、3
が選択されています。
KTX2フォーマットへの変換手順
以下の手順で、glbファイル内のテクスチャをKTX2フォーマットに変換することができます。
① 空間編集画面上部で、Publish Scene
ボタンをクリック
空間編集上部のPublish Scene
ボタンをクリックして、Publish Scene
モーダルを表示します。

② KTX2圧縮の有効化にチェックを入れる
Publish Scene
モーダル内のKTX2圧縮の有効化
にチェックを入れて、KTX2圧縮を有効にします。
デフォルトでは、KTX2圧縮は無効になっています。

③ KTX2圧縮オプションを設定
詳細オップション (上級者向け)
をクリックして、KTX2圧縮オプションを設定します。
デフォルトでは、以下のオプションが設定されています。
- 圧縮方式:
UASTC
- UASTC品質:
普通
- Zstd圧縮レベル:
3
