Touch Computer Graphics

Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer.

What is Shader?

A shader is a small program or set of algorithms that determines how 3-D surface properties of objects are rendered, and how light interacts with the object within a 3-D computer program. NewerGPUs calculate shaders where previously it was an algorithm calculated by the CPU.

Shaders are simple programs that describe the traits of either a vertex or a pixel. Vertex shaders describe the traits (position, texture coordinates, colors, etc.) of a vertex, while pixel shaders describe the traits (color, z depth and alpha value) of a pixel.

As the major graphic software library: OpenGL, DirectX 3D, they provide three type shaders: vertex, pixel and geometry shader.

More detail: http://en.wikipedia.org/wiki/Shader

What is rendering?

Rendering is the process of generating an image from a model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure. It would contain geometry, viewpoint, texture, lighting, and shading information.

What is Shading?

In computer graphics, Shading refers to the process of altering a color based on its angle to lights and its distance from lights to create a photorealistic effect. Shading is performed during the rendering process.

What is RenderMonkey?

It's a shader development IDE.

原文地址:https://www.cnblogs.com/taoxu0903/p/1702350.html