#gltf #csharp #library #3d #format #decoder #encoder #gamedev #asset #pipeline

vpenades 7fbd5cef43 Apparently now, net6.0 projects that consume the library do require referencing System.Text.Json 8.0.3 1 год назад
.github b23985f6b5 updated testing 1 год назад
build 4f7ba5368e updated nugets 1 год назад
examples 56e9245e5a moved trimmed app to examples 1 год назад
src d5b92d5e62 Fixes writing satellite images extension, fixes #217 1 год назад
tests 7fbd5cef43 Apparently now, net6.0 projects that consume the library do require referencing System.Text.Json 8.0.3 1 год назад
.editorconfig c0aed7c82c Preliminar changes to support trimmed assemblies. 3 лет назад
.gitignore 9918aaff7f Code cleanup 3 лет назад
LICENSE 9e2e0531f4 Initial commit 7 лет назад
NuGet.Config a047f8e3f7 Added testAttachment nunit helper 3 лет назад
README.md b23b5ce225 Update README.md 2 лет назад
SharpGLTF.ruleset ee789d20f5 Updated nuget packages. 5 лет назад
SharpGLTF.sln 56e9245e5a moved trimmed app to examples 1 год назад
stylecop.json 4d29fdd7c1 stylecop change! 6 лет назад

README.md

GitHub Nuget (with prereleases)

Overview

SharpGLTF is a 100% .NET Standard library designed to support Khronos Group glTF 2.0 file format.

The library is divided into two main packages:

  • SharpGLTF.Core provides read/write file support, and low level access to the glTF models.
  • SharpGLTF.Toolkit provides convenient utilities to help create, manipulate and evaluate glTF models.

Nuget Packages

|Package|Version| |-|-| |SharpGLTF.Core|Nuget (with prereleases)| |SharpGLTF.Toolkit|Nuget (with prereleases)|

The library is still in preview status because the APIs are still subject to change from version to version, but most of the features are already completed and heavily tested, so I believe the code is mature enough to be used in production.

Quickstart

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.

Appendix