Warning! This library is in development and currently does not adhere to SemVer until we hit v2.0, so, expect breaking changes!
- Generic abstraction for Radians{T} and Degrees{T}
- Multiple generic vector types like Vec2{T} and Vec3{T}
- Multiple generic matrix types like Mat4x4{T}
- High-performance SIMD optimizations where applicable
- This library uses generic math so you're not limited to only
System.Single
- Tries be as optimized as possible with SIMD instructions thanks to
System.Runtime.Intrinsics
and the newUnsafe.BitCast
of .NET 8 🚀- In this moment Vec3 does not have SIMD support implemented
- This library can't do magic, the JIT its what does all the work for us. The generated assembly of the JIT is partially optimal for Vec4{T} in win-x64 and win-x86, other types or RID's may not be as optimal as they should be ✏️
- When you only need Vectors with
System.Single
. Those vectors are handled specially by the runtime so you won't have any problem with them, so, unless we have something specific you need, you don't need Rena.Mathematics - When you can't update to .NET 8 (This limitiation is a temporal measure)