Dotrecast
DotRecast adalah C# Recast & Detour, port RecastNavigasi dan Recast4j ke bahasa C#.
Jika Anda ingin mendukung proyek ini, kami akan menghargai dibintangi () repo kami di GitHub untuk lebih banyak visibilitas.

Fitur
- ? Otomatis - Recast dapat menghasilkan navmesh dari geometri level apa pun yang Anda lemparkan padanya
- ? ️ Fast - waktu turnaround cepat untuk desainer level
- ? FLEXIBLE - Opsi kustomisasi terperinci dan desain modular memungkinkan Anda menyesuaikan fungsionalitas dengan kebutuhan spesifik Anda
- Ketergantungan Bebas - Bangunan Recast & Detour Hanya membutuhkan kompiler .NET
- ? Standar Industri - Konstitusi Kekuatan AI Fitur Navigasi Dalam Persatuan, Unreal, Godot, O3DE dan AAA yang tak terhitung jumlahnya dan game indie dan mesin
Recast Navigation dibagi menjadi beberapa modul, masing -masing terkandung dalam foldernya sendiri:
- Dotrecast.core: util inti
- Dotrecast.recast: generasi navmesh
- Dotrecast.detour: Pemuatan runtime data Navmesh, Pathfinding, Navmesh Queries
- Dotrecast.detour.tilecache: Navmesh Streaming. Berguna untuk permainan tingkat besar dan dunia terbuka
- Dotrecast.detour.crowd: gerakan agen, penghindaran tabrakan, dan simulasi kerumunan
- Dotrecast.detour.dynamic: Dukungan kuat untuk jaring nav dinamis menggabungkan voxel pra-built dengan objek dinamis yang dapat ditambahkan dan dihapus secara bebas
- Dotrecast.detour.extras: alat sederhana untuk mengimpor navmeshes yang dibuat dengan proyek* pathfinding
- Dotrecast.recast.toolset: semua modul
- Dotrecast.recast.demo: mandiri, aplikasi demo komprehensif menampilkan semua aspek fungsionalitas Recast & Detour
- Tes: Tes unit
⚡ Memulai
- Untuk membangun atau mengintegrasikan ke dalam proyek Anda sendiri, silakan lihat BuildingAndIntegrating.md
- Untuk membuat Navmesh, silakan lihat Recastsolomeshtest.cs
- Untuk menguji pathfinding, silakan periksa findPathTest.cs
- Untuk menonton video Demo Play, silakan lihat video demo
⚙ Cara kerjanya
Recast membangun navmesh melalui proses rasterisasi jala multi-langkah.
- Pertama -tama recast merapikan input segitiga menyala menjadi voxels.
- Voxel di daerah di mana agen tidak akan dapat bergerak disaring dan dilepas.
- Area walkable yang dijelaskan oleh grid voxel kemudian dibagi menjadi set daerah poligonal.
- Poligon navigasi dihasilkan dengan menguji ulang daerah poligonal yang dihasilkan menjadi navmesh.
Anda dapat menggunakan Recast untuk membangun navmesh tunggal, atau navmesh ubin. Jerat tunggal cocok untuk banyak kasus sederhana dan statis dan mudah dikerjakan. Navmesh ubin lebih kompleks untuk dikerjakan tetapi dukungan yang lebih baik lebih besar dan lebih dinamis. Jaring ubin memungkinkan fitur jalan memutar lanjutan seperti pembuatan ulang, perencanaan jalur heirarkis, dan streaming data Navmesh.
Dokumentasi & Tautan
Tautan dotrecast
Tautan resmi
- RecastNavigasi/Diskusi
- recastnav.com
? Lisensi
DotRecast dilisensikan di bawah lisensi Zlib, lihat lisensi.txt untuk informasi lebih lanjut.
? Video demo