在单个quad directx上绘制2个纹理

时间:2014-04-23 13:15:08

标签: c++ directx textures directx-9 quad

他,

我有一个四边形,我想在它上面绘制两次相同的纹理。当纹理设置时,我做一个像素分析器,会扭曲图像。我有D3DFVF_TEX2的灵活顶点格式。当我制作我的四边形时,我给它2个纹理coördinates。

但现在呢?如何在具有相同坐标的相同四边形上绘制两次纹理?

#define CustomFVF (D3DFVF_XYZ | D3DFVF_TEX2)

这是我的四合一。

CustomVertex vertices[4] = {
    { -width - 0.5f, height + 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f }, //top left
    { width - 0.5f, height + 0.5f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f }, // top right
    { -width - 0.5f, -height + 0.5f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f }, //bottom left
    { width - 0.5f, -height + 0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f } // bottom right
};

0 个答案:

没有答案