All Projects → but0n → recastCLI.js

but0n / recastCLI.js

Licence: MIT license
CLI tool & Node.js addon to generate navigation mesh

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to recastCLI.js

bulksearch
Lightweight and read-write optimized full text search library.
Stars: ✭ 108 (+200%)
Mutual labels:  node-module
terminus-dashboard
Management Dashboard for Terminus DB
Stars: ✭ 16 (-55.56%)
Mutual labels:  node-module
originator
🌱 es6 starter - babel, tape, zuul, npm scripts
Stars: ✭ 12 (-66.67%)
Mutual labels:  node-module
cul
nodejs module to interact with busware cul / culfw
Stars: ✭ 26 (-27.78%)
Mutual labels:  node-module
binrpc
HomeMatic xmlrpc_bin:// protocol server and client
Stars: ✭ 15 (-58.33%)
Mutual labels:  node-module
lambda-mailer
Simple module for receiving an email from a contact form on your website.
Stars: ✭ 83 (+130.56%)
Mutual labels:  node-module
microbundle-ts-pkg
A TypeScript npm package skeleton/starter project with microbundle, node:test and prettier
Stars: ✭ 20 (-44.44%)
Mutual labels:  node-module
xlsx-extract
nodejs lib for extracting data from XLSX files
Stars: ✭ 33 (-8.33%)
Mutual labels:  node-module
spgateway
智付通API串接
Stars: ✭ 20 (-44.44%)
Mutual labels:  node-module
the-traveler
The Traveler is a small npm package which wraps around the Destiny 2 API.
Stars: ✭ 52 (+44.44%)
Mutual labels:  node-module
teaching-nodejs-expressjs-framework-spring-2019-2020
Complete Node-Express Application
Stars: ✭ 16 (-55.56%)
Mutual labels:  node-module
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (+5.56%)
Mutual labels:  node-module
node-cli-boilerplate
🪓 Create node cli with this user friendly boilerplate
Stars: ✭ 17 (-52.78%)
Mutual labels:  node-module
database-js
Common Database Interface for Node
Stars: ✭ 58 (+61.11%)
Mutual labels:  node-module
ioBroker.epson stylus px830
Zustand Druckerpatronen im EPSON Stylus PX830 für ioBroker auslesen
Stars: ✭ 18 (-50%)
Mutual labels:  node-module
ioBroker.tankerkoenig
Spritpreis Adapter für ioBroker
Stars: ✭ 29 (-19.44%)
Mutual labels:  node-module
biguint-format
Node.js module to format big uint numbers from a byte array or a Buffer
Stars: ✭ 16 (-55.56%)
Mutual labels:  node-module
cache-all
Fast, efficient cache engines for both express routes & native nodeJs (redis, in-memory & file cache)
Stars: ✭ 22 (-38.89%)
Mutual labels:  node-module
node-ts-dedent
TypeScript package which smartly trims and strips indentation from multi-line strings
Stars: ✭ 119 (+230.56%)
Mutual labels:  node-module
ember-cli-es6-transform
Import ES6 modules from npm, bower or anywhere else in your app.
Stars: ✭ 13 (-63.89%)
Mutual labels:  node-module

RecastCLI

A command line tools to build navigation mesh for game, which means you can automatically generate navigation mesh on server or localhost in pipeline.

Based on recastnavigation under ZLib license

Nodejs addon

Building (nodejs branch)

$ npm install && npm run build

Usage

const recast = require('./build/Release/RecastCLI');

recast.loadFile('myfile.obj');
recast.loadContent('v -0.5 0 0.5@v -0.5 0 [email protected] 27 26 25@f 28 26 27@');
recast.loadArray(new Float32Array(position), new Int32Array(index))

recast.build(cellSize, cellHeight, agentHeight, agentRadius, agentMaxClimp, agentMaxSlope); // return string

recast.save("navmesh.obj");

Command line tools

At master branch

Building

Usage

$ ./RecastCLI nav_test.obj 0 0 0 0 0 0 0 0 0 0 0 0 0 > navmesh.obj
  • Running at debug mode

Toggle with macro #define DEBUG

Order

  • cellSize
  • cellHeight
  • agentHeight
  • agentRadius
  • agentMaxClimp
  • agentMaxSlope
  • regionMinSize
  • regionMergeSize
  • edgeMaxLen
  • edgeMaxError
  • vertsPerPoly
  • detailSampleDist
  • detailSampleMaxErro

Powered by cafe team

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].