xgui3783 / goNG

Yet another mesh transformer, interchanging between neuroglancer precomputed, STL (bin/asc), OBJ, GIFTI etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goNG

Yet another package that converts popular 3D formats (gii, obj, off, stl, gltf) and neuroglancer precomputed mesh format

Requirements

  • Ubuntu >= 18.10*

Most of the functionality should work in all OS, except for ng precomputed mesh format. Windows and MacOS seems to have a hard time parsing : in the filename.

Usage

TODO code examples

Input formats

Output formats

Splitting meshes

See <common/splitMesh.md>

Build

from v2.0+ onwards, gong supports go build constraints using tags. This should allow for smaller binary sizes.

For example, if only the conversion bewteen STL_ASCII and NG_MESH is required, a smaller binary can be built with:

go build -tags "ng_mesh stl_ascii"

Available tags are:

  • all
  • gii
  • gltf
  • ng_mesh
  • obj
  • off_ascii
  • stl_ascii
  • stl_binary
  • vtk

Development

requirements:

go >= 1.11
git
git lfs # for downloading testing meshes

License

MIT

About

Yet another mesh transformer, interchanging between neuroglancer precomputed, STL (bin/asc), OBJ, GIFTI etc.

License:MIT License


Languages

Language:Go 100.0%