acts-project / algebra-plugins

Mozilla Public License 2.0
3 stars 10 forks source link

feat: add a Vc SoA implementation for transform3 #97

Closed niermann999 closed 4 months ago

niermann999 commented 1 year ago

This PR is based on the previous development for an SoA Vc-based algebra plugin and adds the transform3 implementation, including a test and benchmarks. Like the current vc_vc plugin, it uses the vector3 type as column vectors in the 4x4 matrix type that is used by the transform3. Elements that are known to be equal to zero or one are optimized away in the inversion and determinant calculations.

niermann999 commented 1 year ago

Based on #95

beomki-yeo commented 12 months ago

And I suggest separating a PR for benchmark

niermann999 commented 11 months ago

And I suggest separating a PR for benchmark

The benchmarks are already part of #95 which this one is based on