Recently I started learning OpenGL and I have got myself both the superbible (the blue book) and the programming guide(the red book). The part where they describe the order for modeling transformation confuses me. In the red book, “viewing->viewing and modeling transformation->thinking about transformations”, rotation and then translation has, strangely, the same result as translation and then rotation described in the blue book, “geometric transformations: pipeline->understanding transformations->modeling transformations”.

Why is there discrepancy in these two books? Could anyone help explain a little? Do I miss something here?

My personal opinion is that the Red book gave a better explanation. I’ve just take a look at the Superbible 4th edition, and find that it isn’t explained quite correctly. In fact, Superbable assumes transformations of local coordinate system. The figure 4.3 is right if transformation is related to the local coordinate system. The Red book has a great explanation about two way of thinking about transformations.