zlib License

项目介绍

ikpil/DotRecast 是一个托管在 GitHub 上的开源项目,主要使用 C# 编写,采用 zlib License 许可证,目前获得 965 个 Star、127 次 Fork。

仓库全名
ikpil/DotRecast
开源许可证
zlib License
Star 数
965
Fork 数
127
未关闭 Issue
17

README 摘要

DotRecast DotRecast is C# Recast & Detour, a port of recastnavigation and recast4j to the C# language. If you'd like to support the project, we'd appreciate starring(⭐) our repos on Github for more visibility. 🚀 Features 🤖 Automatic - Recast can generate a navmesh from any level geometry you throw at it 🏎️ Fast - swift turnaround times for level designers 🧘 Flexible - detailed customization options and modular…

完整内容见 GitHub 原始 README 或本页 。

常见问题

DotRecast 用什么语言开发?

主要使用 C# 编写,采用 zlib License 许可证,目前有 965 个 Star。

DotRecast 可以免费商用吗?

仓库标注的许可证为 zlib License,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 DotRecast 的源码?

可以直接克隆仓库:git clone https://github.com/ikpil/DotRecast.git,默认分支为 main;安装与运行步骤见仓库 README。

DotRecast 最近还在维护吗?

仓库最近一次更新为 10月3日,当前有 17 个未关闭 Issue;Star 数为 965,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

DotRecast - a C# port of Recast & Detour, Industry-standard navigation mesh toolset for .NET, Unity3D, games, servers

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

C#

Release

README

DotRecast

DotRecast is C# Recast & Detour, a port of recastnavigation and recast4j to the C# language.
If you’d like to support the project, we’d appreciate starring(⭐) our repos on Github for more visibility.


GitHub License Languages GitHub repo size GitHub Repo stars GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub commit activity GitHub issues GitHub closed issues NuGet Version NuGet Downloads GitHub Sponsors


demo

🚀 Features

  • 🤖 Automatic - Recast can generate a navmesh from any level geometry you throw at it
  • 🏎️ Fast - swift turnaround times for level designers
  • 🧘 Flexible - detailed customization options and modular design let you tailor functionality to your specific needs
  • 🚫 Dependency-Free - building Recast & Detour only requires a .NET compiler
  • 💪 Industry Standard - Recast powers AI navigation features in Unity, Unreal, Godot, O3DE and countless AAA and indie games and engines

Recast Navigation is divided into multiple modules, each contained in its own folder:

⚡ Getting Started

⚙ How it Works

Recast constructs a navmesh through a multi-step mesh rasterization process.

  1. First Recast rasterizes the input triangle meshes into voxels.
  2. Voxels in areas where agents would not be able to move are filtered and removed.
  3. The walkable areas described by the voxel grid are then divided into sets of polygonal regions.
  4. The navigation polygons are generated by re-triangulating the generated polygonal regions into a navmesh.

You can use Recast to build a single navmesh, or a tiled navmesh. Single meshes are suitable for many simple, static cases and are easy to work with. Tiled navmeshes are more complex to work with but better support larger, more dynamic environments. Tiled meshes enable advance Detour features like re-baking, heirarchical path-planning, and navmesh data-streaming.

🅾 License

DotRecast is licensed under ZLib license, see LICENSE.txt for more information.

📹 Demo Video

demo

demo

demo

评论

暂无评论