使用OpenGL-ES 2.0和GLSL 1.0的太阳能系统

时间:2012-04-27 22:00:57

标签: opengl-es glsl opengl-es-2.0

我正在尝试使用OpenGLES 2.0和GLSL 1.0来实现经典的太阳系(仅使用太阳和地球 - 代替球体的立方体)应用。我没有得到如何

  • 编写平移和旋转矩阵,以使地球立方体围绕太阳旋转。
  • 应该是矩阵乘法的顺序。 我在顶点着色器中进行所有矩阵运算,并且两个立方体分别沿x轴和y轴旋转。

    Earth and Sun in form of cubes

但是让地球立方体围绕太阳立方体面临问题: - (

1 个答案:

答案 0 :(得分:0)

首先你必须了解Matrix ES 1.X更好如果你不确切知道 翻译矩阵是 1000 0100 0010 XYZ1 改变X和Z的价值 角度矩阵是 c 00 -s c 00 0 0 1 0 0 0 0 1 也改变X& Y轴

然后在代码中运行martix(不是着色器代码) 并且只给每个对象的着色器制作matirx