InformáticaTecnoloxía da información

FXAA - o que é? O método de amortiguamento. xogos de suavización

Foi un tempo cando o xogo foi impresionante só o seu xogo: O xogador fai tempo converteuse en esixente e, en particular, esixe a calidade se mostra na imaxe de pantalla. Ao mesmo tempo, poucas persoas saben que, co fin de asegurar un alto nivel de calidade de hoxe, moitos desenvolvedores de xogos usar FXAA antialiasing. Que é - hoxe se sabe é que non todos os xogadores, e así por moitos pensan, se é necesario incluír este recurso.

A maioría predominante dos xogadores sabe que constitúen a escaleira chamado nos bordos de obxectos, así como como pode resolver este problema mediante o «anti-aliansing» ou simplemente "suavizado".

O que está dubidando?

Smoothing - este é un bo fenómeno, como o moito maior percepción da imaxe, e nas realidades modernas dos xogos, no que non se emprega, en definitiva, máis susceptibles de ser vaiado. Á vez permanece xeito insatisfatória en que realizou FXAA suavización. Que é, moitos usuarios non poden mesmo estar interesado, pero en realidade é a posta en marcha afecta a calidade da imaxe final.

Mala aplicación é moitas veces a razón que o equipo branco ten suficiente poder de computación. Claro que, en condicións favorables aquí son os que prefiren xogar no ordenador, como neste caso, a capacidade do equipo é directamente dependente das posibilidades financeiras do propietario, pero xogadores de consola miúdo contentar con só a jogabilidade, como a calidade dos gráficos na gran maioría dos casos en computadores máis mellor en comparación co que os gráficos son xogos de consola. Con todo, cada persoa é libre para escoller en que o seu partido.

Que é FXAA?

Inmediatamente débese notar que un longo igrodelov tempo utilizado FXAA tecnoloxía suavizado. ¿Que é iso, non sabía entón, pero o primeiro uso se atopa en MMO Age of Conan, así como na famosa en todo o FEAR tire mundo Estes xogos, con todo, utilizado só a versión orixinal do suavizado, que na época era un non moi solución de rendemento.

No noso tempo nos xogos utilizouse un FXAA formato lixeiramente diferente. ¿Que é iso? Fica para ambos rápido aproximada suavizado, que é unha solución máis eficaz en comparación con MSAA tecnoloxía tradicional. Este único pixel shader paso, polo que o erro de cálculo cadro resultante realizada na fase de post-procesamento. Este Shader foi creado como unha solución rápida, que é menos esixente sobre o almacenamento en comparación co anterior, pero para as vantaxes da tecnoloxía presta-se traballo, así como a calidade. Vendo isto, moitos poden pensar que a tecnoloxía é irrelevante. En realidade isto non é certo.

Cales son as vantaxes deste método?

Suavización difire FXAA un número de vantaxes, incluíndo a mellora das suavización sub-píxeis, e especular. Un documento Timothy LOTTS creador oficial desta tecnoloxía di que o seu produto coa configuración de calidade media realiza post-procesamento de cadros en base a unha resolución de 1920x1200 a GTX 480 a un ritmo de menos dun milissegundo.

Os principais beneficios que ten suavizado FXAA, consisten en que é aquí utilizado alisado algoritmo subpíxel, que é máis eficiente en comparación co algoritmo MLAA, que é suficiente para a operación do equipo que traballa a nivel DirectX9. É dicir, neste caso, o post-procesamento se realiza nunha única pasaxe, eo máis interesante é a total independencia do que adoitaba GPU Compute API. Con todo, hai tamén unha desvantaxe - os desenvolvedores desta tecnoloxía debe, necesariamente, ser incorporado nunha variedade de xogos. Ao mesmo tempo, a tecnoloxía tradicional suavizado funciona ou, pola contra, non pode operar no nivel do controlador. Así, mentres que os programadores vai usar no seu método de motores de amortiguamento exponencial, e así non se empregan na súa código motores FXAA, será imposible de alcanzar o efecto desexado, como a volta do lado de fóra o código non foi posible ata hai pouco.

Como foi o problema resolto?

Sobre o uso do botón [Pausa] Co tempo, decidiuse inicialmente introducir código d3d.dl FXAA na biblioteca, obtendo unha oportunidade de axuste flexible de resultados a través de varios ficheiros de configuración, así como activar ou desactivar o FXAA. Este conxunto de arquivos orixinalmente copiados ao directorio onde o arquivo executable e aplicacións DX9 presentes, ea arranque da aplicación vai pegar a biblioteca na que o código correcto está presente. Ao mesmo tempo, como o creador da aplicación da tecnoloxía de código na biblioteca foi orixinalmente feita seguro de que os resultados do traballo foron feitas no rexistro, os usuarios comezaron a activamente para identificar erros nesta tecnoloxía, que rapidamente corrixida. C tamén é "inxeccións" apareceron ao longo do tempo co código para DirectX 10 e 11 formatos.

Como comprobar?

O efecto máis obvio é para determinar método é usado suavización exponencial e FXAA, pode estar en xogo World of Tanks.

Se FXAA suavizado non se usa, comezar a mostrar "escaleira mecánica" distinta, ea pesar do feito de que o modelo de tanque pode ser moi grande e pode variar detalle decente, artefactos aparecen moito, e sobre todo en relación a unha variedade de obxectos finos. built-in técnica de suavizado está intentando dalgunha forma para lubrificar o bordo do obxecto, pero torna-se moi mediocre, sen esquecer o feito de que a imaxe pode ser ás veces confusa.

Que cambios ocorren?

Xa conectado ferramenta FXAA, o resultado convértese en clara: os artefactos desaparecer por completo, pero hai algunha indefinición da imaxe. Ademais, hai tamén unha versión exclusiva FXAA nitidez. creador de tecnoloxía nunha versión engadiu un campo de filtro, que foi tomada a partir MPC-HC, mentres que o resultado final foi moi decente: borrón desaparecer por completo, texturas son visión aínda máis dramática do que o orixinal, ea "escaleira", a pesar do uso do o filtro é case completamente ausente. Agora que sabe o que FXAA tipo en World of Tanks xogo. Debido ao feito de que os autores non orixinalmente planificado para a nitidez da textura pode ser lixeiramente "knock out" da torre, pero a jogabilidade é practicamente invisible.

Desempeño aquí practicamente non é reducida. Por suposto, World of Tanks motor funciona máis sorprendente, xa que logo, estoura ou, pola contra, a redución de rendemento pode eventualmente xurdir da nada.

NOAA, SMAA ou FXAA

Se compararmos os modos «NOAA» ou Smaa e «FXAA nitidez», a imaxe vai cambiar significativamente para mellor no último caso. A única excepción é aquí o uso de filtros de campo que se estreita excesivamente liñas finas aínda máis, en particular, é especialmente perceptible en vista artillería montada. O número de cadros por segundo FXAA concreción supera en moito a forma de realización anterior.

Ao longo de probas de longa duración, foi determinado que cando se utiliza o desempeño FXAA cae preto de 10-12%, mentres que no caso cando se utiliza o método de alisado MSAA 4x, cuxa calidade compite hoxe coa tecnoloxía FXAA, e fai manifestar a caída de rendemento 50% ou máis.

actualizar

En 2011, houbo tamén unha versión personalizada da inxección, que incluíu todas as opcións FXAA arriba e os seus beneficios. Nesta montaxe foi asistido por un gran número de filtros, entre os que destaca:

  • Blur.
  • Viñetas.
  • saturación de cor.
  • Sepia.
  • E moitos outros.

Todo iso é moi fácil de configurar a través dun único arquivo, e máis útil neste caso: a configuración poden ser facilmente modificados, mesmo mentres está xogando, simplemente minimizar a aplicación, abrir o Editor de Configuración, expanda a aplicación e aproveitar as novas configuracións sen ter que reiniciar a aplicación que che interesa. Así, se converteu totalmente eliminar desvanecendo posteriormente filtro activación nitidez, que proporciona unha imaxe máis clara de onde non hai "escaleira" borrón e alcanzar texturas de alta calidade.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.atomiyme.com. Theme powered by WordPress.