2010-01-18 3 views
2

В Photoshop вы можете контролировать масштабирование изображений вверх и вниз как «интерполяцию изображений», у него есть разные варианты, такие как «Бикубический», «Билинейный», «Ближайший сосед» и т. Д.IDirect3DDevice9, как настроить масштаб текстур?

Мне было интересно, могу ли я сделать что-то подобное в DirectX? В принципе, если я удаляю текстуру на квадроцикле и растягиваю квадрат, как я могу контролировать, как представлена ​​текстура на квадроцикле?

Спасибо за помощь!

ответ

3

Если вы используете функцию фиксированного конвейера:

http://msdn.microsoft.com/en-us/library/ee421769(VS.85).aspx

Установка значений D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER, D3DSAMP_MIPFILTER.

В противном случае установите параметр FILTER объекта сэмплера, если вы используете HLSL.

Существует 4 типа фильтрации. NONE, POINT, LINEAR, ANISOTROPIC.