1

OpenGLES2.0とGLSL1.0を使用して、従来の太陽系(太陽と地球のみ-球の代わりに立方体)アプリケーションを実装しようとしています。方法がわからない

  • 平行移動と回転行列を記述して、地球の立方体が太陽の周りを回転するようにします。
  • 行列の乗算の順序はどうあるべきか。頂点シェーダーですべての行列演算を実行しており、2つの立方体がそれぞれx軸とy軸に沿って回転しています。

    立方体の形の地球と太陽

しかし、地球の立方体を太陽の立方体の周りに回転させる際に直面する問題:-(

4

1 に答える 1

0

まず、Matrix ES 1.X を理解する必要があります。正確にわからない場合は、1. 平行移動行列は 1000 0100 0010 xyz1 です X および Z 値を変更します 2. 角度行列は cs 00 -sc 00 0 0 1 0 0 0 0 です1 X 軸と Y 軸も変更

次に、コード (シェーダー コードではなく) で martix を操作し、各オブジェクトにシェーダーのユニフォームに matirx を与えるだけです。

于 2012-05-01T20:48:51.420 に答える