Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den förvrängning som syns i texellerna i ett 3D-objekt vars yta är orienterad i vinkel med avseende på skärmens plan kallas anisotropi. När en pixel från en anisotrop primitiv mappas till texels, förvrängs dess form. Direct3D mäter anisotropi för en pixel som utsträckt längd dividerat med bredd för en skärmpixel som är inverterad i texturutrymme.
Du kan använda anisotropisk texturfiltrering tillsammans med linjär texturfiltrering eller mipmap-strukturfiltrering för att förbättra återgivningsresultatet. Programmet aktiverar anisotropisk strukturfiltrering genom att anropa metoden IDirect3DDevice9::SetSamplerState. Ange värdet för den första parametern till heltalsindexnumret (0–7) för den struktur som du väljer en strukturfiltreringsmetod för. Skicka D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER eller D3DSAMP_MIPFILTER som den andra parametern för att ange förstorings-, förminsknings- eller mipmapping-filtret. Ange den tredje parametern till D3DTEXF_ANISOTROPIC.
Ditt program måste också ange anisotropigraden till ett värde som är större än ett. Gör detta genom att anropa metoden IDirect3DDevice9::SetSamplerState. Ange värdet för den första parametern till heltalsindexnumret (0–7) för den struktur som du anger isotropigraden för. Ange D3DSAMP_MAXANISOTROPY som värdet för den andra parametern. Den sista parametern ska vara isotropigraden.
Du kan inaktivera isotropisk filtrering genom att ange isotropigraden till en. alla värden som är större än ett aktiverar det. Kontrollera MaxAnisotropy-flaggan i D3DCAPS9 struktur för att fastställa det möjliga intervallet av värden för graden av anisotropi.
Relaterade ämnen