Archive for January 17, 2008

What is a render engine

A render engine is used after everything else has been done in the animation process. It has codes and instructions that help it to render.


What is a shader

A shader is a program that renders 3d material. It allows you to enhance how light reflects off 3d surfaces and objects. GPU’s are used to calcute the algorithum for a shader but it used to be done by CPU’s. There are three main parts to shaders, vertex shader, pixel shader and geometry shader.

  1.  A vertex shaders job is to change values of data that defines where a verticies is in a 3d enviroment to come out as a different colour, texture or position.
  2. A pixel shaders job is to calculate effects per pixel. Depending on screen resolution you can get more than 2 million pixels in a frame and when the frame rate runs at 60 frames per second this creates an extremely high amount of pixels to be rendered.
  3. A geometry shaders job is to add and remove verticies from the vertex shader.  

What is a GPU

A GPU is a Graphics Processing Unit. It is a piece of hardware created to make detailed graphics load/process a lot quicker. By having a fast GPU you can use games that have better detailed graphics without losing speed.


What is a API

An API is a application programming interface. It is a source code interface that a computer application, operating system or library provides to support requests for services to be made of it by a computer program.

Direct 3D and Open GL are both examples of API’s