Skip to content

Releases: KhronosGroup/UnityGLTF

UnityGLTF 2.13.0

23 Aug 12:48
Compare
Choose a tag to compare

What's Changed

  • Fixed texture offset with flipped textures like ktx by @pfcDorn in #711
  • Fixed wrong exported blendshape normals and tangents when using sparse accessors by @pfcDorn in #712
  • Add initial support for MaterialX conversion through PolySpatial by @hybridherbst in #725
  • Camera import support by @pfcDorn in #706
  • Fixed #726 - Tangent issues with Draco compression by @pfcDorn in #727
  • Fixed shared SkinnedMesh on export by @pfcDorn in #729
  • Unity 2023.3 fixes by @pfcDorn in #730
  • Avoid unnecessary texture duplication on import - fixed #713 by @pfcDorn in #731
  • Animation pointer import support by @pfcDorn in #724
  • Feature: Material Dispersion [Requires the Animation Pointer Import Branch] by @pfcDorn in #728
  • Fix/avoid strip roots when animated by @pfcDorn in #734
  • Removed error logs for Texture and Node count on import by @pfcDorn in #738
  • fix 737 - Wrong image file names on export by @pfcDorn in #739
  • fixes #740 - Added missing ExtTransform support for some textures in AnimationPointer by @pfcDorn in #753
  • Flipped CameraOpqaueTexture fix on WebGl/OpenGl/... by @pfcDorn in #755
  • More texture import options and missing ktx mipmap parameter by @pfcDorn in #756
  • Bonemapping fix for already correct bone names on import by @pfcDorn in #758

Full Changelog: release/2.10.0-rc...release/2.13.0

UnityGLTF 2.10.0-rc

04 Mar 22:38
Compare
Choose a tag to compare

This release fixes a number of stale issues in the repository, improves performance for scenes with many nodes, and contains various correctness improvements for topology, quantization, mesh accessors, exception handling. Thanks a lot to @pfcDorn for pushing many areas forward!

Notable new features:

  • Support for EXT_mesh_gpu_instancing on import – instances are turned into individual GameObjects with GPU Instancing enabled for their materials.
  • There is now a blend shape frame weight import option that helps with retargeting FBX and glTF blend shape animations, for example for facial animation data.
  • The remaining topology modes allowed in glTF, LineLoop, TriangleStrip and TriangleFan, are now converted to topologies supported by Unity on import. Previously these modes were not supported.

Changelog:

  • fix: GLTFRecorder issue where resulting animation would have linear interpolation for cases where a jump was expected
  • fix: GLTFSettings toolbar active index correctly stored in session now
  • fix: don't export empty buffers with length 0
  • fix: check for valid Humanoid avatar before export (#681)
  • fix: work around SRP issue with invalid camera data in render passes affecting rough refractions
  • fix: issue when morph targets have varying normals and tangents data (#682)
  • fix: prevent exception in earlier 2022.x versions with isDataSRGB not being available
  • fix: missing normalization checks for quantized accessor data (#693)
  • fix: make sure topology are triangles for calculating normals/tangents (#133)
  • fix: KTX2 textures were not checking for linear for "Fix All" importer button
  • fix: MAOS maps (combined metallic/ambient occlusion/roughness) were not exported correctly
  • fix: wrong accessor UBYTE > BYTE and BYTE > SBYTE conversion when reading data in some
  • fix: restore multithreading support and improve performance
  • feat: import plugin for EXT_mesh_gpu_instancing extension
  • feat: added blend shape frame weight import option for easier animation retargeting
  • feat: show failing filenames more clearly when exceptions occur during import
  • feat: add option to hide scene obj during loading in GLTFComponent
  • feat: add import support for glTF LineLoop, TriangleStrip, TriangleFan topologies
  • feat: performance improvements in name resolution for importing files with many nodes
  • feat: performance improvements by using NativeArray and Mathematics types

UnityGLTF 2.9.0-rc

23 Jan 07:52
Compare
Choose a tag to compare

Release Candidate

UnityGLTF has been maintained in a fork by prefrontal cortex since the end of 2019. In 2022, Needle joined as well, to accelerate development of a solid import/export platform for glTF in Unity.

Over the years, hundreds of fixes have been made, numerous features have been added, and the library has been brought up-to-speed on latest glTF developments, modern material extensions, and Unity versions. A modern plugin infrastructure allows extending import and export with ratified and non-ratified extensions and useful functionality. We're happy to bring these changes back to the main repository so everyone can benefit.

UnityGLTF has turned into an extremely versatile glTF exporter and importer, which excellent support for data roundtrips and glTF-first workflows in Unity.

Please open an issue if you find any problems with the release candidate.

You can install this package from the Needle Package Registry with this one-click installer:

  1. Download UnityGLTF Package Installer
  2. Drop the downloaded .unitypackage into Unity.

You can install this package in Unity as a git package, compatible with UPM (Unity Package Manager).

  1. Open Window > Package Manager
  2. Click +
  3. Select Add Package from git URL
  4. Paste
    https://github.com/KhronosGroup/UnityGLTF.git/#release/2.9.0-rc
    
  5. Click Add.

UnityGLTF v1.0.1

03 Apr 20:09
Compare
Choose a tag to compare
  • Upgraded to 2017.4
  • Included various fixes (will update)
  • Includes UPM package

First built unity package release of UnityGLTF

21 Sep 05:47
04b5cd7
Compare
Choose a tag to compare

Release of UnityGLTF with built binaries