Skip to content

Releases: vpenades/SharpGLTF

1.0.0-Alpha0025 release

18 Dec 09:30
Compare
Choose a tag to compare
Pre-release

SharpGLTF.Core 1.0.0-alpha0025
SharpGLTF.Toolkit 1.0.0-alpha0025

What's Changed

  • prevent buffer merge overflow by @otsoa in #102
  • Add out of bound check for KHR header with small images by @tragamota in #115
  • KHR_MATERIALS_IOR extension
  • KHR_MATERIALS_SPECULAR extension
  • KHR_MATERIALS_VOLUME extension
  • Net6 support

New Contributors

Full Changelog: 1.0.0-alpha23...1.0.0-alpha0025

1.0.0-alpha23 release

16 May 21:31
Compare
Choose a tag to compare
1.0.0-alpha23 release Pre-release
Pre-release

SharpGLTF.Core 1.0.0-alpha0023
SharpGLTF.Toolkit 1.0.0-alpha0023

ChangeLog

Dependencies:

  • Target platforms supported updated to: NetStandard2.0, NetCore 3.1 and Net5
  • System.Text.Json bumped from 4.7.2 to 5.0.2

Major changes:

  • Added EXT_mesh_gpu_instancing extension, which required some breaking changes in Toolkit SceneBuilder
  • Added AGI_articulations extension, contributed by Ed Mackey
  • Refactored morph target animation curve edition APIs to support more than 8 simultaneous weights.
  • AffineTransform now has a dual Matrix/SRT Transform behaviour.

Minor changes and bugfixes:

  • Fixed a bug with VertexBuilder equality that produced incorrect vertex sets.
  • When writing glTFs, it is now possible to control json encoding so extended unicode characters can be written as is.

1.0.0-alpha22 release

23 Mar 11:46
Compare
Choose a tag to compare
1.0.0-alpha22 release Pre-release
Pre-release

SharpGLTF.Core 1.0.0-alpha0022
SharpGLTF.Toolkit 1.0.0-alpha0022

ChangeLog

This is mostly a maintenance update which corrects some issues related to skinning, and also prevents some bad practices.

  • Fixed 8 weights Vertex Skinning issue.
  • Refactored and documented some IVertexSkinning interface. (some breaking changes here)
  • Refactored SparseWeight8 to be more strict. (some breaking changes here)

1.0.0-alpha21 release

18 Feb 14:23
Compare
Choose a tag to compare
1.0.0-alpha21 release Pre-release
Pre-release

SharpGLTF.Core 1.0.0-alpha0021
SharpGLTF.Toolkit 1.0.0-alpha0021

Change Log

  • Improving KTX2 image validation (still WIP)
  • Added KHR_materials_sheen extension.
  • Refactored Animation access to make it a bit faster and easier to use.
  • Moved ReadContext and WriteContext from IO back to Schema2 namespace. (Breaking Change)
  • MeshDecoder: Increased the number of supported texture channels from 2 to 4 channels.
  • MeshBuilder: improved performance and memory footprint when adding triangles.
  • Extras property:
    • Replaced property type from Object to the new JsonContent (Breaking change).
    • Improved Extras support along SceneBuilder, and Runtime namespaces.
  • Refactored Vertex Material types to support custom vertex types in a better way (Breaking change).
  • Lots of bugfixes.

1.0.0-Alpha20 Release

02 Oct 13:55
Compare
Choose a tag to compare
1.0.0-Alpha20 Release Pre-release
Pre-release

SharpGLTF.Core 1.0.0-alpha0020
SharpGLTF.Toolkit 1.0.0-alpha0020

ChangeLog

  • From now on, the library will be Strong Named
  • The library now multitargets NetStandard 2.0 and NetCore3.1
  • Refactored Runtime namespace (API breaking changes)
  • Added extensions:
    • KHR_materials_transmission
    • KHR_texture_basisu
  • Performance improvements, bugfixes, etc.

1.0.0-Alpha19 Release

02 Oct 11:56
Compare
Choose a tag to compare
1.0.0-Alpha19 Release Pre-release
Pre-release
Renamed Schema2Toolkit to just Toolkit to remove a naming redundancy;…

1.0.0-Alpha18 Release

02 Oct 11:56
Compare
Choose a tag to compare
1.0.0-Alpha18 Release Pre-release
Pre-release
Improved performance when validating large scene node trees.

Code Cleanup.

1.0.0-Alpha17 Release

02 Oct 11:56
Compare
Choose a tag to compare
1.0.0-Alpha17 Release Pre-release
Pre-release
API Improvements to AffineTransform.cs

Added AffineTransform multiply based on code from: https://gist.github.com/ptasev/bce22ca61d9da83a702c2011229b76ab

1.0.0-Alpha16 Release

02 Oct 11:55
Compare
Choose a tag to compare
1.0.0-Alpha16 Release Pre-release
Pre-release
updated version

updated nuget packages

1.0.0-Alpha15 Release

13 Jan 13:28
Compare
Choose a tag to compare
1.0.0-Alpha15 Release Pre-release
Pre-release

SharpGLTF.Core 1.0.0-alpha0015
SharpGLTF.Toolkit 1.0.0-alpha0015

In this update, Newtonsoft.Json has been removed. Now SharpGLTF uses System.Text.Json