Three Dimensional Transformations
A 3D geometric transformation is used extensively in object modelling and rendering.2D transformations are naturally extended to 3D situations in most cases. Except for rotation, where you need to specify the axis of rotation, you actually can easily extend all other geometric transformations.
For displaying a 3D scene on a 2D display, one requires a sequence of transformations.First you need to fix a position from where you would like to view the scene. This is called camera or eye position. From that particular orientation, you can then plan what to display and where to display. To model the view angle and orientation, you need to apply a sequence of such 3D primitive geometric transformations. Further, you require certain projection transformation to display the scene on a 2D viewport.