Спрайты в directx10 и фильтрация текстур

Можно ли установить разную фильтрацию текстур при работе со спрайтами?


person chris    schedule 27.06.2009    source источник


Ответы (1)


Можно поподробнее, как вы рисуете спрайты?

Фильтрация текстур определяется объектами ID3D10SamplerState, привязанными к устройству. Если вы используете интерфейс ID3DX10Sprite, он не изменит шейдеры или сэмплеры для каждого набора спрайтов, а только текстуры. Таким образом, будут использоваться любые шейдеры и сэмплеры, которые вы установили перед рисованием спрайтов — просто установите сэмплер с нужным режимом фильтрации перед рисованием спрайтов.

person Jesse Hall    schedule 27.06.2009
comment
Пробовал сделать это с помощью функции PSSetSamplers(0, 1, _samplerState), но не работает (в структуре _samplerState у меня стандартные настройки, но только фильтрация изменена на точечную вместо линейной). Где это должно быть размещено? Я пробовал разные комбинации, и никто не работает. - person chris; 29.06.2009