Vertex Pixel Shaders Duke University顶点和像素着色器杜克大学.pptVIP

  • 23
  • 0
  • 约3.87千字
  • 约 11页
  • 2017-03-09 发布于上海
  • 举报

Vertex Pixel Shaders Duke University顶点和像素着色器杜克大学.ppt

Vertex Pixel Shaders Duke University顶点和像素着色器杜克大学

Vertex Pixel Shaders CPS124 – Computer Graphics Shader History I 1995/1996: 3dfx Voodoo 1 first mass market GPU, hw accelerated rasterization GLIDE API, 16bit buffers, texturing shading Quake using OpenGL! 1998: 3dfx Voodoo 2 / Banshee AGP port, but no AGP texturing two texture units for single-pass multitexturing 1999: Nvidia Geforce 256 / Matrox G400 fixed function graphics pipeline (TL) first hardware OpenGL support DDR memory introduction bump mapping Shader History II 2000: 3dfx Voodoo 3 / Nvidia Geforce 2 multi-texturing unit, “Year of Nvidia”, per pixel shading, hardware transform + clipping + shading, full screen antialiasing 2001: Nvidia Geforce 3 programmable TL 2002: Nvidia Geforce 4Ti / DirectX 9.0 first full hardware/software shader support 2003: Nvidia Geforce FX / ATI Radeon 9800XT 256-bit memory port, displacement mapping, 128-bit color precision, Ultra Shadow, AGP 8x Current Graphic Cards Geforce FX 5950 Ultra Graphics Core/Interface: 256-bit Fill Rate: 3.8 billion texels/sec. Vertices/sec.: 356 million Textures per Pixel: 16 Pixel Shaders (2.0)/Vertex Shaders Supports OpenGL 1.5 / DX9.0 UltraShadow, CineFX 2.0 Current Graphic Cards II ATI Radeon 9800XT Graphics Core/Interface: 256-bit Fill Rate: 3.3 gpixels/sec. Vertices/sec.: 412 million 2x/4x/6x full screen antialiasing Pixel Shaders (2.0)/Vertex Shaders Supports OpenGL 1.5 / DX9.0 SmartShader, Truform 2.0 Videoshader Pixel vs. Vertex Shaders Definition (wikipedia): Shader Languages Different Standards: Nvidia: Cg ATI: HSLS (DirectX 9) OpenGL: GL2 Provide high level language for assembler-based shading code. Use optimized (JIT) compilers to transform to highly efficient machine code. Winner yet undecided. Small Example (Cg) Why Cg? Open source compiler Works with OpenGL DirectX C-like language can be used for multiple GPUs/Platforms Small Example (Cg) II Eye Candy And now some shader eye candy: Vertex Pix

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档