1 / 8

Programmable Graphics Hardware Languages

Programmable Graphics Hardware Languages. A Survey of Cg, GLSL and HLSL Oliver Wang. Why programmable hardware?. Demand for realism RenderMan and Pixar The Matrix Playstation 2. Why programmable hardware ?. Online vs. Offline Moore’s law and graphics Speed and Realism

Download Presentation

Programmable Graphics Hardware Languages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programmable Graphics Hardware Languages A Survey of Cg, GLSL and HLSL Oliver Wang

  2. Why programmable hardware? • Demand for realism • RenderMan and Pixar • The Matrix • Playstation 2

  3. Why programmable hardware? • Online vs. Offline • Moore’s law and graphics • Speed and Realism • Vertex and Fragment Shaders

  4. What are shaders? • Small stream programs • Fixed-pipeline vs. Programmable shaders • Provide creative flexibility

  5. Examples

  6. Examples

  7. Shading language design goals • Ease of programming • Portability • Support hardware functionality • Expandable • Performance • General purpose?

  8. Main C differences • Sequential vs. Stream • Program communication • Indirect addressing • Instruction set • Small programs

More Related