我正在将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。

干杯,
山姆

最佳答案

假设您的意思是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);

07-28 03:57