I’m playing with OpenGL ES on iPhone and I’m trying to rotate a model by panning with the finger. I discovered the open source app Molecules that let’s you do that and I’m looking at that code, but when it comes to rotate a model of mine I’m able to rotate it only around a point distant in the space (like it was in orbit as a satellite and I am the fixed planet).
Any suggestion on what can be wrong?
I can post the code later , maybe on demand (many lines)
For the most part refer to Molecules you can find it here MOLECULES
I’m playing with OpenGL ES on iPhone and I’m trying to rotate a model
Share
If my memory serves me correctly, I think you need to translate the model to the origin, rotate, and then translate back to starting position to get the effect you are after.
I think there is a glTranslate() function, Say the object is at 1,0,0. You should then translate by -1,0,0 to go to origin. That is translate by a vector going from the center of the object to the origin.