Anda punya 3 opsi utama:
Opsi # 1: (Paling kuat, tetapi paling intensif CPU)
Secara real-time, hitung area sudut yang cukup lebar untuk disembunyikan oleh NPC dan yang tidak terpapar kepada pemain. Pilih yang terdekat untuk disembunyikan pemain.
Ini akan bekerja pada level apa pun yang bagus dan pada level dengan geometri yang berubah selama bermain game. Tetapi akan membutuhkan waktu terlama untuk bekerja secara konsisten dan akan menggunakan hingga sebagian besar sumber daya CPU selama permainan.
Opsi # 2: (Menghemat waktu desainer level, hit real-time minimal)
Buat alat offline yang melakukan tes sudut dan kemudian menempatkan node di tingkat Anda untuk semua area cakupan potensial. LD's dapat men-tweak node-node ini atau menghapus yang tidak sesuai.
Selama bermain game, cukup temukan simpul valid terdekat.
Ini bagus karena perutean pencarian sudut Anda tidak harus 100% akurat karena LD dapat menyaring beberapa simpul buruk di sana-sini. Tidak dapat menanggapi perubahan dalam geometri kecuali jika Anda mulai pandai dengan melampirkannya pada objek, atau skrip on / off.
Opsi # 3: (Kekuatan Brute, hit real-time minimal)
Mintalah LD secara manual menempatkan semua node penutup, dan kemudian cukup pilih simpul valid terdekat selama bermain game.
Jika Anda memiliki banyak level atau level besar, harapkan LDs mengeluh.