SharpGLTF is a NetStandard 2.0, C# library designed to parse and create Khronos Group glTF 2.0 files.
The current status of the library is preview alpha, but, for some use cases it is already usable.
Prerelease Nuget packages available here.
- glTF 2.0 code API generated from Schema.
- Helper classes for encoding / decoding buffers
- Logical Data Access.
- Visual Tree Access.
- Reading and writing of .gltf files.
- Reading and writing of .glb files.
- Reading Base64 encoded buffers.
- Support of merging buffers to write one buffer .glb files.
- Writing Base64 encoded buffers.
- Scene Evaluation.
- GPU Evaluation.
- Mesh Building utilities.
- Animation utilities.
- Material utilities
- Skinning utilities
- Morphing utilities
- Mikktspace Tangent space calculation. Help Need
-
- Depends on Google's Draco Project which is C++ ; Help Needed
-
- When this extension is used, the model's visual tree needs to be abstracted, which requires an extensive API rework, or a full API layer.