0

我正在将 Web GL 应用程序转换为 iOS。

该应用程序的 web gl 版本使用 gl-matrix 包 ( https://github.com/toji/gl-matrix ) 来执行矩阵和向量运算。

我想知道iOS中的等效包是什么?

例如,javascript 应用程序中的一行代码使用以下行:

return new glMatrixArrayType([x * sin2, y * sin2, z * sin2, Math.cos(a2)]);

在 iOS 中,我应该使用什么来代替 glMatrixArrayType。

干杯,山姆

4

2 回答 2

2

假设你的意思是 iOS 5+,相当于GLKit。在此之前,就操作系统而言,您只能靠自己。

它没有 2x2 矩阵,因此相当于该行代码将是(嗯,可能,除非我已经转置了行和列 - 我不知道 gl-matrix):

return GLKMatrix3Make(
          x * sin2, y * sin2, 0.0f,
          z*sin2,   cos(a2),  0.0f, 
          0.0f,     0.0f,     1.0f);
于 2013-02-10T23:52:38.103 回答
1

iOS 的矩阵和向量库称为vecLib。文档可以在这里找到。但是,我不熟悉它,所以我不知道glMatrixArrayTypevecLib 中的确切等价物,但希望这能为您指明正确的方向。

于 2013-02-10T23:50:31.933 回答