バンプマッピングとは何ですか?
バンプマッピングは、テクスチャ、またはテクスチャマップが3次元(3D)コンピューターグラフィックスプログラムの表面に適用され、その表面に詳細を作成するプロセスです。バンプマップは通常、バンプ、尾根、傷、表面の滑らかさに影響するその他の詳細など、より多くの表面寸法と詳細を追加するために使用されます。このようなマッピングを使用すると、コンピューターグラフィックス(CG)プログラムで作成されたオブジェクトが、オブジェクトのポリゴンの数を増やすことなく、より現実的に見えるようになります。バンプマッピングは通常、従来のバンプマップ、通常のマップ、または視差マップを使用して達成されます。
3Dグラフィックスプログラムでオブジェクトが作成されている場合、ポリゴンが適用されるワイヤフレームを使用して作成されます。これにより、オブジェクトの基本的な形状が作成され、表面を提供します。複雑なオブジェクトは、多くの場合、単純なオブジェクトよりもポリゴンが多いことがよくありますが、ポリゴンの数が多いことが多いことが多く、オブジェクトをレンダリングするのがより困難になります。これはですlways映画用に作成されたCGの懸念ですが、リアルタイムで画像をレンダリングするビデオゲームには、特定のシーンでレンダリングできるポリゴンの数に制限があります。
バンプマッピングは通常、ポリゴンの数が少ないオブジェクトがより現実的に見えるようにするために使用されます。たとえば、単一の表面を使用してレンガの壁を作成することができ、ポリゴンは1つしかありません。表面を現実的に見せるためには、各レンガがそれらの間のモルタルよりも少し遠く離れる必要があり、いくつかのへこみ、傷、その他のテクスチャが必要です。バンプマッピングを使用することにより、これらの詳細は、シーン内のポリゴンの数を増やすことなく追加できます。
使用できるバンプマッピングには3つの異なるタイプのバンプマッピングがありますが、一般にやや似た効果が生じます。基本的なバンプマップは、白、灰色、黒のみを使用してグレースケールの画像を使用して作成します地図。このテクスチャがバンプマップとして適用されると、オブジェクトのテクスチャが大きいように見えます。白い領域が上がっているように見えますが、黒い領域はインデントされているように見えます。このタイプのバンプマッピングは、実際にはオブジェクトの表面を変更するわけではなく、テクスチャの外観を与えるためにその表面に光と影がレンダリングされる方法のみです。
通常のマップは、赤、青、緑を使用して同様の効果を生み出すバンプマッピングで使用されるマップの一種です。通常、通常のマップは、非常に詳細なバージョンのオブジェクトに基づいて作成され、そのオブジェクトの低い詳細バージョンに適用され、ポリゴンが少ないよりリアルな外観を作成します。バンプマッピングでは、視差マップも使用できますが、これらはやや複雑です。それらは基本的に、異なる観点からオブジェクトが見られるときに発生する視差効果を模倣することによって機能し、角度で見たときに表面の深さの錯覚を作成します。