27.11.2011, 23:03
|
#22
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Directx 9 текстурирование объекта несколькими текстурами
Сообщение от alexprey
dxFx := ((fx as IGetSelf).GetClassObject as TAgeEffect).dxEffect;
hTech := dxFx.GetTechniqueByName('main');
if Failed(dxFx.ValidateTechnique(hTech)) then Exit;
dxFx.SetTechnique(hTech);
numPasses := 0;
dxFx._Begin(@numPasses, 0);
if numPasses > 0 then
for i := 0 to numPasses-1 do
begin
dxFx.BeginPass(i);
FDevice.DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,0,FFacesCount*3,indexOffset,FFacesCount);
end;
dxFx._End;
Забавный факт, но это возвращает 1. То есть функция ничего не делает с этой переменной.
|
функция в эту переменную возвращает количество проходов.
|
(Offline)
|
|