KomputerTeknologi maklumat

FXAA - apakah ia? Kaedah pelicinan. melicinkan permainan

Ia adalah satu masa yang apabila permainan adalah mengagumkan hanya permainan itu: Pemain ini tidak lama dahulu menjadi menuntut dan, khususnya, menuntut untuk kualiti yang ditunjukkan dalam imej skrin. Pada masa yang sama, tidak ramai yang tahu bahawa untuk memastikan tahap kualiti yang tinggi hari ini, ramai pemaju permainan menggunakan FXAA antialias. Apa itu - dikenali hari ini tidak semua pemain, dan banyak berfikir, sama ada ia adalah perlu untuk memasukkan ciri ini.

Majoriti utama pemain tahu yang membentuk tangga yang dipanggil di tepi objek, serta bagaimana anda boleh menyelesaikan masalah ini dengan menggunakan «anti-aliansing» atau hanya "anti-aliasing".

Apa yang penggetaran?

Melicinkan - ini adalah satu fenomena yang baik, kerana persepsi sangat meningkat imej, dan dalam realiti moden permainan, di mana ia tidak digunakan, akhirnya lebih cenderung untuk mencemuh. Pada masa yang sama masih cara yang tidak memuaskan di mana menyedari FXAA antialias. Apa itu, ramai pengguna mungkin tidak berminat, tetapi sebenarnya ia adalah pelaksanaan yang memberi kesan kepada kualiti imej akhir.

pelaksanaan yang lemah sering alasan bahawa peralatan sasaran mempunyai kuasa pengkomputeran yang tidak mencukupi. Sudah tentu, dalam keadaan yang baik di sini adalah mereka yang memilih untuk bermain di PC, seperti dalam kes ini, kapasiti peralatan adalah secara langsung bergantung kepada kemungkinan kewangan pemilik, tetapi pemain konsol sering berpuas hati dengan hanya permainan, sebagai kualiti grafik dalam majoriti besar kes pada komputer banyak lebih baik berbanding dengan apa grafik adalah konsol permainan. Walau bagaimanapun, setiap orang adalah bebas untuk memilih mana dan apa dramanya.

Apa yang FXAA?

Segera ia harus diperhatikan bahawa agak igrodelov masa yang lama digunakan FXAA teknologi anti-aliasing. Apakah ia, tidak tahu itu, tetapi penggunaan pertama ia dijumpai di MMO Age of Conan, dan juga dalam yang terkenal di seluruh penembak dunia FEAR Ini permainan, bagaimanapun, yang digunakan hanya versi asal anti-aliasing, yang pada masa itu adalah yang tidak begitu penyelesaian prestasi.

Dalam masa kita dalam permainan kami menggunakan format FXAA sedikit berbeza. Apa yang ia? Ia bermaksud kedua-dua cepat anggaran Anti-Aliasing, yang merupakan penyelesaian yang lebih berkesan berbanding dengan MSAA teknologi tradisional. Tunggal ini shader pas pixel, di mana rangka salah perhitungan yang terhasil dilakukan di peringkat pasca-pemprosesan. shader ini diwujudkan sebagai cepat, yang kurang mencabar pada simpanan berbanding dengan di atas, tetapi untuk kelebihan teknologi membayar kerja, serta kualiti. Melihat ini, ramai yang berfikir bahawa teknologi adalah tidak relevan. Sebenarnya ini adalah tidak benar.

Apakah kelebihan kaedah ini?

Melicinkan berbeza FXAA beberapa kelebihan, termasuk lebih baik melicinkan subpixels yang dipanggil, dan specular. Dokumen Timothy Lotts pemaju rasmi teknologi ini mengatakan bahawa produknya dengan tetapan kualiti sederhana melakukan selepas pemprosesan bingkai berdasarkan resolusi 1920x1200 GTX 480 pada kadar kurang daripada satu milisaat.

Faedah-faedah utama yang mempunyai anti-aliasing FXAA, terdiri dalam apa yang di sini digunakan melicinkan algoritma sub-piksel, yang lebih berkesan berbanding dengan algoritma MLAA, yang agak mencukupi untuk operasi peralatan yang berjalan pada tahap DirectX9. Iaitu, dalam kes ini, pemprosesan jawatan itu dijalankan dalam satu laluan, dan yang paling menarik ialah kemerdekaan yang lengkap daripada apa yang digunakan GPU Compute API. Walau bagaimanapun, ada juga satu kelemahan - pemaju teknologi ini semestinya mesti tertanam dalam pelbagai permainan. Pada masa yang sama, teknologi anti-aliasing tradisional berfungsi atau, sebaliknya, tidak boleh beroperasi pada tahap pemandu. Oleh itu, ketika pengaturcara akan menggunakan dalam kaedah enjin mereka pelicinan eksponen, dan dengan itu tidak akan digunakan kod enjin FXAA mereka, ia akan menjadi mustahil untuk mencapai kesan yang diingini, kerana giliran dari luar kod tidak mungkin sehingga baru-baru.

Bagaimanakah masalah ini diselesaikan?

On menggunakan butang [Jeda] Lama kelamaan, ia telah memutuskan untuk pada mulanya memperkenalkan FXAA kod d3d.dl di perpustakaan, menyebabkan peluang untuk pelarasan fleksibel keputusan melalui pelbagai fail konfigurasi, serta membolehkan atau melumpuhkan FXAA itu. Ini set fail asalnya disalin ke direktori di mana fail boleh laku adalah aplikasi DX9 masa ini, dan permulaan permohonan itu akan mengambil perpustakaan di mana kod yang betul hadir. Pada masa yang sama, sebagai pemaju pelaksanaan teknologi kod di perpustakaan itu mula dibuat memastikan bahawa hasil kerja yang telah diletakkan di dalam log, pengguna aktif mula mengenal pasti bug dalam teknologi ini, yang dengan cepat diperbetulkan. C juga "suntikan" telah muncul dari masa ke masa dengan kod untuk DirectX 10 dan 11 format.

Bagaimana untuk menyemak?

Kesan yang paling jelas adalah untuk menentukan apa kaedah yang digunakan pelicinan eksponen dan FXAA, boleh dalam permainan World of Tanks.

Jika FXAA anti-aliasing tidak digunakan, mula menunjukkan berbeza "eskalator", dan walaupun pada hakikatnya model tangki boleh menjadi agak besar dan akan berbeza detail baik, artifak kelihatan sangat banyak, dan terutamanya berkenaan dengan pelbagai objek nipis. terbina dalam teknik anti-aliasing cuba dalam beberapa cara untuk melincirkan pinggir objek, tetapi ia membuatkan ia agak biasa-biasa, apatah lagi hakikat bahawa gambar mungkin kadang-kadang kabur.

Apakah perubahan yang berlaku?

Setelah dihidupkan FXAA alat, hasilnya menjadi jelas: artifak hilang sepenuhnya, tetapi terdapat beberapa kekaburan imej. Selain itu, terdapat juga versi unik FXAA Menajam. pembangun teknologi dalam satu versi menambah medan penapis, yang diambil dari MPC-HC, manakala keputusan akhir agak baik: Blur sepenuhnya hilang, tekstur adalah lihat lebih dramatik daripada yang asal, dan "tangga", walaupun penggunaan penapis adalah hampir tidak hadir. Sekarang anda tahu apa FXAA taip Dunia Tangki permainan. Kerana kenyataan bahawa penulis tidak asalnya dirancang supaya ketajaman tekstur boleh sedikit "mengetuk keluar" menara, tetapi permainan yang ia adalah hampir tidak kelihatan.

Prestasi di sini boleh dikatakan tidak dikurangkan. Sudah tentu, World of Tanks enjin bekerja lebih menghairankan, oleh itu pecah atau, sebaliknya, penurunan prestasi akhirnya boleh muncul dari tiada.

NOAA, SMAA atau FXAA

Jika kita bandingkan mod «NOAA» atau SMAA dan «FXAA Menajam», gambar akan berubah dengan ketara kepada yang lebih baik dalam kes kedua. Satu-satunya pengecualian di sini ialah penggunaan penapis bidang yang sempit berlebihan garisan nipis lebih, khususnya, amat ketara di sisi meriam dipasang. Bilangan bingkai setiap FXAA penjelmaan kedua banyak melebihi penjelmaan sebelumnya.

Dalam perjalanan ujian jangka panjang, ia telah ditentukan bahawa apabila menggunakan prestasi FXAA jatuh sebanyak kira-kira 10-12%, manakala dalam kes apabila menggunakan kaedah melicinkan MSAA 4x, yang berkualiti bersaing hari ini dengan teknologi FXAA, dan tidak nyata penurunan prestasi 50% atau lebih.

Kemas kini

Pada tahun 2011, terdapat juga versi disesuaikan suntikan, termasuk semua pilihan FXAA di atas dan faedah mereka. Dalam perhimpunan ini telah dihadiri oleh sebilangan penapis, antara yang menonjol:

  • Kabur.
  • Vignetting.
  • ketepuan warna.
  • Sepia.
  • Dan lain-lain lagi.

Semua ini adalah agak mudah untuk mengkonfigurasi melalui satu fail, dan yang paling berguna dalam kes ini: tetapan boleh ditukar dengan mudah, walaupun ketika bermain, hanya mengurangkan permohonan itu, buka Tetapan Editor, mengembangkan aplikasi dan menikmati tetapan baru tanpa perlu memulakan semula aplikasi yang anda berminat. Oleh itu, ia telah bertukar menghapuskan pudar kemudian penapis pengaktifan mengasah, memberikan gambaran yang lebih jelas di mana tidak ada "tangga" kabur dan mencapai tekstur berkualiti tinggi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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