Shading Language - Real-time Rendering

Real-time Rendering

Shading languages for real-time rendering are now widespread. They provide both higher hardware abstraction and a more flexible programming model than previous paradigms which hardcoded transformation and shading equations. This gives the programmer greater control over the rendering process and delivers richer content at lower overhead.

Quite surprisingly, shaders that are designed to be executed directly on the GPU at the proper point in the pipeline for maximum performance, also scored successes in general processing because of their stream programming model.

This kind of shading language is usually bound to a graphics API, although some applications provide shading sublanguages.

Historically, only few such languages were successful in both establishing themselves and maintaining strong market position; a short description of those languages follows below.

Read more about this topic:  Shading Language

Famous quotes containing the word rendering:

    Americans are notorious for looking to their children for approval. How our children turn out and what they think of us has become the “final judgment” on our lives. . . . We imagine that the rising generation is rendering history’s verdict on us. We may resent children simply because we expect a harsh judgment from them.
    C. John Sommerville (20th century)