Введение в программирование трехмерных игр с DX9

       

Приведенный ниже фрагмент кода иллюстрирует



19.6.6. Пример

Приведенный ниже фрагмент кода иллюстрирует все пять этапов, необходимых для использования эффекта:
// Файл эффекта: technique T0 { pass P0 {
...
} } ====================================
// Исходный код приложения
// Получаем дескриптор техники. D3DXHANDLE hTech = 0; hTech = Effect->GetTechniqueByName("T0");
// Активируем технику Effect->SetTechnique(hTech);
// Начинаем активную технику UINT numPasses = 0; Effect->Begin(&numPasses, 0);
// Для каждого прохода визуализации for(int i = 0; i < numPasses; i++) { // Устанавливаем текущий проход Effect->Pass(i);
// Визуализируем объекты для i-ого прохода Sphere->Draw(); } // Завершаем эффект Effect->End();

Содержание раздела