
¡ESO ES COSA DEL DIABLO!...: Otro Sistema De Antialiasing Con InjectSMAA
En los controladores Catalyst de AMD optimizados para la serie Radeon HD6000 y ultimamente los ForeceWare de las geforce estan empleando algunas tecnicas nuevas para el alisado de los bordes de los graficos generados por computadora de los juegos de video, como es el MLAA en ATI y el FXAA en nVidia, pero en la escena hay algunos otros que demuestran ser tan buenos si no es que mejores. En especial estamos hablando del SMAA.
SMAA [Enhanced Subpixel Morphological Antialiasing] permite tener buenas calidades de alisado susando pocos recursos del GPU permitiendo un rendimiento mas alto de manera global y eviatndo los Lags habituales, asi la calidad lograda sera muy similar a las tradicionales tecnicas pero con un tercio o un cuarto del computo necesario. Esta tecnica MSAA esta empesando a tener muchos adeptos entre los jugadores de computadora gracias a software que permite integrar este algoritmo a muchos de los juegos, aparte de que al parecer los desarrolladores podrian usarlo en los futuros titulos para consolas de ultima generacion.
.iryoku.com escribió:
Abstract
We present a new image-based, post-processing antialiasing technique, that offers practical solutions to all the common problems of existing filter-based antialiasing algorithms. It yields better pattern detection to handle sharp geometric features and diagonal shapes. Our edge detection scheme exploits local contrast features, along with accelerated and more precise distance searches, which allows to better recognize the patterns to antialias. Our method is capable of reconstructing subpixel features, comparable to 4x multisampling, and is fully customizable, so that every feature can be turned on or off, adjusting to particular needs. We propose four different presets, from the basic level to adding spatial multisampling and temporal supersampling. Even this full-fledged version achieves performances that are on-par with the fastest approaches available, while yielding superior quality.
Un video demostrativo usando CryEngine3 [Crysis_2] en alta definicion donde se comparan las diferentes tecnicas:
Contenedor MP4
Formato audio/video AAC/h.264 [high@3.1]
Dimesion 1280x720 [720p@30fps]
Peso 222MB
Pagina Oficial:
http://www.iryoku.com/smaa/
Andrej Dudenhefner InjectSMAA: Pequeño complemento de post-procesamiento que permite agregar el sistema de alisado MSAA a los juegos que emplean Direct3D, es compatible con Direct3D_9, Direct3D_10/11. Funciona mediante la inclusion de cuatro archivos en la carpeta del ejecutable del juego donde se quiere usar los cuales son una biblioteca DLL modificada con el filtro mas unos archivos SHADER que le indican al GPU como aplicar el sistema de filtrado. Solo basta hacer algunas modificaciones al archivo de configuracion "injector.ini" con el blog de notas o cualquier editor de texto a la mano.
injector.ini escribió:
[injector]
;toggle shader keycode
key_toggle = 19
;make screenshot keycode
key_screenshot = 44
;reload shader files keycode
key_reload = 0
[smaa]
;smaa preset one of {SMAA_PRESET_LOW, SMAA_PRESET_MEDIUM, SMAA_PRESET_HIGH, SMAA_PRESET_ULTRA}
preset = SMAA_PRESET_HIGH
[misc]
;set to 1 to improve steam overlay compatibility
weird_steam_hack = 0
Para activar algunas funciones hay que cambiar el valor de "0" [cero] a "1" y usar alguno de los 4 presets segun la calidad que necesitemos.
* SMAA_PRESET_LOW (%60 of the quality)
* SMAA_PRESET_MEDIUM (%80 of the quality)
* SMAA_PRESET_HIGH (%95 of the quality)
* SMAA_PRESET_ULTRA (%99 of the quality)
Pagina Oficial del proyecto InjectSMAA y descarga:
http://mrhaandi.blogspot.com/p/injectsmaa.html
Version actual: 1.2.
Citar:
* adds "Subpixel Morphological Antialiasing" to an application
* is based on "injectFXAA" (written by "some dude")
* is supposed to work only with directx 9, directx 10, directx 11, x86 applications
* may be incompatible with any other form of antialiasing
* may be incompatible with overlays (Steam Overlay, MSI Afterburner, Fraps, ...)
SMAA is a very efficient GPU-based MLAA implementation, capable of handling subpixel features seamlessly, and featuring an advanced pattern detection & handling mechanism.
http://www.iryoku.com/smaa/
Changelog
v1.2
* Add: Configuration file
* Change: Internal modularisation
* Change: (d3d9) Improved state handling
* Fix: (d3d10) Possible memory leak
* Fix: (d3d9) Steam overlay via "weird_steam_hack"
v1.1
* Fix: (d3d9) GTA4 AlphaTest issue
* Fix: (d3d9) GTA4 DepthStencil issue
v1.0
* Add: SMAA 1x
mr dude InjectFXAA: Filtro de post-procesamiento que aplica el sistema FXAA de nVidia en juegos que usen Direct3D_9/10/11, Funciona mediante la inclusion de cuatro archivos en la carpeta del ejecutable del juego donde se quiere usar los cuales son una biblioteca DLL modificada con el filtro. Basado en FXAA 3.0 del kit de desarrollo de nVidia.
Pagina Oficial y Descargas:
http://www.xtremesystems.org/forums...dude!-Version-9