What's Changed
- Support for loading Open3D triangle meshes, materials and pointclouds into pygfx by @cansik in #885
- Lint Ruff 0.8.0 and bump imgui-bundle version to match wgpu-py by @claydugo in #890
- Add SAM2 point segmentation example by @claydugo in #876
- implement suggested improvements listed in issue343 by @zetyquickly in #887
- an example of how YUV colorspace can be implemented by @hmaarrfk in #873
- Add internal util to easily check arg types by @almarklein in #897
- Fix that send_data could not set multiple layers at once by @almarklein in #898
- Add an example of a tiny image -- 1x1 pixel by @hmaarrfk in #900
- Enable using rendercanvas by @almarklein in #899
- Fix roughness by @panxinmiao in #903
- Implement a dither blend mode by @almarklein in #902
- Animation mixer by @panxinmiao in #892
- Implement colorspace tex-srgb by @almarklein in #906
- Introduce TextureMap by @panxinmiao in #889
- Bump pylinalg by @Korijn in #915
- Ensure Transforms are evaluated lazily by @Korijn in #911
- Default TextureMap settting by @panxinmiao in #918
- Base AffineTransform state on position/scale/rotation instead of matrix by @Korijn in #916
- Add state_basis option to AffineTransform to toggle between position/scale/rotation or matrix as basis of state by @Korijn in #920
- Improve TextureMap docs by @almarklein in #924
- Bump pylinalg and use mat_has_shear by @Korijn in #927
- Print out the jijna'ed WGSL code to help debug by @hmaarrfk in #917
- Matrix inverse by @panxinmiao in #919
- Support taking hirez screenshots by @almarklein in #909
- Bump pylinalg & ruff format by @Korijn in #931
- Add Remote URL Support to glTF loader by @panxinmiao in #895
- Fix the issue where stopping an AnimationAction did not restore the target to its initial state. by @panxinmiao in #933
- Bump version by @almarklein in #934
New Contributors
- @zetyquickly made their first contribution in #887
Full Changelog: v0.6.0...v0.7.0