Skip to main content

リリーフマッピングとは何ですか?

Computerコンピューターグラフィックス、特に3次元(3D)コンピューターグラフィックスであるリリーフマッピングは、2次元(2D)画像をオブジェクトの表面に適用して、そのジオメトリの外観を変更する方法です。リリーフマップは、各画像が3Dモデルの対応する位置の高さを決定する2D画像であるか、あるいは透明であり、モデルの指定されたポイントにジオメトリがないことを示すために透過的です。2D画像が3Dオブジェクトの表面にマッピングされたテクスチャである場合、レンダリングエンジンはオブジェクトのジオメトリを変更し、2D画像のピクセルに関連する各ポイントを元の座標から一定の距離から、それぞれのポイントに移動します。そのテクスチャピクセルに。これにより、光に応答したり、正確な影をキャストしたり、ジオメトリを構築するための細かいメモリ集約的なメッシュを必要とせずに背景オブジェクトをカバーできる非常に微妙な詳細が可能になります。このタイプのマッピングの一例は、地球の衛星写真を球体に適用することであり、領域の表面上のポイントが山があり、海がある場所に平らなままでいる場所で高くなるように救助マッピングを引き起こす可能性があります。マッピングは、オブジェクトをレンダリングするために必要なデータの2Dテクスチャ画像に依存しています。2D画像は異なる色のピクセルで構成されており、各色は特定の高さに変換されます。これらの画像のほとんどはグレースケールにあります。これは、黒が高さなしに等しい場合に領域の高さを簡単に判断できるため、純粋な白は最大高さ、グレーは間に値を構成します。リリーフマッピングに適用される2Dテクスチャ、各ピクセルの位置は、オブジェクトのジオメトリのポイントに一致します。Texelと呼ばれる画像のテクスチャピクセルにゼロ以外の値がある場合、モデルの表面の3D座標は、表面の方向にオブジェクトの中心から離れたピクセルの値によって調整されます。普通。各テクセルユニットが表す動きの量は非常に低く設定できるため、リリーフマッピングを使用して表面に微妙な変形のみを作成できるか、高く設定できるため、レリーフテクスチャマップが乱暴にギザギザの地形に変換されます。コンピューターグラフィックスのリリーフマッピングには、3Dの2D地図作成マップの表示から、セーターの織られた表面などの非常に詳細なテクスチャの幾何学的にシミュレートするまで、多くの用途があります。リリーフマッピングはバンプマッピングに非常に似ており、一部のプログラムは実際にバンプマッピングに戻ることにより、シーン内の距離でマッピングを最適化することに注意してください。主な違いは、いくつかの同様の表面効果を達成することができるが、バンプマッピングが実際にオブジェクトのジオメトリをその基本的な幾何学的形状の外側で突き出さないことです。つまり、球体に山の画像が詰まっている場合、視界の表面は山を正確にレンダリングしますが、球体の端と球の影は完全に丸いままになります。リリーフマッピング技術は実際に球体を変更し、そのジオメトリがテクスチャの高さを正確に反映します。