Releases: KhronosGroup/UnityGLTF
UnityGLTF 2.13.0
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
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
andTriangleFan
, 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
andBYTE
>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
andMathematics
types
UnityGLTF 2.9.0-rc
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:
- Download UnityGLTF Package Installer
- Drop the downloaded .unitypackage into Unity.
You can install this package in Unity as a git package, compatible with UPM (Unity Package Manager).
- Open
Window > Package Manager
- Click +
- Select Add Package from git URL
- Paste
https://github.com/KhronosGroup/UnityGLTF.git/#release/2.9.0-rc
- Click Add.
UnityGLTF v1.0.1
- Upgraded to 2017.4
- Included various fixes (will update)
- Includes UPM package
First built unity package release of UnityGLTF
Release of UnityGLTF with built binaries