Skip to content

Commit

Permalink
EXT_mesh_manifold: update draft to complete (#2359)
Browse files Browse the repository at this point in the history
  • Loading branch information
elalish authored Jan 7, 2024
1 parent 4d1f098 commit a418f56
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions extensions/2.0/Vendor/EXT_mesh_manifold/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

## Status

Draft
Complete

## Dependencies

Expand Down Expand Up @@ -172,4 +172,10 @@ An example is given below, representing a portion of the included sample's JSON.

While this extension places additional restrictions on how a mesh is stored, it is still a valid glTF 2.0 and thus will render properly even on software that does not implement support for this extension. Software that needs only manifold geometry rather than a rendering mesh **SHOULD** ignore the original mesh primitives and use the `manifoldPrimitive` instead.

In practice, the amount of extra data to represent manifoldness is very small since the sparse accessors only need to be defined along the boundaries between discontinuous vertex properties. The properties themselves are untouched.
In practice, the amount of extra data to represent manifoldness is very small since the sparse accessors only need to be defined along the boundaries between discontinuous vertex properties. The properties themselves are untouched.

## References

- Open source TypeScript I/O library available [here](https://github.com/elalish/manifold/blob/master/bindings/wasm/examples/manifold-gltf.ts).
- Add this extension automatically to a mostly-manifold glTF [here](https://manifoldcad.org/make-manifold).
- Build manifold models and download them as GLB with this extension at [ManifoldCAD.org](https://manifoldcad.org/).

0 comments on commit a418f56

Please sign in to comment.