All Projects → vpenades → Sharpgltf

vpenades / Sharpgltf

Licence: mit
glTF reader and writer for .NET Standard

Projects that are alternatives of or similar to Sharpgltf

Xeogl
A WebGL-based 3D engine for technical visualization. Not actively maintained.
Stars: ✭ 920 (+478.62%)
Mutual labels:  graphics, 3d, gltf
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (-1.89%)
Mutual labels:  graphics, 3d, gltf
3dhop
3D Heritage Online Presenter
Stars: ✭ 89 (-44.03%)
Mutual labels:  graphics, 3d
Mini3d
3D Software Renderer in 700 Lines !!
Stars: ✭ 1,320 (+730.19%)
Mutual labels:  graphics, 3d
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+769.81%)
Mutual labels:  graphics, 3d
Pymesh
Geometry Processing Library for Python
Stars: ✭ 1,135 (+613.84%)
Mutual labels:  graphics, 3d
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+7257.23%)
Mutual labels:  graphics, 3d
Renderer
A shader-based software renderer written from scratch in C89
Stars: ✭ 1,366 (+759.12%)
Mutual labels:  graphics, 3d
Sophus
C++ implementation of Lie Groups using Eigen.
Stars: ✭ 1,048 (+559.12%)
Mutual labels:  graphics, 3d
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (-22.64%)
Mutual labels:  graphics, 3d
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+774.84%)
Mutual labels:  graphics, gltf
Cellularforms
An implementation of Andy Lomas' Cellular Forms.
Stars: ✭ 124 (-22.01%)
Mutual labels:  graphics, 3d
Ueviewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
Stars: ✭ 1,083 (+581.13%)
Mutual labels:  3d, gltf
Spatialmath Python
Create, manipulate and convert representations of position and orientation in 2D or 3D using Python
Stars: ✭ 78 (-50.94%)
Mutual labels:  graphics, 3d
Helix Toolkit
Helix Toolkit is a collection of 3D components for .NET.
Stars: ✭ 1,050 (+560.38%)
Mutual labels:  graphics, 3d
Assetkit
🎨 Modern 2D/3D - Importer • Exporter • Util - Library, also called (AssetIO)
Stars: ✭ 97 (-38.99%)
Mutual labels:  3d, gltf
Model viewer.dart
A Flutter widget for rendering interactive 3D models in the glTF and GLB formats.
Stars: ✭ 134 (-15.72%)
Mutual labels:  3d, gltf
Building Server
A server to stream PostGIS 3D objects to the web
Stars: ✭ 11 (-93.08%)
Mutual labels:  3d, gltf
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-78.62%)
Mutual labels:  3d, gltf
Deko3d
Homebrew low level graphics API for Nintendo Switch (Nvidia Tegra X1)
Stars: ✭ 103 (-35.22%)
Mutual labels:  graphics, 3d

GitHub Nuget (with prereleases) Join the chat at https://discord.gg/y9mnJQY

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].