there are five coordinates in opengl that are commonly used in transformation.
the first one, is local space.
the second one, is world space.
the third one, is view space.
the fourth one, is clip space.
the fifth one, is screen space.
understandable fashion.
haha, we we give five circles which like Olympic Logo.
each circle represents a state. the matrix between two circles is used to switch state.
what is the local space used for?
the local coordinates are the coordinates of the object itself.
what is the world space used for?
world space is the big space that all the object’s position are absolute.
what is the view space used for?
view is your eye, that define how we look at the world or the objects in the world.
what is the clip space used for?
after you transform the world space to the view space, your will get the below result.
we have already know how to get the projection matrix from the blog:
http://blog.csdn.net/wodownload2/article/details/52084300
we know get the coordinates that are in the range of -1.0 to 1.0 or 0 to 1.
what is the view transform used for?
as the screen’s width and height are not known. but we can used it width multiply the normalized coordinate like 0.1 * width or 0.2* width to get one pixel’s coordinate x in the screen.