Нарисуйте 2 текстуры на одном четырехугольнике

Он,

У меня есть четырехугольник, и я хочу нарисовать на нем одну и ту же текстуру дважды. Когда текстура установлена, я делаю пиксельный шейдер, который искажает изображение. У меня есть гибкий вершинный формат с D3DFVF_TEX2. Когда я делаю свой квад, я даю ему 2 текстуры.

А что теперь? Как я могу нарисовать текстуру дважды на одном и том же четырехугольнике с одинаковыми координатами?

#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

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]