我正在将 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);
关于javascript - iOS矩阵和向量运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14804015/