1

我正在尝试使用 OpenGLES 2.0 和 GLSL 1.0 实现经典的太阳系(仅限太阳和地球 - 立方体代替球体)应用程序。我不知道如何

  • 写出平移和旋转矩阵,得到地球立方体围绕太阳旋转。
  • 矩阵乘法的顺序应该是什么。我正在顶点着色器中进行所有矩阵运算,并让两个立方体分别沿 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 回答