What is a API ?
An API is An interface for letting a program communicate with another program. In web terms: An interface for letting web browsers or web servers.
What is a GPU ?
An GPU is an Ground Processing Unit which receives, interprets telemetry, data from a vechicle.
What is a Shader ?
A computer program used to determine the final surface properties of an object or image. This often includes arbitrarily complex descriptions of light absorption, diffusion, texture mapping, reflection, refraction, shadowing, surface displacement and post-processing effects. In real-time shading languages there are two different applications of shaders: vertex shaders and pixel shaders.
What is a render engine ?
A render engine is a computer program like 3D Max which lets you create objects scenes and such and be able to scale move and render these objects to your desired affect.
Why is Silicon Graphics ( SGI ) considered to be important in the development of hardware renderers ?
SGI known as Silicon Graphics was founded by Jim clark and Abbey Silverstone in 1982, initially as a 3D maker display terminals.
James Clark
James clark along with Abbey silverstone was the co founder of the ( SGCI`s)
There is is one main limitation to 3D Max and that is the cost it is very expensive and is very hard to get your head round, the latest version of this program cost around $3500. There are also other limitations as files rendered in 3d Max tend to be very large as they are made up of polygons and the number of polygons used are called polly count.
Radiosity is the algorithm which is very dependent on light and from which direction the light is hitting the object and them creates a light reflection, radiosity is very prenowned in 3Ds Max and this is the standard lighting within 3D max.
Raytracing is camera dependent and the reflection in 3D max are set by the cameras angle.
This is an example of direct Illumination as you can see there is a spot light on this image.
This a Radiosity image radipsity is better quality but takes longer to render.
Rendering Hardware
A key stage during the 3D development in a particular object, you have to render at the end of the object so it is complete.


