fananchong / Navmeshscene
Licence: mit
based on recastnavigation, a 3d scene
Stars: ✭ 53
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Navmeshscene
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+739.62%)
Mutual labels: 3d, scene
Monodepth360
Master's project implementing depth estimation for spherical images using unsupervised learning with CNNs.
Stars: ✭ 41 (-22.64%)
Mutual labels: 3d
Landsat8 scene calculator
Creates NDVI, SAVI, RBG, NIR, short wave infrared, agriculture, geology, and bathymetric GeoTIFF files using Landsat8 imagery.
Stars: ✭ 37 (-30.19%)
Mutual labels: scene
Tk Substancepainter
🗿 Shotgun Toolkit Engine for Allegorithmic Substance Painter https://www.allegorithmic.com/products/substance-painter
Stars: ✭ 33 (-37.74%)
Mutual labels: 3d
Helix Toolkit
Helix Toolkit is a collection of 3D components for .NET.
Stars: ✭ 1,050 (+1881.13%)
Mutual labels: 3d
Panzoom
Universal pan and zoom library (DOM, SVG, Custom)
Stars: ✭ 1,003 (+1792.45%)
Mutual labels: scene
Pixel2mesh
Pixel2Mesh: Generating 3D Mesh Models from Single RGB Images. In ECCV2018.
Stars: ✭ 997 (+1781.13%)
Mutual labels: 3d
Vitruvio
Vitruvio brings the powerful ArcGIS CityEngine procedural modeling capabilities to Unreal Engine.
Stars: ✭ 37 (-30.19%)
Mutual labels: 3d
Meshcnn
Convolutional Neural Network for 3D meshes in PyTorch
Stars: ✭ 1,032 (+1847.17%)
Mutual labels: 3d
Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (+1860.38%)
Mutual labels: 3d
People Counting Dataset
the large-scale data set for people counting (LOI counting)
Stars: ✭ 37 (-30.19%)
Mutual labels: scene
Clash Royale Clone
A Unity clone of Supercell's Clash of Clans spin-off mobile game Clash Royale with possibly some twists.
Stars: ✭ 43 (-18.87%)
Mutual labels: 3d
Shadoweditor
Cross-platform 3D scene editor based on three.js, golang and mongodb for desktop and web. https://tengge1.github.io/ShadowEditor-examples/
Stars: ✭ 1,060 (+1900%)
Mutual labels: scene
NavMeshScene
功能
- 使用recastnavigation构建3D场景,支持Solo Mesh、Tile Mesh、Temp Obstacles
- 提供游戏对象地面行走
- 提供游戏对象间碰撞,及事件通知
- 提供游戏对象与场景碰撞,及事件通知
- 支持改变地形
build
window
git submodule update --init -- "aoi"
cd build
g.bat
打开 NavMeshScene.sln
linux
git submodule update --init -- "aoi"
cd build
g.sh
make config=release_x64
目前性能
相关内容 | 说明 |
---|---|
测试例子 | tests/test1 |
场景大小 | 1000 * 1000 |
游戏对象数 | 5000 |
AOI半径 | 0.6 |
一次op | 所有游戏对象都做一次移动 |
测试机器配置
阿里云ECS服务器,配置: 1 vCPU 2 GB (I/O优化) ecs.t5-lc1m2.small 1Mbps
例子
- 红色圆柱为受玩家控制的游戏对象
- 绿色圆柱为AI游戏对象
- 黄色圆柱为
动态障碍物
,可以改变地形
地图资源说明
NavMeshScene 加载的地图资源使用 exampe2 工具导出的。
exampe2 在 recastnavigation 工具基础上,对文件头做对齐处理;增加了地图bounds等信息这些操作。
同时,也支持 recastnavigation 原工具导出的资源格式。
DOTO
- 基于
offMeshLink
增加跳跃
的功能与例子 - 新增新的随机地图位置算法,原随机算法对于Tile类型大地图太慢
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].