Saat ini saya sedang mengerjakan game LibGDX. Ketika seorang pengguna melakukan sesuatu yang salah, saya ingin semua gambar pada layar untuk jitter sangat mirip dengan efek glitch / distort yang terlihat dalam permainan Watch Dogs (Lihat Di Bawah).
Pertanyaan saya adalah ini: dapatkah efek ini dicapai secara real time dengan menulis shader? Jika demikian, adakah referensi online tentang cara melakukan ini? (Saya sudah punya Google cepat tapi yang bisa saya temukan adalah bagaimana mencapai efek ini di Photoshop / After Effects).
Terima kasih untuk bantuannya.
Screen jitter: https://www.youtube.com/watch?v=EYkqC9uI8Nc
Efek kesalahan teks: https://www.youtube.com/watch?v=Wj26Wp2AH-U
opengl
libgdx
shaders
graphic-effects
Rhakiras
sumber
sumber
Jawaban:
Menciptakan tampilan yang glitchy dapat dicapai dalam spektrum cara yang luas. Pada dasarnya, apa yang telah kita terima secara budaya sebagai kesalahan adalah segala sesuatu yang merupakan penyimpangan mendadak dari apa yang seharusnya menjadi konten yang koheren. Beberapa gangguan cocok dengan transmisi analog (yaitu white noise) dan lainnya sesuai dengan tampilan digital, simbol ascii acak, teks yang berkedip-kedip, artefak (seperti segi empat negatif). Melempar tiga lapisan warna tidak fokus (disebut pendarahan dan) lebih mengingatkan pada tampilan CRT. Anda juga dapat menambahkan beberapa gelombang vertikal amplitudo tinggi untuk sementara.
Untuk membuat karakter ascii acak muncul:
sumber