UNPKG

gltf-navmesh-generator

Version:

Small library and command line utility for generating precomputed navmesh data for [aframe-extra's nav-mesh](https://github.com/donmccurdy/aframe-extras/tree/master/src/pathfinding);

40 lines (27 loc) 1.09 kB
# gltf-navmesh-generator Small library and command line utility for generating precomputed navmesh data for [aframe-extra's nav-mesh](https://github.com/donmccurdy/aframe-extras/tree/master/src/pathfinding); ## Library Usage ```js import path from "path"; import fs from "fs"; import generateNavMeshJSON from "gltf-navmesh-generator"; // Works with .gltf and .glb // .glb input preferred. const navMeshGltfPath = path.join(__dirname, "navmesh.gltf"); // Where to output navmesh file const navMeshJSONPath = path.join(__dirname, "navmesh.json"); // The name of the Object3D containing the navmesh geometry const navMeshObjName = "Navmesh"; // Generates navmesh data that can be loaded in aframe via <a-entity nav-mesh="src: navmesh.json"> const outNavMeshPath = await generateNavMeshJSON(navMeshGltfPath, navMeshJSONPath, navMeshObjName); ``` ## CLI Usage ``` npm install -g gltf-navmesh-generator ``` ``` Usage: gltf-navmesh-generator <gltfPath> <navMeshPath> <navMeshObjName> Options: -V, --version output the version number -h, --help output usage information ```