UnityGLTF 2.10.0-rc
hybridherbst
released this
04 Mar 22:38
·
189 commits
to main
since this release
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