Original Post
Hi all, i've got a little question refering to OpenGL. I heard of many people that they are using OpenGL for motion and rotation of 3d-objects. But i'm wondering about the related functions in OpenGL. I know how and when to use matrices and transformation, but i can't imagine that a whole 3d application (maybe with a good engine) uses OpenGL for motion and rotation, since this API won't know anything about the format of my coordinates and vectors. A call to glVertex after a glTranslate on the modelview matrix won't really modify the coordinates (inside my code). So is it right that i also need to transform coordinates on my own? If I wan't to move an object and I'll use glTranslate i only modify the way it is displayed by OpenGL right? So if I would use collision detection too in my engine i need to move that object with my own methods, since a call to glTranslate won't modify the real coordinates. Am I right? Thanks!