繁体   English   中英

iOS矩阵和向量运算

[英]iOS Matrix and Vector Operations

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM