У меня есть функция, которая отображает треугольник нужного цвета. Я пытаюсь отобразить желтый треугольник, а затем красный треугольник над ним с включенным тестом трафарета. Я использую круг в качестве окна трафарета. Какими должны быть мои тестовые уравнения и операции трафарета, чтобы получить результат ниже. Весь рендеринг только в DirectX09. Желаемый результат Просьба привести несколько хороших и простых примеров для следующих API....
SetRenderState(D3DRS_STENCILFUNC,
SetRenderState(D3DRS_STENCILREF,
SetRenderState(D3DRS_STENCILMASK,
SetRenderState(D3DRS_STENCILWRITEMASK,
SetRenderState(D3DRS_STENCILZFAIL,
SetRenderState(D3DRS_STENCILFAIL
,
SetRenderState(D3DRS_STENCILPASS,
Как мы используем операцию Stencil в файле эффектов шейдеров DirectX09 (vsSetRenderState(D3DRS_STENCILMASK,
0 и psSetRenderState(D3DRS_STENCILMASK,
0)?