#gltf #csharp #library #3d #format #decoder #encoder #gamedev #asset #pipeline
|
|
hai 1 mes | |
|---|---|---|
| .github | hai 1 mes | |
| build | hai 2 meses | |
| examples | hai 1 mes | |
| src | hai 1 mes | |
| tests | hai 1 mes | |
| .editorconfig | %!s(int64=3) %!d(string=hai) anos | |
| .gitignore | %!s(int64=3) %!d(string=hai) anos | |
| Directory.Packages.props | hai 1 mes | |
| LICENSE | %!s(int64=7) %!d(string=hai) anos | |
| NuGet.Config | %!s(int64=3) %!d(string=hai) anos | |
| README.md | hai 1 ano | |
| SharpGLTF.Build.sh | hai 1 ano | |
| SharpGLTF.ruleset | %!s(int64=5) %!d(string=hai) anos | |
| SharpGLTF.slnx | hai 1 mes | |
| stylecop.json | %!s(int64=7) %!d(string=hai) anos |
SharpGLTF is a 100% .NET Standard library designed to support Khronos Group glTF 2.0 file format.
The library is divided into these main packages:
|Library|Nuget|Function|
|-|-|-|
|SharpGLTF.Core||Read/Write file support, and low level access to the glTF models.|
|SharpGLTF.Runtime|
|Helper classes to simplify gltf model rendering.|
|SharpGLTF.Toolkit|
|Convenience utilities to help create, manipulate and evaluate glTF models.|
Additionally, there's some optional extension libraries available:
A simple example of loading a glTF file and saving it as GLB:
var model = SharpGLTF.Schema2.ModelRoot.Load("model.gltf");
model.SaveGLB("model.glb");
More examples can be found here and in the Test project.