Skip to content

Releases: atteneder/glTFast

glTFast 2.1.0

25 Oct 03:40
Compare
Choose a tag to compare

Changed

  • Updated KTX/Basis Texture Unity Package to 0.8.x
  • The KTX specification changed (from ~draft20 to pr-draft2), thus older KTX files cannot be loaded anymore.

Added

  • Support for KTX specification 2.0 pr-draft2 (fixes #16)
  • Support for Basis Universal UASTC supercompression mode (higher quality)

glTFast 1.3.0

24 Oct 00:49
Compare
Choose a tag to compare

Note: This is the 1.x legacy version. For Unity 2019.3 or newer use the improved 2.x releases!

Changed

  • Updated KtxUnity to 0.8.0

glTFast 2.0.0

05 Sep 20:28
a83c230
Compare
Choose a tag to compare

This release is a major refactor that makes glTFast future proof by building upon Unity's new Mesh API.

Some glTF files see major performance improvements with this update while I haven't noticed any considerable regression.

Thanks to Embibe for sponsoring the development of skin support! ❤️

Added

  • Support for skins
  • Instantiation can now be customized via injection

Changed

  • Complete refactor to allow more optimization by using Unity's new Mesh API (introduced in 2019.1)
  • Required Unity version was raised to 2019.1 or newer

glTFast 1.2.0

05 Sep 20:00
Compare
Choose a tag to compare

Added

  • Material generator (IMaterialGenerator) is now properly exposed and can be injected ( thanks @p-skakun for #80 )

Changed

  • Reduced memory usage by uploading mesh data instantly and make it no longer readable

glTFast 1.1.1

28 May 19:57
Compare
Choose a tag to compare

Fixed

  • Unlit shader now works with vertex colors

Release 1.1.0

25 May 15:22
f65d8a8
Compare
Choose a tag to compare

Added

  • GltFast.LoadingDone state property indicates if loading routine has finished
  • GltfAssetBase, a minimum asset component for manual loading via script
  • GetMaterial interface, to retrieved imported materials by index.

Changed

  • Added loading state sanity checks to instantiation

Fixed

  • Loading glTFs with materials only (no scene/geometry)
  • Normal texture scale is applied correctly now

Release 1.0.1

29 Apr 17:51
Compare
Choose a tag to compare

[1.0.1] - 2020-04-29

Added

  • Abstract interface IDownloadProvider let's users implement custom download behavior (useful for authentification or caching)
  • Added CustomHeaderDownloadProvider, a reference implementation that downloads glTF's files with custom HTTP headers

Changed

  • Removed support for obsolete draft extensions KHR_texture_cttf and KHR_image_ktx2

Fixed

  • Correct (brighter) colors due to color-space conversion (conversion from linear to gamma before applying to material)
  • Correct shading in linear color space projects due to correct (linear) sampling of normal, occlusion and metallic-roughness maps
  • Memory leak: free up volatile array imageFormats

Release 1.0.0

12 Apr 23:01
Compare
Choose a tag to compare

Version 1.0.0 Release

Happy to announce the 1.0 release!

This will be the last feature release supporting the Unity 2018.x series. Future releases (starting with 1.1.0) will require Unity 2019.3 or newer.

Read details about it in this post.

Changed

  • Support for Draco mesh compression is now optional (install DracoUnity package to enable it)
  • Support for KTX2/Basis Universal textures is now optional (install KtxUnity package to enable it)

Release 0.11.0

08 Mar 11:29
Compare
Choose a tag to compare

Added

  • Support for texture samplers' wrapping mode
  • Support for texture samplers' filter modes (partial; see issue)

Changed

  • Increased performance due to more balanced threading by making all C# Jobs parallel
  • Refactored loading behavior
    • Main loading class does not interfere with it's IDeferAgent anymore. It just follows its order.
    • GltfAsset now has a loadOnStartup flat to disable automatic loading
    • GltfAsset.onLoadComplete now also returns its GltfAsset instance for convenience

Fixed

  • Redundant Load calls when using UninterruptedDeferAgent

Release 0.10.2

26 Feb 11:08
Compare
Choose a tag to compare

Major speed improvement for large meshes that don't use normal maps or use unlit material ( read the article about the details )

Changed

  • Normals and tangents (if not present) are only calculated if the assigned material actually requires them.