Можно ли установить разную фильтрацию текстур при работе со спрайтами?
Спрайты в directx10 и фильтрация текстур
Ответы (1)
Можно поподробнее, как вы рисуете спрайты?
Фильтрация текстур определяется объектами ID3D10SamplerState, привязанными к устройству. Если вы используете интерфейс ID3DX10Sprite, он не изменит шейдеры или сэмплеры для каждого набора спрайтов, а только текстуры. Таким образом, будут использоваться любые шейдеры и сэмплеры, которые вы установили перед рисованием спрайтов — просто установите сэмплер с нужным режимом фильтрации перед рисованием спрайтов.
person
Jesse Hall
schedule
27.06.2009
Пробовал сделать это с помощью функции PSSetSamplers(0, 1, _samplerState), но не работает (в структуре _samplerState у меня стандартные настройки, но только фильтрация изменена на точечную вместо линейной). Где это должно быть размещено? Я пробовал разные комбинации, и никто не работает.
- person chris; 29.06.2009