Filtrado de textura lineal (Direct3D 9)
Direct3D usa una forma de filtrado de textura lineal denominado filtrado bilineal. Al igual que el muestreo de punto más cercano (Direct3D 9), el filtrado de textura bilineal calcula primero una dirección de elemento de textura, que normalmente no es una dirección entera. A continuación, el filtrado bilineal busca el elemento de textura cuya dirección entera está más cercana a la dirección calculada. Además, el módulo de representación de Direct3D calcula un promedio ponderado de los elementos de textura que están inmediatamente por encima, debajo, a la izquierda de y a la derecha del punto de ejemplo más cercano.
Seleccione el filtrado de texturas bilineales invocando el método IDirect3DDevice9::SetSamplerState . Establezca el valor del primer parámetro en el número de índice entero (0-7) de la textura para la que se selecciona un método de filtrado de texturas. Pase D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER o D3DSAMP_MIPFILTER para el segundo parámetro para establecer el filtro de ampliación, minificación o mipmapping. Pase D3DTEXF_LINEAR en el tercer parámetro.
Temas relacionados