1

DirectX では、次の構造体を使用してテクスチャ付きクワッドを操作してきました。

struct TLVERTEX
{
    float x;
    float y;
    float z;
    D3DCOLOR colour;
    float u;
    float v;
};

しかし、より複雑な 2D メッシュとテクスチャを作成したいのですが、その上にテクスチャを配置する方法がわかりません。テクスチャ化されたクワッドでは、構造体の u プロパティと v プロパティによってテクスチャの向きが決まります。

理想的には、私が最終的にできるようにしたいのは、テクスチャを含む 2D メッシュを使用するか、必要な新しい構造体プロパティを用意することです。テクスチャは、最終的にどのように歪んでいてもメッシュに完全に収まるようにストレッチ/操作されます。 .

私がやりたいもう 1 つのことは、テクスチャのストレッチなどを行わずに、テクスチャを平手打ちした 2D メッシュを用意することです。メッシュ、ビットが欠落しているなど。

グーグルを試してみましたが、3D グラフィックスに関連するものしか見つかりません。技術的には 3D 空間で作業していることは認識していますが、最終的にやろうとしているのは 2D グラフィックスを作成することです。これを達成するための提案から、可能であれば完全な例まで、何でも答えていただければ幸いです。

4

1 に答える 1