Apakah z-buffering?

Z-buffering, juga dikenali sebagai buffering kedalaman, adalah teknik dalam pengaturcaraan grafik komputer yang digunakan untuk menentukan sama ada sesuatu objek (atau sebahagian objek) dapat dilihat di tempat kejadian. Ia boleh dilaksanakan sama ada dalam perkakasan atau perisian, dan digunakan untuk meningkatkan kecekapan rendering.

Apabila suatu pemandangan diberikan, setiap piksel mempunyai koordinat X dan Y (orientasi mendatar dan menegak ke kamera), serta koordinat Z (kedalaman, atau jarak dari kamera). Penampan Z adalah array dua dimensi (X dan Y) yang menyimpan nilai Z bagi setiap piksel skrin. Jika objek lain mesti diberikan pada lokasi piksel yang sama, algoritma menimpa nilai sebelumnya jika piksel baru lebih dekat dengan kamera. Algoritma ini meningkatkan kelajuan rendering untuk objek legap, tetapi objek telus tidak mendapat faedah kerana objek jauh dilihat sebahagian, dan mesti diberikan sepenuhnya.

Grafik komputer, Pengaturcaraan, Pengaturcaraan istilah