Pertanyaan yang diberi tag voxels

11
Cara membuat voxel yang tampak alami

Saya mengembangkan game voxel, tapi saya pikir saya menggunakan teknik yang salah. Saat ini saya menggunakan ubin datar, untuk membuat balok, dan saya pikir ada cara yang lebih baik dan lebih efisien. Saya telah melihat permainan voxel, yang memiliki medan yang terlihat alami. Maksud saya non...

9
Menyimpan voxel untuk Mesin voxel di C ++

Saya mencoba menulis mesin voxel kecil karena menyenangkan, tetapi berjuang untuk menemukan cara terbaik untuk menyimpan voxel yang sebenarnya. Saya sadar saya akan membutuhkan beberapa jenis sehingga saya tidak perlu memiliki seluruh dunia dalam memori, dan saya sadar saya perlu membuat mereka...

9
Mengapa saya tidak bisa menggunakan operator '> =' dengan Vector3s?

Saya mencoba untuk mendapatkan persegi panjang untuk bergerak di antara dua posisi yang saya sebut sebagai _positionAdan _positionB. Keduanya bertipe Vector3. Persegi panjang bergerak dengan baik. Namun, ketika mencapai _positionBitu tidak bergerak ke arah yang berlawanan, seperti seharusnya. Saya...

9
Membangun Oktree untuk generasi medan

Saya sebelumnya telah menerapkan marching cubes / tetrahedra untuk membuat IsoSurface. Ini berhasil ( YouTube ), tetapi kinerjanya sangat buruk karena saya tidak pernah menerapkan variabel Tingkat Detail berdasarkan jarak tampilan (atau bahkan menghapus potongan lama yang jauh). Saya memutuskan...

9
Cara menangani Block World seperti Minecraft

Saya ingin menulis permainan sederhana dengan dunia blok seperti di Minecraft. Pertanyaan teoretis saya adalah apa cara terbaik untuk menangani informasi blok ini selama bermain. Ide pertama saya adalah array besar tetapi saya pikir ini akan menyebabkan kehabisan memori. Mungkin saya hanya perlu...

9
Bisakah seseorang menjelaskan pembentukan ganda?

Saya sudah mencoba memahami rendering voxel dan telah melihat dual contouring (DC). Sejauh ini saya mengerti ini: Jalankan fungsi kepadatan untuk satu set titik kisi (yaitu fungsi noise) Temukan tepi mana dalam sandang yang mengandung perubahan antara titik akhir Dari tepi ini buat titik...

8
Mengelola Data Voxel

Saya sudah pemrograman di C ++ sebagai hobi selama sekitar 4 bulan sekarang, dan saya benar-benar suka membuat barang menggunakan voxel. Saya menulis "permainan" (Lebih dari sekadar tantangan pribadi, karena saya benar-benar hanya mengerjakan medan, tidak ada gameplay) yang menjadikan dunia seperti...

8
Menentukan apakah penghapusan voxel akan memecah grup

Saya memiliki situasi berikut: Saya memiliki kotak 3d voxels (on / off, ukuran maks mungkin 128x128x128). Saya tahu sebelumnya bahwa di dalam grid, semua voxel yang dihidupkan saling berhubungan, membentuk satu kelompok. Sekarang saya perlu menentukan: ketika saya menghapus voxel (matikan), apakah...

8
Penasaran Lubang Transparan Membuat Artefak

Jadi saya mencoba menerapkan medan "halus" di mesin blok saya dengan memberikan setiap blok permukaan suatu peta ketinggian. Pada dasarnya, apa yang saya lakukan untuk menghasilkan "peta tinggi" ini untuk setiap blok adalah saya menghasilkan ketinggian pada interval 0,25 di sepanjang tepi blok....