我正在将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。
干杯, 萨姆
答案 0 :(得分: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);
答案 1 :(得分:1)
iOS的矩阵和矢量库名为 vecLib 。可以找到文档here。但是,我不熟悉它,所以我不知道vecLib中glMatrixArrayType
的确切等价,但希望这能指向正确的方向。