IT用語集 › ハードウェア › 八面体エンコーディング

八面体エンコーディング

ハードウェア Svenska → 更新: 2026-10-26

単位球を正八面体に折り畳み、正方形に展開することで、単位法線を2つの数値に詰め込む手法。

表面の法線は単位ベクトルで、成分は3つでも自由度は2しかない。3つ全部を保存するのは、特に窮屈なGバッファでは無駄である。八面体エンコーディングは、球を正八面体へ射影して単位正方形に展開し、その2座標を保存する。精度は球全体でほぼ均一で、エンコードもデコードも三角関数を使わない数行の算術で済む。置き換えた旧来のスフィアマップ変換より安く、偏りも少ない。2014年にCigolleらがコンパクトな単位ベクトル表現のサーベイで広めて以来、法線を8ビットまたは16ビットの2チャンネルに詰める標準的な手段になっている。

← 用語集に戻る