KomputerTéhnologi informasi

FXAA - naon eta? Metodeu smoothing. Smoothing kaulinan

Hayu urang geus hiji waktu kaulinan éta impressive ukur midangkeun na: pamuter The lila pisan janten nungtut na, hususna, nungtut ka kualitas ditémbongkeun dina gambar layar. Dina waktu nu sarua, sababaraha urang terang yen guna mastikeun tingkat luhur kualitas kiwari, loba pamekar game make FXAA antialiasing. Naon éta - geus dipikawanoh kiwari teu sakabéh gamers, sarta jadi loba mikir, naha éta téh perlu kaasup fitur ieu.

Mayoritas khu sahiji pamaén weruh yén mangrupakeun nu disebut tangga di edges of objék, kitu ogé kumaha bisa ngajawab masalah ieu ku ngagunakeun «anti aliansing» atawa ngan saukur "anti aliasing".

Naon anu dithering?

Smoothing - ieu fenomena alus, salaku greatly ngaronjat persépsi gambar, sarta dina realities modern tina kaulinan, nu eta henteu dipaké, pamustunganana leuwih gampang jadi booed. Dina waktu nu sarua tetep jalan unsatisfactory nu sadar FXAA antialiasing. Naon éta, loba pamaké malah moal mungkin jadi kabetot, tapi dina kanyataanana éta palaksanaan mangaruhan kualitas gambar final.

palaksanaan goréng téh mindeng alesan yén alat target boga daya komputasi cukup. Tangtu, dina kondisi nguntungkeun didieu jalma anu resep maén dina PC, sakumaha dina kasus ieu, kapasitas pakakas kasebut langsung gumantung kana kemungkinan finansial ti boga, tapi konsol gamers mindeng eusi kalawan ngan midangkeun, sakumaha kualitas sahiji grafik di mayoritas badag kasus dina komputer teuing hadé dibandingkeun naon grafik anu konsol kaulinan. Sanajan kitu, unggal jalma geus bébas milih tempat na naon muter-Na.

Naon FXAA?

Langsung eta kudu dicatet yén cukup waktu igrodelov lila dipaké FXAA téhnologi anti aliasing. Naon éta, teu nyaho lajeng, tapi pamakean mimitina eta kapanggih dina MMO Umur Conan, kitu ogé dina kawentar sakuliah sieun jujur dunya kaulinan ieu, kumaha oge, dipaké ukur versi aslina tina anti aliasing, nu di waktu anu teu pisan solusi kinerja.

Dina jangka waktu urang di kaulinan urang dipake hiji FXAA format rada béda. Naon eta? Éta nangtung pikeun duanana Fast perkiraan Anti Aliasing, nu mangrupakeun leyuran leuwih éféktif jadi dibandingkeun kalawan MSAA téhnologi tradisional. Ieu shader lolos piksel tunggal, whereby pigura salah itung anu dihasilkeun dipigawé di panggung pos-processing. shader ieu dijieun salaku fix gancang, nu kirang nuntut dina panyimpenan di ngabandingkeun jeung di luhur, tapi keur kaunggulan teknologi teh bayaran up gawe, sakumaha ogé kualitas. Ningali ieu, loba bisa mikir yén téhnologi ieu nyimpang. Dina kanyataan ieu teu bener.

Naon kaunggulan tina metoda ieu?

Smoothing béda FXAA sababaraha kaunggulan, kaasup ningkat smoothing disebut subpixels, sarta specular. Hiji dokumen Timoteus Lotts pamekar resmi téknologi ieu nyebutkeun yen produk-Na jeung setélan kualitas sedeng ngalaksanakeun pos-ngolah pigura dina dasar resolusi 1920x1200 GTX kana 480 dina laju kirang ti salah millisecond.

Mangpaat utama anu boga anti aliasing FXAA, diwangun dina naon ieu didieu dipaké smoothing algoritma sub-piksel, nu leuwih efisien dibandingkeun jeung algoritma MLAA, nu rada kacukupan keur operasi parabot anu dijalankeun dina tingkat DirectX9. Nyaeta, dina hal ieu, anu pos-processing dilumangsungkeun dina pass tunggal, sarta paling istiméwa mangrupa kamerdikaan lengkep ti naon dipaké GPU ngitung API. Sanajan kitu, aya ogé hiji aral - pamekar tina téhnologi ieu kedah merta jadi study dina rupa-rupa kaulinan. Dina waktu nu sarua, di téhnologi anti aliasing tradisional gawéna atawa, sabalikna, teu tiasa beroperasi di tingkat supir. Ku kituna, bari programer bakal dipaké dina mesin metoda maranéhanana smoothing eksponensial, sahingga moal bisa dipaké dina kode mesin FXAA maranéhanana, eta bakal mungkin pikeun ngahontal efek nu dimaksud, sakumaha giliran ti luar kode ieu teu mungkin nepi ka ayeuna.

Kumaha ieu masalah direngsekeun?

Dina ngagunakeun tombol [Reureuh] Leuwih waktos, ieu mutuskeun pikeun mimitina ngenalkeun FXAA kode d3d.dl di perpustakaan, hasilna hiji kasempetan tina adjustment fléksibel hasil ngaliwatan rupa payil konpigurasi, kitu ogé ngaktipkeun atawa nganonaktipkeun FXAA nu. set ieu file aslina disalin kana diréktori mana file laksana nyaeta aplikasi DX9 hadir, sarta ngamimitian aplikasi bakal nyokot perpustakaan nu kodeu bener téh hadir. Dina waktu nu sarua, salaku pamekar ti palaksanaan téhnologi tina kode di perpustakaan asalna diwangun yakin yén hasil pagawéan anu ditempatkeun di log, pamaké aktip dimimitian pikeun ngaidentipikasi bug dina téhnologi ieu, nu gancang dilereskeun. C oge "injections" geus mucunghul leuwih waktos jeung kode pikeun DirectX 10 sarta 11 format.

Kumaha pariksa?

Pangaruh paling atra mangrupa nangtukeun métode kumaha ieu dipaké smoothing eksponensial na FXAA, tiasa di buruan Dunya tina bak.

Mun FXAA anti aliasing henteu dipaké, ngawitan nembongkeun béda "escalator", sarta sanajan kanyataan yen model tank tiasa rada badag tur bakal rupa-rupa santun jéntré, artifak muncul pisan, sarta hususna nu aya kaitannana ka rupa-rupa obyek ipis. diwangun-di teknik anti aliasing ieu nyobian sababaraha cara pikeun mieun lisah ujung obyek, tapi ngajadikeun eta geulis si asa, teu nyebut kanyataan yén gambar meunang kadangkala kabur.

parobahan naon lumangsung?

Sakali switched alat FXAA, hasilna janten jelas: nu artefak ngaleungit sagemblengna, tapi aya sababaraha blurring gambar. Sajaba ti éta, aya ogé hiji versi unik FXAA ngasah. pamekar téhnologi dina hiji versi ditambahkeun widang filter nu dicandak ti MPC-HC, bari hasil ahir éta rada santun: blur lengkep ngaleungit, textures aya nu leuwih dramatis view ti aslina, sarta "tangga", sanajan pamakéan filter nyaéta ampir sakabéhna bolos. Ayeuna nu nyaho naon FXAA tipe di Dunya tina bak kaulinan. Alatan kanyataan yén pangarang henteu asalna rencanana kitu teh seukeutna gambar tina tékstur nu bisa rada "sambel kaluar" tina munara, tapi midangkeun éta téh ampir halimunan.

Performance dieu anu praktis teu ngurangan. Tangtu, Dunya sahiji engine bak jalan beuki heran, ku kituna bursts atawa, sabalikna, anu panurunan kinerja bisa ahirna muncul kaluar tina nanaon.

NoAA, SMAA atanapi FXAA

Lamun urang ngabandingkeun modus «noAA» atanapi SMAA na «FXAA ngasah», gambar bakal ngarobah nyata keur hadé dina hal dimungkinkeun. Hijina iwal dieu nya éta ngagunakeun filter widang nu narrows kacida garis ipis malah leuwih, hususna, utamana noticeable di dipasang tetempoan barisan mariem jeung mortir. Jumlah pigura per FXAA perwujudan kadua greatly ngaleuwihan perwujudan saméméhna.

Dina kursus tés jangka panjang, ieu ditangtukeun yén nalika maké kinerja FXAA pakait ku ngeunaan 10-12%, bari bisi pas maké metodeu smoothing MSAA 4x, anu kualitas competes dinten kalayan téhnologi FXAA, sarta teu manifest lungsur kinerja 50% atawa leuwih.

Update

Dina taun 2011, aya oge versi customizable tina suntik, nu kaasup sagala di luhur pilihan FXAA jeung kauntungan maranéhanana. Dina assembly ieu dihadiran ku rada sababaraha saringan, diantara nu nangtung kaluar:

  • Blur.
  • Vignetting.
  • jenuh warna.
  • Sepia.
  • Sarta loba batur.

Kabéh ieu rada gampang pikeun ngonpigurasikeun liwat file tunggal, sarta pang gunana dina hal ieu: setélan bisa gampang robah, malah bari maén, kantun ngaleutikan aplikasi eta, muka Setélan Editor, dilegakeun aplikasi tur mikaresep setélan anyar tanpa ngabogaan ngabalikan aplikasi nu museurkeun. Ku kituna, eta geus ngancik lengkep ngaleungitkeun fading engké filter aktivasina Asah, nyadiakeun gambar jelas ngeunaan mana aya euweuh "tangga" blur tur kahontal textures kualitas luhur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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