Bermain-main dengan menciptakan lanskap dunia minecraftish / lego di Unity 3D (lanskap voxel yang dihasilkan secara prosedural dengan kubus), saya menemukan bahwa jerat yang dibuat untuk lanskap ini membutuhkan banyak memori. Mesh saat ini hanya terdiri dari simpul untuk sisi kubus yang terlihat. Penggunaan memori untuk medan yang kompleks mungkin membutuhkan 6 atau 7 ratus mcg.
Jejaring ini dapat dioptimalkan, tetapi saya berjuang untuk menemukan algoritma yang layak untuk melakukan ini.
Algoritme harus mempertimbangkan bahwa Anda tidak ingin "menggabungkan" blok-blok yang berbeda jenis medan. Saya kira permulaan yang sangat sederhana mungkin untuk hanya memproses semua blok sepanjang satu sumbu, dan melakukan sapuan ekstra untuk dua sumbu lainnya.
Saya perlu menjaga bentuk mesh, yang tidak menggabungkan simpul ke titik bahwa ruang kosong atau padat diubah. Alasannya adalah, mungkin ada makhluk / dll yang masih perlu bernavigasi di sekitar jala. Jadi saya tidak bisa hanya membuat detail yang sangat rendah, jaring yang terdistorsi.
Adakah pemikiran / saran / kiat tentang ini?