347 Shares 7262 views

FXAA – che cos'è? Il metodo di smoothing. giochi smoothing

E 'stato un momento in cui il gioco è stato impressionante solo il suo gameplay: il giocatore da tempo è diventato esigente e, in particolare, chiedendo alla qualità indicata dell'immagine sullo schermo in. Allo stesso tempo, pochi sanno che, al fine di garantire un elevato livello di qualità di oggi, molti sviluppatori di giochi utilizzano FXAA antialiasing. Quello che è – oggi è noto è non tutti i giocatori, e così molti pensano, se è necessario includere questa funzionalità.

La stragrande maggioranza dei giocatori sa che costituiscono la cosiddetta scala ai bordi degli oggetti, e come si può risolvere questo problema utilizzando il «anti-aliansing» o semplicemente "anti-aliasing".

Che cosa è il dithering?

Smoothing – questo è un buon fenomeno, come notevolmente aumentato percezione dell'immagine, e nelle realtà moderne dei giochi, in cui non viene utilizzato, in ultima analisi, più probabilità di essere fischiato. Allo stesso tempo rimane insoddisfacente modo in cui realizza FXAA antialiasing. Quello che è, molti utenti non possono nemmeno essere interessati, ma in realtà è l'implementazione influisce sulla qualità dell'immagine finale.

Scarsa applicazione è spesso il motivo che l'apparecchiatura di destinazione ha potenza di calcolo sufficiente. Naturalmente, in condizioni favorevoli qui sono coloro che preferiscono giocare su PC, come in questo caso, la capacità delle attrezzature è direttamente dipendente dalle possibilità finanziarie del proprietario, ma i giocatori di console spesso accontentarsi di appena il gameplay, come la qualità della grafica nella grande maggioranza dei casi su computer molto meglio rispetto a quello che la grafica è giochi per console. Tuttavia, ogni persona è libera di scegliere dove e quale sia il suo gioco.

Che cosa è FXAA?

Immediatamente si deve rilevare che un periodo piuttosto lungo igrodelov utilizzato FXAA tecnologia anti-aliasing. Di cosa si tratta, non sapeva allora, ma il primo utilizzo si trova in MMO Age of Conan, così come nel famoso in tutto il PAURA tiratore mondo Questi giochi, però, usato solo la versione originale del anti-aliasing, che a quel tempo era un poco soluzione di prestazioni.

Nel nostro tempo nei giochi che abbiamo usato un po 'diverso FXAA formato. Di cosa si tratta? Si distingue per la sia veloce approssimativo Anti-Aliasing, che è una soluzione più efficace rispetto a MSAA tecnologia tradizionale. Questo singolo passaggio pixel shader, per cui il telaio errore di calcolo risultante eseguita nella fase di post-elaborazione. Questo shader è stato creato come una soluzione rapida, che è meno impegnativo per lo stoccaggio in confronto con quanto sopra, ma per i vantaggi della tecnologia paga il lavoro, così come la qualità. Vedendo questo, molti possono pensare che la tecnologia è irrilevante. In realtà questo non è vero.

Quali sono i vantaggi di questo metodo?

Smoothing differisce FXAA una serie di vantaggi, tra cui una migliore regolazione cosiddetti subpixel e speculare. Un documento Timothy Lotts sviluppatore ufficiale di questa tecnologia, dice che il suo prodotto con le impostazioni di qualità media esegue la post-elaborazione di fotogrammi sulla base di una risoluzione di 1920×1200 GTX 480 ad una velocità di meno di un millisecondo.

I principali vantaggi che ha anti-aliasing FXAA, consistono in quella che viene qui utilizzato lisciatura algoritmo sub-pixel, che è più efficiente rispetto all'algoritmo MLAA, che è più che sufficiente per il funzionamento delle apparecchiature che gira su livello DirectX9. Cioè, in questo caso, il post-trattamento è effettuato in un singolo passaggio, e il più interessante è la completa indipendenza da quello utilizzato GPU Compute API. Tuttavia, v'è anche uno svantaggio – gli sviluppatori di questa tecnologia devono necessariamente essere incorporati in una varietà di giochi. Allo stesso tempo, la tradizionale tecnologia di anti-aliasing funziona o, al contrario, non può funzionare a livello di driver. Così, mentre i programmatori utilizzeranno nel loro metodo motori di livellamento esponenziale, e quindi non sarà utilizzato nel codice motori FXAA, sarà impossibile ottenere l'effetto desiderato, come la svolta dall'esterno il codice non è stato possibile fino a poco tempo.

Come è stato il problema risolto?

On utilizzando il tasto [Pausa] Nel corso del tempo, si è deciso di introdurre inizialmente FXAA codice d3d.dl in biblioteca, con conseguente possibilità di regolazione flessibile dei risultati attraverso vari file di configurazione, così come attivare o disattivare la FXAA. Questo insieme di file originariamente copiato nella directory in cui il file eseguibile è presente applicazioni DX9, e l'avvio dell'applicazione prenderà la biblioteca in cui il codice corretto è presente. Allo stesso tempo, come lo sviluppatore della implementazione della tecnologia del codice nella libreria è stato originariamente fatto in modo che i risultati del lavoro sono stati collocati nel registro, gli utenti attivamente iniziato a identificare i bug in questa tecnologia, che rapidamente corretto. C è anche "iniezioni" sono apparsi nel tempo con il codice per DirectX 10 e 11 formati.

Come controllare?

L'effetto più evidente è quello di determinare quale metodo viene utilizzato livellamento esponenziale e FXAA, può essere in gioco World of Tanks.

Se FXAA di anti-aliasing non viene utilizzato, inizierà a mostrare distinta "scala mobile", e nonostante il fatto che il modello del serbatoio può essere molto grande e varia dettaglio decente, artefatti appaiono molto, e soprattutto per quanto riguarda una varietà di oggetti sottili. built-in tecnica anti-aliasing sta cercando in qualche modo per lubrificare il bordo dell'oggetto, ma rende piuttosto mediocre, per non parlare del fatto che il quadro può talvolta essere offuscata.

Quali cambiamenti si verificano?

Una volta acceso utensile FXAA, il risultato diventa chiara: i manufatti scompaiono completamente, ma c'è qualche sfocatura dell'immagine. Inoltre, c'è anche una versione unica FXAA Sharpen. sviluppatore di tecnologia in una versione ha aggiunto un campo filtro, che è stata presa dal MPC-HC, mentre il risultato finale è stato abbastanza decente: sfocatura scompaiono completamente, le texture sono vista ancora più drammatica di quella originale, e la "scala", nonostante l'uso del il filtro è quasi completamente assente. Ora che sapete che tipo FXAA in World of Tanks gioco. A causa del fatto che gli autori non hanno originariamente previsto così la nitidezza della trama potrebbe un po ' "knock out" della torre, ma il gameplay è praticamente invisibile.

Prestazioni qui non è praticamente ridotta. Naturalmente, World of Tanks motore funziona in modo più sorprendente, quindi scoppia o, al contrario, la riduzione delle prestazioni può eventualmente emergere dal nulla.

NOAA SMAA o FXAA

Se mettiamo a confronto le modalità di «NOAA» o SMAA e «FXAA Sharpen», l'immagine cambierà in modo significativo per il meglio nel secondo caso. L'unica eccezione è l'uso del filtro campo che restringe eccessivamente linee sottili ancor più, in particolare, è particolarmente evidente in vista dell'artiglieria montato. Il numero di fotogrammi al secondo FXAA realizzazione supera notevolmente la forma di realizzazione precedente.

Nel corso delle prove a lungo termine, è stato stabilito che quando si utilizzano le prestazioni FXAA scende di circa il 10-12%, mentre nel caso quando si utilizza il metodo smoothing MSAA 4x, la cui qualità compete oggi con la tecnologia FXAA, e fa manifestare il calo di prestazioni 50% o più.

aggiornare

Nel 2011, ci fu anche una versione personalizzabile di iniezione, che comprendeva tutte le opzioni sopra FXAA e le loro prestazioni. In questa assemblea hanno partecipato un buon numero di filtri, tra i quali spicca:

  • Blur.
  • Vignettatura.
  • saturazione del colore.
  • Seppia.
  • E molti altri.

Tutto questo è abbastanza facile da configurare attraverso un singolo file, e la più utile in questo caso: le impostazioni possono essere facilmente modificati, anche durante la riproduzione, è sufficiente a ridurre al minimo l'applicazione, aprire l'Editor Settings, espandere l'applicazione e godetevi le nuove impostazioni senza dover riavviare l'applicazione che vi interessa. Così, si è trasformato eliminare completamente dissolvenza successiva attivazione del filtro affilatura, garantire una più chiara di dove non ci sono "scaletta" sfocatura e raggiunto texture ad alta qualità.