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