Graphics Pipeline
The compuer determines the positions of all the vertices to make up the models in the scene you're rendering. After this, the computer takes the current view of the scene/object you have it in and then converts it into a 3D image. This is called a render.
The component which is responsible for letting you view 3D objects is the camera. In order to give the 'illusion' of a 3D in a 2D screen. The camera first notices all the vertices, polygons and edges which are closest to the camera and it processes them as the largest parts of the image to give it depth when displayed on screen. There are some issues it would come across when processing all this which the graphics pipeline will sort out. The graphics pipeline is a number of proccesses an object must go through in order for it to be displayed on the screen as it would be displayed in real life.
Lighting is also important for depth. Without the camera, you can't see the object and without lighting or shading, the image looks flat and has no depth. If it didn't have lighting and shading, when the image is rendered in 3d you wouldn't be able to notice the sides of the object and it would just look like a textured 2D shape.
The object would first go through Vertex proccessing. This is when the vertices are transformed into screen space. After this it goes to Triangle Setup and is rasterized which generates the pixels. Occlusion Culling is used on the object which is when it will delete hidden pixels, therefore making it quicker to render. After the hidden pixels are deleted, the valus for all the pixels are rasterized (this is called parameter interpolation). The pixel shading is then applied and the object is texturised which determines the colours, transparancies and depth of the pixel. Lastly, the Pixel Engines. The final hidden surface test, it blends with frame buffer and writes out new color and depth values.
A 3D render of a truck. When the graphics pipeline goes through the process of transforming a 3D object into a 2D image, the final product is the scene converted into pixels.













