SIMDTools
提供了实用函数和扩展,用于在 Swift 中处理 SIMD 矩阵和向量。
simd-tools
包包含:
Angle
结构体。float3x3
和 float4x4
的扩展,用于执行各种矩阵变换。SIMD2
、SIMD3
和 SIMD4
分量的排列组合。clamp
、saturate
和 interpolate
。请参阅该包的文档,以获取更详细的使用说明。
要使用 SIMDTools 包,首先将其添加为依赖项
let package = Package(
// name, platforms, products, etc.
dependencies: [
// other dependencies
.package(url: "https://github.com/computer-graphics-tools/simd-tools", from: "0.0.1"),
],
targets: [
// targets
]
)
使用该包需要 Swift 5.9。
了解如何使用 SIMD 矩阵来计算仿射变换,以旋转 SwiftUI 视图。通过构建演示应用 RotateImage 开始使用 SIMDTools。
SIMDTools 基于 MIT 许可证。