2个版本
使用旧的Rust 2015
0.5.1 | 2018年5月11日 |
---|---|
0.5.0 | 2018年5月4日 |
在 数学 类别中排名第1156
被 siege-color 使用
94KB
2.5K SLoC
siege-math
文档可在 https://docs.rs/siege-math 查看
siege-math 是Siege Engine MMORPG游戏引擎的一个组件。
Siege Engine 是一个基于Vulkan API、用Rust语言编写的MMORPG游戏引擎。
siege-math 为任何浮点类型提供了 角度、向量(包括 方向 和 点 变体)、矩阵、四元数 和 位置 类型的基本功能。
由于几个其他数学库(cgmath和nalgebra)的发展方向与我们的使用略有不同,因此开发siegemath。由于数学库实际上是一个非常小的东西,我们并没有太在意创建一个新的库。
优先考虑其他库
cgmath 和 nalgebra 是更好的数学库。我不建议使用这个库。我自己也打算放弃它。
待定的工作
SIMD在稳定版Rust中尚不可用。RFC 2366(https://github.com/rust-lang/rfcs/pull/2366)是实现该功能的最新工作之一。一旦它(或类似的东西)稳定下来,我们就可以重构以利用SIMD实现显著的性能提升。与此同时,有一个名为"simd"的库和另一个名为"fake-simd"的库可能有助于入门。
依赖项
~0.5–1.2MB
~25K SLoC