Saya telah melihat bahwa octrees sering digunakan untuk hal-hal seperti frustum culling dan deteksi tabrakan dalam 3D. Tapi saya tidak yakin bagaimana algoritma bekerja sama sekali. Tentunya seluruh prinsip octree rusak ketika Anda mencoba menggunakan kotak pembatas, karena setiap kotak yang diberikan dapat disimpan dalam satu node tetapi sebenarnya tumpang tindih ruang yang diwakili oleh node lain. Selain itu, saya tidak yakin bagaimana ini bisa bekerja untuk mencari kotak yang terikat daripada poin, karena sekali lagi, Anda bisa terjebak melihat ke hampir semua node, mengalahkan tujuan.
Jadi bagaimana mungkin oktober mengatasi kotak berlari?
sumber
n-tree adalah yang paling terkenal tetapi bukan satu - satunya sistem partisi spasial yang tersedia. Ada banyak, banyak lainnya. Sedikit lebih banyak informasi tentang data yang Anda miliki akan sangat membantu dalam menemukan pilihan terbaik. Apakah kotak Anda berubah ukuran, atau bergerak? Seberapa besar mereka? Ada berapa banyak? Apakah Anda memiliki banyak sisipan / kepindahan?
sumber