#vector #matrix-vector #quaternions #matrix #simd #linear-algebra

directx_math

Aaron Loucks 编写的 DirectXMath 的 Rust 版本,这是一个用于游戏和图形应用程序的SIMD线性代数库

12个版本

0.2.2 2021年4月24日
0.2.1 2021年3月23日
0.2.0 2020年9月5日
0.1.2 2020年6月8日
0.0.0 2020年4月18日

#699 in 数学

每月下载量 27

MIT 协议

1MB
18K SLoC

crates.io docs.rs tests

DirectXMath for Rust

Aaron Loucks 编写的 DirectXMath 的 Rust 版本,这是一个用于游戏和图形应用程序的SIMD线性代数库。

✔️ = 已实现,❌ = 尚未实现,🚧 = 进行中

实现状态

API功能 已实现
向量 ✔️
二维向量 ✔️
✔️ ✔️
三维向量 ✔️
✔️ ✔️
四维向量 ✔️
✔️ 四元数
✔️ 四元数
矩阵 ✔️
流式转换 ✔️
✔️
颜色

加载/存储/访问器

✔️

平面

碰撞
✔️ 文档 ✔️

✔️

一些加载/存储操作尚未实现。

RUSTFLAGS="-C target-feature=+sse3,+sse4.1,+avx,+f16c,+fma,+avx2" cargo build

  • 大多数文档已迁移,所有函数都有官方DirectXMath文档的链接。
  • SIMD内省
  • x86 / x86_64

✔️