Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La distorsión visible en los elementos de textura de un objeto 3D cuya superficie está orientada a un ángulo con respecto al plano de la pantalla se denomina anisotropía. Cuando un píxel de un primitivo anisotrópico se asigna a texturas, su forma se distorsiona. Direct3D mide la anisotropía de un píxel como la elongación ( es decir, longitud dividida por ancho) de un píxel de pantalla asignado inversamente al espacio de textura.
Puede usar el filtrado de texturas anisotrópicos junto con el filtrado de textura lineal o el filtrado de texturas mipmap para mejorar los resultados de representación. La aplicación habilita el filtrado de texturas anisotrópicos llamando al 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. Establezca el tercer parámetro en D3DTEXF_ANISOTROPIC.
La aplicación también debe establecer el grado de anisotropía en un valor mayor que uno. Para ello, llame al 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 establece el grado de isotropía. Pase D3DSAMP_MAXANISOTROPY como valor del segundo parámetro. El parámetro final debe ser el grado de isotropía.
Puede deshabilitar el filtrado isotrópico estableciendo el grado de isotropía en uno; cualquier valor mayor que uno lo habilita. Compruebe la marca MaxAnisotropy en la estructura D3DCAPS9 para determinar el posible intervalo de valores para el grado de anisotropía.
Temas relacionados