0

Web GL アプリケーションを iOS に変換中です。

アプリの web gl バージョンは、gl-matrix パッケージ ( https://github.com/toji/gl-matrix ) を使用して、行列とベクトルの操作を実行します。

同等のパッケージが iOS にあるのだろうかと思っていましたか?

たとえば、javascript アプリケーションのコード行の 1 つは、次の行を使用しています。

return new glMatrixArrayType([x * sin2, y * sin2, z * sin2, Math.cos(a2)]);

iOS では、glMatrixArrayType の代わりに何を使用すればよいですか。

乾杯、サム

4

2 に答える 2

2

iOS 5以降を意味すると仮定すると、同等のものはGLKitです。それ以前は、OSに関する限りあなたは一人でいました。

2x2の行列がないため、そのコード行に相当します(おそらく、行と列を転置しない限り、gl-matrixはわかりません)。

return GLKMatrix3Make(
          x * sin2, y * sin2, 0.0f,
          z*sin2,   cos(a2),  0.0f, 
          0.0f,     0.0f,     1.0f);
于 2013-02-10T23:52:38.103 に答える
1

iOS の行列およびベクトル ライブラリはvecLibと呼ばれます。ドキュメントはここにあります。ただし、私はそれに慣れていないためglMatrixArrayType、vecLib とまったく同じものはわかりませんが、うまくいけば、これが正しい方向に向けられることを願っています。

于 2013-02-10T23:50:31.933 に答える