Screen Test Pro

24 shader dan penggeser yang menyertainya

Oleh Screen Test ProTerbit

Galeri efek bertambah besar minggu ini. Tingkat Shader — fragment shader layar penuh yang berada di bawah 13 adegan benchmark — bertambah dari 5 menjadi 24 adegan, dan masing-masing kini memiliki satu atau dua penggeser yang dapat Anda tarik untuk mengubah tampilan.

Barisan ubin shader di galeri efek. Masing-masing menampilkan frame dari adegannya sendiri: lautan dengan matahari rendah, laut di bawah bulan, planet asing, galaksi spiral, hujan kode hijau, dan filamen biru elektrik.
Setiap ubin adalah frame nyata dari shader-nya sendiri, yang digambar saat pertama kali masuk ke layar.

Yang baru

21 adegan baru. Laut lepas dengan matahari rendah di atas air. Laut di bawah bulan yang hampir tidak bergerak sama sekali, sehingga menjadi pilihan paling ramah untuk dibiarkan berjalan di OLED. Langit Mendung, planet asing penuh kawah dengan raksasa bercincin di cakrawala, ngarai asing berwarna merah muda, galaksi spiral yang miring ke arah Anda, Jejak bintang, terowongan warp, hujan kode hijau yang berputar mengelilingi simpul, bola fraktal krom di bawah lampu studio, kaleidoskop hitam-putih, hati kaca dalam cincin arus listrik, dan beberapa lainnya.

Dua adegan lama, Synthwave Horizon dan Neonwave Sunrise, dipensiunkan untuk menyediakan tempat.

Ubin-ubinnya juga berubah. Sebelumnya, setiap ubin shader menampilkan sketsa adegan yang dilukis dengan tangan, dan sketsa itu tidak selalu tepat. Sekarang ubin adalah adegannya: shader menggambar satu frame ke dalam ubin saat pertama kali mendekati layar, lalu memutarnya secara langsung saat kursor diarahkan ke sana.

Penggeser

Buka shader apa pun dan bilah kontrolnya akan memiliki satu atau dua penggeser baru di sebelah beban, kecepatan, dan kualitas.

Laut lepas berjalan dalam layar penuh, dengan penggeser tinggi gelombang dan kecuraman di bilah kontrol di samping beban, kecepatan, dan kualitas.
Tinggi gelombang Laut lepas dinaikkan. Kecuraman di sebelahnya menentukan seberapa kuat gelombang menarik air.

Jika pembuat adegan meninggalkan angka yang membentuk keseluruhan adegan, penggeser akan mengatur angka itu. Laut mendapatkan tinggi gelombang dan kecuraman. Mendung mendapatkan tutupan awan dan cahaya. Galaksi mendapatkan puntiran lengannya, Jejak bintang mendapatkan jumlah jejak, dan Kecepatan warp mendapatkan jumlah garis cahaya. Warna meleleh menggunakan benih milik pembuatnya sendiri — komentar dalam kode mengundang Anda untuk mengubahnya, dan setiap nilai menghasilkan kumpulan bentuk yang berbeda. Demoparty mendapatkan tempo dalam ketukan per menit.

Beberapa adegan tidak memiliki apa pun di dalamnya yang dapat bergerak tanpa merusak bagian lain. Untuk adegan seperti itu, rona dan zoom diterapkan dari luar. Setiap penggeser dimulai dari nilai yang ditinggalkan pembuatnya, sehingga yang pertama Anda lihat selalu adegan sebagaimana dibuat.

Tiga adegan bertanya sebelum diputar

Kami menguji semua shader dengan uji kedipan. Uji ini mengukur perubahan kecerahan di berbagai bagian layar dari waktu ke waktu, seperti cara panduan epilepsi fotosensitif menghitung kedipan, bukan berdasarkan seberapa sibuk tampilan adegan. Flux Core dan Demoparty gagal. Hypernova, bintang yang meledak dalam benchmark, sejak awal sudah ditandai berkedip dan bergabung dengan keduanya.

Prompt sebelum Demoparty diputar: Adegan ini berkedip, dengan tombol Putar dan Kembali serta kotak centang Jangan tanya lagi di perangkat ini.
Prompt muncul sebelum adegan berkedip dimulai. Hanya persetujuan yang dicentang yang diingat.

Ketiganya kini bertanya lebih dulu, dan ubin kedua shader tetap diam saat kursor diarahkan ke sana sampai Anda menyetujui. Centang “Jangan tanya lagi di perangkat ini” dan prompt itu tidak akan muncul lagi. Kembali, dan tidak ada yang diingat: lain kali Anda akan ditanya lagi. Semua adegan lain langsung terbuka, termasuk Medan statis. Tampilannya mungkin yang paling ganas di halaman, tetapi lulus dengan mudah karena derau dirata-ratakan di area layar yang cukup besar.

Cara memilihnya

Shader ini ditulis oleh orang lain, jadi lisensi menjadi pertimbangan pertama. Ketentuan bawaan Shadertoy tidak mengizinkan penggunaan komersial, sementara situs ini menampilkan iklan. Hanya pemberian izin eksplisit berupa domain publik atau MIT yang dihitung. 19 adegan baru berada di domain publik dan 2 menggunakan MIT. Kami membaca setiap izin di kode pembuatnya, lalu memeriksa setiap shader untuk kode yang diambil dari tempat lain: lisensi bebas untuk sebuah remix tidak membuat bagian yang dipinjam ikut bebas. Beberapa kandidat yang terlihat bagus tidak lolos pemeriksaan. Semua pembuat dicantumkan dalam tabel di halaman efek.

Satu adegan tidak masuk karena alasan lain: lautan senja yang indah, tetapi hanya mencapai 29 fps pada 1080p di Mac referensi kami. Di ponsel, tampilannya akan seperti slideshow.

Di ponsel

Shader yang paling berat dibuka pada resolusi lebih rendah di layar berkerapatan tinggi, sehingga mulai dengan gerakan yang mulus. Resolusinya tidak pernah turun di bawah satu piksel perangkat per piksel CSS, dan kontrol kualitas dapat menaikkannya lagi jika perangkat keras mampu mengimbanginya. Pembacaan fps berjalan langsung, jadi Anda dapat melihat kondisinya. Semua ini tidak menyentuh benchmark: shader tidak pernah dinilai, dan beban kerja yang dinilai dibekukan sejak versi 2.2.0.

Semuanya gratis, berjalan di browser, dan tidak memerlukan akun. Shader hanya dimuat saat Anda membukanya. Catatan rilis lengkap ada di changelog.

Bagikan halaman ini
DiskusiSatu utas per bahasa untuk seluruh situs. Masuk dengan Google untuk mengirim komentar.
Diskusi