Skip to content

Small library and command line utility for generating precomputed navmesh data for aframe-extra's nav-mesh

License

Notifications You must be signed in to change notification settings

Hubs-Foundation/gltf-navmesh-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gltf-navmesh-generator

Small library and command line utility for generating precomputed navmesh data for aframe-extra's nav-mesh;

Library Usage

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

About

Small library and command line utility for generating precomputed navmesh data for aframe-extra's nav-mesh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published