Mantra Sakti Dukun Teknologi

Apa Itu VSync, Triple Buffer, Dan Fungsinya? Penjelasan Versi Dukun Tekno



VSync

VSync atau disebut / memiliki kepanjangan Vertical Synchronization atau dalam bahasa indonesia memiliki arti 'menyingkronkan garis vertikal'. Monitor / TV akan menghasilkan seluruh warna pada layar dengan mengganti warna pixel ( titik ) secara urut, dimulai dari deretan paling atas, dari pixel kiri kekanan, lalu deretan-deretan pixel ke bawahnya ( Vertikal ) dan selanjutnya, dan itu di lakukan secara cepat dan berulang-ulang, dan mata manusia sulit menangkapnya.

Dikarenakan sebuah Frame harus ditampilkan dengan jadwal yang telah di tetapkan, terkadang ada beberapa deretan Pixel yang belum diganti warnanya. contoh adegan 60 fps, artinya dalam satu detik GPU harus mampu menghasilkan 60 adegan gambar penuh, namun dikarenakan proses untuk menggambar sebuah frame menjadi berat akhirnya terjadi keterlambatan penggambaran, jika hal ini terjadi maka GPU akan melewati proses tersebut dan melanjutkan adegan gambar selanjutnya, ini membuat gambar terlihat robek seperti gambar di atas. Hal lain juga dapat menyebabkan gambar robek adalah Refresh Rate, dimana antara monitor dan mesin pengolah grafis memiliki Refresh Rate yang berbeda.

Fungsi Firtur VSync berguna untuk membuat GPU menggambar adegan Frame dengan penuh dan tidak akan menggambar frame berikutnya sebelum frame yang ia kerjakan sudah selesai. ini membuat gambar tidak akan terlihat robek, sehingga adegan gambar terlihat singkron, tetapi biasanya akan memberi pengaruh terhadap resource komputasi GPU.

Triple Buffer

Berfungsi untuk memproses sebuah adegan frame selanjutnya, sebelum ditampilkan ke layar, biasanya frame-frame yang telah di proses di simpan di memory VRAM dalam bentuk framebuffer. Fitur ini memanfaatkan resource komputasi GPU yang masih kosong untuk mengerjakan adegan frame berikutnya, sehingga dapat meninggkatkan kualitas gambar, karena gambar terlihat bergerak lebih halus.

Kesalahan Mengartikan VSync. Apakah Vsync mengotrol jumlah frame? tidak. VSync hanya menyingkronkan penggambaran pada pixel-pixel yang berderet secara vertikal dengan menyamakan jumlah refresh rate monitor.