431 Shares 1835 views

Filtro anisotropico. utilizzo pratico di estensioni: filtro anisotropico

filtro anisotropico è uno degli elementi di grafica moderna, che rende molti utenti per parlare di come oggi messo a disposizione una varietà di tecnologia di miglioramento dell'immagine per gli utenti.

Non è necessario nascondere il fatto che è così importante per i giocatori oggi la più alta qualità grafica tridimensionale, e sono loro che oggi sono quasi gli unici clienti tutti i tipi di nuove tecnologie nel campo delle schede grafiche. Dopo tutto, ad alta potenza acceleratore in questo momento può essere richiesto solo nel caso in cui è necessario eseguire qualche gioco di ultima generazione, in cui v'è davvero impegnativa in funzione il motore shader complessi di versioni diverse.

Quali sono le mappe?

Fare qualche motore troppo sviluppato nel nostro tempo – è un grave spreco di risorse. E al tempo stesso un rischio significativo. Queste tecniche usano solo i progetti ad alto budget per la pubblicità su larga scala, che in anticipo, anche prima del rilascio, fiducioso che il gioco sarà spazzare attivamente via dagli scaffali. Degna di nota è il fatto che negli ultimi anni particolare attenzione alla "politica" sul moderno motore di gioco, perché nel campo dello sviluppo del gioco molto tempo fa v'è una politica che preferisce prendere in considerazione gli interessi delle due aziende leader nel settore dei processori grafici – è NVIDIA e ATI.

L'azienda da tempo in competizione con l'altro, e in realtà non v'è alcuna prospettiva che nel prossimo futuro sarà in grado di porre fine al confronto, ma per i consumatori è solo a portata di mano. Ora non è sufficiente per sviluppare un motore davvero di alta qualità, è inoltre necessario ottenere il sostegno di uno dei produttori, che anche impostare i propri programmi di affiliazione per igrodelov.

Un programma cresce e cresce …

Fare una rivoluzione assoluta nel campo dei motori di grafica 3D è difficile, in modo che queste rivoluzioni sono relativamente rari. Tuttavia, in questo caso, ovviamente, la qualità dell'immagine è migliorata periodicamente nel corso del tempo e, stranamente, accade proprio sotto l'uscita di alcune definite "vendere" giochi come Crysis.

E 'sulla base del filtro anisotropico, così come i cosiddetti anti-aliasing è svolta oggi il rilascio di un numero enorme di diversi driver video per ogni produttore, e ogni azienda ha il proprio approccio e le politiche in materia di questa ottimizzazione, che è abbastanza spesso solo non è per tutti.

Qual è il filtro anisotropico?

Filtro anisotropico – è un metodo specializzato di migliorare le texture su superfici che ad un certo angolo rispetto alla telecamera. Allo stesso modo come bilineare o trilineare, anisotropo consente di eliminare aliasing su superfici diverse, ma introduce un minimo di sfocatura, mantenendo così l'immagine dettaglio marginale.

Vale la pena notare che nei giochi filtraggio anisotropo è attuato mediante un calcolo complesso, fornendo così un relativamente piccolo "stravaganza" delle impostazioni nei giochi è stata osservata solo dal 2004.

Per capire che cosa è il filtro anisotropico, è necessario avere una conoscenza di base in questo settore. Naturalmente, oggi ogni utente è consapevole che lo schermo è composto da un sacco di diversi pixel, il cui numero dipende dalla risoluzione direttamente. Per visualizzare l'immagine sullo schermo grafici da elaborare il colore di ogni pixel.

principio di funzionamento

Selezionare una texture specifica, che corrisponde a una risoluzione, che si trova di fronte alla direzione della rivista. Dopo di che, ci vogliono pochi texel sono lungo la direzione di osservazione, seguita da una media loro colore.

Dal momento che lo schermo può essere più di un milione di pixel, e ogni texel, in questo caso, non è inferiore a 32 bit, i giochi di filtraggio anisotropico richiedono funzionalità video estremamente elevata larghezza di banda, che non forniscono molti dei anche i dispositivi più moderni. E 'per questo motivo che una tale grandi requisiti di memoria vengono ridotti attraverso l'utilizzo di caching, così come la tecnologia compressione delle texture specializzato.

Come funziona?

Determinazione di pixel di colore è effettuata applicando ai poligoni immagine consistente di pixel dell'immagine tridimensionale testurizzati – texel, che si sovrappongono sulla superficie 3D. Il dilemma principale in questo caso è esattamente ciò che texel determineranno il colore del pixel sullo schermo. Al fine di comprendere meglio le caratteristiche che contraddistinguono il filtro anisotropico, è necessario immaginare che cosa il vostro schermo – è una grande stufa, su cui v'è una grande varietà di buchi, ognuno dei quali rappresenta un pixel.

Per determinare il colore di un pixel su una scena tridimensionale che è dietro della stufa, è sufficiente solo a guardare nel foro corrispondente. Ora immaginate che il fascio di luce passa attraverso di essa, e poi si fa sul nostro suolo, e se sarà situato in parallelo per quanto riguarda il loro luogo di ingresso, in questo caso, ottenere una macchia rotonda di luce. In caso contrario, la macchia sarà un po 'distorta, vale a dire. E. avrà già una forma ellittica. poligoni esso che vengono inseriti in un punto luminoso, e determineranno il colore di ogni pixel.

Perché è necessario?

Molti credono che il filtraggio anisotropo è utilizzato esclusivamente per fornire una migliore qualità dell'immagine, ma in realtà è solo il risultato finale, che è fornito è non solo per la filtrazione stessa.

Quando si forma un particolare programmatori trama immagine dato due livelli filtraggio della trama che filtri rappresentano la distanze minime e massime che determinano che specifica funzione di filtro viene utilizzato nel processo di formazione della trama immagine nel caso, se la telecamera è allontanamento o avvicinamento esso.

Ad esempio, si può considerare quando trilinear o anisotropo filtraggio viene utilizzato nella approssimazione, cioè quando ciascun texel comincia ad avere grandi dimensioni e copre già più pixel. Al fine di rimuovere in questa situazione aliasing e filtraggio verrà utilizzato. Va notato che in una tale situazione, questa soluzione non è certo ottimale come filtraggio (anisotropo o trilineare) sfoca l'immagine un po '. Al fine di dare una visione più realistica dell'immagine, richiederà aumentare la risoluzione della struttura.

Come faccio a scegliere?

Naturalmente, qualsiasi utente e giocatori normali c'è piuttosto una domanda logica. Oggi c'è un filtraggio trilineare e anisotropico – cosa c'è di meglio? In realtà, meglio, naturalmente, è la tecnologia anisotropico. Il fatto è che il filtraggio trilineare non è molto correttamente calcola il colore di ogni texel, e per essere più precisi, lo fa male alle sue speranze, se stiamo parlando di piani inclinati. La tecnologia anisotropo applicazione permette Supplemento attualmente utilizzata per la modalità di filtro, la regolazione dell'angolazione. Così il maggiore è l'angolo, maggiore sarà la qualità e realismo che sono in grado di fornire texture filtering anisotropico. Tuttavia, allo stesso tempo, dobbiamo capire che ci vorrà e il maggior numero di carte per potenza di elaborazione dei dati.

Come aiuta?

Non si dovrebbe aspettare che alla fine, dopo l'inclusione delle funzioni grafiche tridimensionali favolosamente migliorata, più anche ad alti angoli di un certo offuscamento si ottiene, ma in un risultato generale, si ottiene un quadro più realistico. A questo proposito, ognuno per sé è libero di decidere se si usa questo e come sarebbe stato produttivo per lui.

Dal momento che il fortissimo miglioramento della qualità delle immagini, questa funzione non garantisce che le persone che stanno cercando di massimizzare le prestazioni del gioco su non i più potenti computer, alla ricerca di come disattivare il filtro anisotropico. Richieste di questa funzione è un po 'sproporzionato rispetto a quello risultato fornisce, quindi vale la pena pensare a come spegnerlo prima.

punto di campionamento

Punto di campionamento oggi rappresenta la più semplice forma di realizzazione come il colore di un pixel è determinata. Questo algoritmo è basato l'immagine di texture in poi, quando si seleziona un singolo texel, il più vicino possibile al centro del punto luce. Non è difficile immaginare che tale scelta non è il più ottimale, come il colore del pixel da determinare contemporaneamente da più texel, e selezionato in questo caso, solo uno, il punto luce può cambiare la sua forma, l'algoritmo non tiene conto.

Lo svantaggio principale, che si caratterizza tale filtraggio anisotropo, è il fatto che alla sufficientemente vicino allo schermo sarà notevolmente aumentato rispetto al numero di pixel con il numero di texel, in modo che l'immagine non diventa così interessante. Il cosiddetto effetto bloccante di molti comunemente osservato nei "vecchi" giochi per computer.