2013-05-17 4 views
1

Я делаю проект солнечной системы. Мое солнце неподвижно (0,0,0), а моя земля неподвижна (0,0,45). теперь я хочу, чтобы моя земля вращалась вокруг своей оси, оставаясь неподвижной в своем положении. Я «НЕ» хочу, чтобы моя земля вращалась по орбите вокруг Солнца. Я просто хочу, чтобы моя земля вращалась как глобус в фиксированном положении, ребята, пожалуйста, помогите.Как вращать сферу вокруг своей оси в opengl es

ответ

0

Нанести перевод 1-й, а затем вращение:

glPush() 
glTranslate(0,0,45) 
glRotate(angle, 0, 1, 0) 
glDraw() 
glPop() 

Так же, как примечание, для орбитальных было бы:

glPush() 
glRotate(angle, 0, 1, 0) 
glTranslate(0,0,45) 
glRotate(-angle, 0, 1, 0)//without this it would rotate around its axis and orbit around sun 
glDraw() 
glPop() 
+0

Его не работает и мой eyeposition находится (0,0,45.25) –

+0

Тогда некоторый код может помочь решить эту проблему. Можете ли вы просить код относительно матриц и нарисовать звонки. –

Смежные вопросы