9 releases (5 breaking)
0.6.0 | Jul 4, 2024 |
---|---|
0.5.0 | Feb 19, 2024 |
0.4.2 | Dec 28, 2022 |
0.4.1 | Oct 13, 2022 |
0.2.0 | May 31, 2021 |
#387 in Hardware support
Used in ssbh_data
44KB
830 lines
geometry_tools
This library provides efficient implementations for calculating normals, tangents, bitangents, and bounding data in Rust. The library depends on glam to utilize SIMD for the vector and matrix math on supported platforms. Most functions support any type that can be converted into glam::Vec3A
. This allows glam::Vec3A
and glam::Vec4
to have identical performance. Using glam::Vec3
will have slightly reduced performance due to conversions to aligned types.
lib.rs
:
Efficient implementations for calculating geometry data for game assets using glam.
Most functions support any type that can be converted into glam::Vec3A. This allows glam::Vec3A and glam::Vec4 to have identical performance. Using glam::Vec3 will have slightly reduced performance due to conversions to aligned types.
Dependencies
~4.5MB
~135K SLoC