Mengapa Minecraft menggunakan poligon untuk menggambar medan dunia alih-alih voxel? Apakah mesin rendering berbasis voxel sesuai untuk dunia game yang sepenuhnya dirusak dibangun dari batu seperti Minecraft? Apakah akan lebih efisien daripada menggunakan poligon?
voxels
minecraft-modding
jeffythedragonslayer
sumber
sumber
Jawaban:
Perangkat keras grafis berfungsi dengan dan merender segitiga, jadi Anda harus menggunakan segitiga jika Anda menginginkan akselerasi perangkat keras. Kebanyakan voxel renderer menggunakan sesuatu seperti Marching Cubes untuk mengekstraksi mesh poligonal dari representasi voxel dan menyatakannya; rendering volume langsung biasanya mahal secara komputasi.
Iya nih.
Mungkin, tetapi bukan karena voxel lebih cepat atau lebih murah untuk di-render (pada kenyataannya, voxel lebih mahal untuk di-render karena Anda harus mengonversi set data). Representasi Voxel cocok untuk manipulasi lebih mudah daripada poligon - jadi jauh lebih mudah untuk menambah dan menghapus potongan, potongan-potongan dunia yang diwakili oleh kumpulan data.
sumber