v0.7.0
What's Changed
- Add: glTF Exporter (#33)
- Add:
MSFT_packing
texture extensions - Add:
KHR_materials_dispersion
extension - Add: More validation around byteOffsets & byteStride
- Add #42: Set default values in struct initializers
- Add: Validation for correctly enabled material extensions
- Change: Combine
loadGLTF
andloadBinaryGLTF
- Change: Move
TRS
struct out of Node - Change: Use custom
StaticVector
for base64/buffer data usingsources::Array
- Change #35: Remove fastgltf_simdjson target
- Change #45: Assert when using accessor tools with unloaded buffers
- Fix #38: Switch documentation of rotation and uvOffset
- Fix:
EXT_meshopt_compression
used wrong json object - Fix: Correctly load iridescence texture infos
- Fix #46: Make an animation channels' node index optional
- Fix: Always read accessor data as little-endian
- Fix: Support padded matrix accessor data
- Fix: Remove MeshoptCompressionMode::None
- Fix: Also use unreachable macro on Clang
- Fix: Use prefixed CMake variables
- Fix: Only enable
-Og
fix for MINGW - Fix: Don't needlessly parse entire data URIs
- Fix: Catch errors on light/instancing extensions
Full Changelog: v0.6.1...v0.7.0