Есть два набора текстурных координат для двух текстур. Но!
Мне нужно, чтобы вторая текстура рендерилась со смещением
относительно первой.
Подскажите, пожалуйста, как это сделать?
Спасибо.
Re: Мультитекстурирование - вторая текстура со смещением
Здравствуйте, kFk, Вы писали:
kFk>Хочу использовать single pass multitexturing.
kFk>Обьявляю формат: kFk>#define D3DFVF_HGEVERTEX (D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX2)
kFk>Обьявляю структуру: kFk>struct Vertex kFk>{ kFk> float x, y, z; kFk> DWORD col; kFk> float tx, ty; kFk> float tx_mask, ty_mask; kFk>};
kFk>Есть два набора текстурных координат для двух текстур. Но! kFk>Мне нужно, чтобы вторая текстура рендерилась со смещением kFk>относительно первой. kFk>Подскажите, пожалуйста, как это сделать?
kFk>Спасибо.
думаю стоит воспользоваться трансформациями текстурныйх координат
работа практически как с обычными матрицами, тебе понадобиться
для стадии 1 (texture stage 1) включить двумерную трансформацию
а затем обычным методом SetTransform устройства задать матрицу
смещения