画像テクスチャとは何ですか?
画像テクスチャは、画面上のオブジェクトまたは領域に視覚特性を追加するためにコンピューターグラフィックスで使用される2次元(2D)コンピューター画像です。 画像テクスチャは、手動または手順で生成するか、実際の写真または他のソースからサンプリングできます。 一般に、画像テクスチャは、テクスチャマッピングと呼ばれるプロセスを通じて、三角形や正方形などのポリゴンの表面を覆うために使用されます。 3次元(3D)コンピューターグラフィックスでは、多くのポリゴンで構成されるオブジェクト全体に画像テクスチャをラップして、3Dオブジェクトをよりリアルに見せることができます。 画像テクスチャには、バンプマッピング、高さフィールド、シルエットなど、いくつかの用途があります。
通常のコンピューター画像をテクスチャー画像にするには、コンピューターアプリケーション内の何らかのタイプのジオメトリに適用する必要があります。 このジオメトリは、グラフィックス編集プログラムの正方形のように単純な場合もあれば、数千のポリゴンから作成された3Dモデルのように複雑な場合もあります。 テクスチャをオブジェクトにマッピングするプロセスには、画像の各コーナーがジオメトリ上のどこに表示されるかを定義することが含まれます。 正方形の場合、画像も正方形であるため、このプロセスは簡単です。したがって、画像の各コーナーは正方形のコーナーに対応します。 この単純な2Dテクスチャリングを使用して、チェッカーボードの画像をテクスチャ画像として使用することにより、表面に数十個の正方形を含むチェッカーボードのような単一のポリゴンを作成できます。
テクスチャ画像を使用して3Dオブジェクトをラップする場合、異なる複雑なアルゴリズムを使用して、2D画像のさまざまな部分が実際にモデルのどこに表示されるかを決定できます。 画像はオブジェクトに直接投影できますが、これは一般に、平坦ではないオブジェクトの歪みを引き起こします。 たとえば、球体を使用すると、ジオメトリが単一のポイントに折りたたまれたときに画像が上下に挟まれます。 さまざまなテクスチャマッピングアルゴリズム(球面マッピング、円筒マッピング、トーラスマッピングなど)を使用することで、これを防ぐことができます。
より複雑な画像テクスチャマッピング手法では、表面座標を使用して画像をオブジェクトに適用します。 このメソッドは、基本的に画像テクスチャを取得し、ユーザーが定義した個別のテクスチャ座標セットを使用して、画像内の各ピクセルの位置を補間します。 画像のどの部分が歪むのか、歪まないのかを知ることにより、テクスチャ画像を調整して補正し、見た目通りのテクスチャを提示することができます。 ほとんどのプロフェッショナル3Dグラフィックスは、すべての角度からモデルに最も予測可能で柔軟な結果をもたらすため、画像テクスチャでこの方法を使用します。 人間の頭や衣服などのテクスチャは、この方法で頻繁に適用されます。