1 / 13

Other New OpenGL Stuff

Other New OpenGL Stuff. Important stuff that doesn’t fit elsewhere Evan Hart ehart@ati.com. New OpenGL Functionality. OpenGL 1.4 Enhanced Stencil Functionality Floating Point Images. OpenGL 1.4. Automatic Mipmap Generation Enhanced Blending Depth Texture/Shadow Texture Point Parameters

sidone
Download Presentation

Other New OpenGL Stuff

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. Other New OpenGL Stuff Important stuff that doesn’t fit elsewhere Evan Hart ehart@ati.com

  2. New OpenGL Functionality • OpenGL 1.4 • Enhanced Stencil Functionality • Floating Point Images

  3. OpenGL 1.4 • Automatic Mipmap Generation • Enhanced Blending • Depth Texture/Shadow Texture • Point Parameters • Fog Coord • Secondary Color • Stencil Wrap • LOD Bias • Mirrored Repeat • Window Pos

  4. Enhanced Stencil Functionality • Vendor Specific • EXT_stencil_two_side • ATI_separate_stencil • Change stencil operations • Based on face directions • Primarily used for shadow volumes • Reduces to a single geometry submission

  5. Key Differences • Always on vs. Enable • Active Face State • Duplication of Masks and Reference Value

  6. Floating Point Images • Multiple Data Formats • Textures • Render Targets

  7. Floating Point Formats • 32-bit • Essentially IEEE single precision • s23e8 format • 16-bit • Reduced Range and precision • s10e5 format

  8. Floating Point Textures • Vendor Specific Extensions • ATI_texture_float • NV_float_buffer • Not filterable • Only NEAREST or NEAREST_MIPMAP_NEAREST

  9. Key Differences • ATI • Extension Supports Filtering (SW) • All Standard Texture Formats • Available in Fixed Function and Programs • NVIDIA • Rectangle Textures • Vector-style Texture Formats • Available in Programs

  10. Floating Point Targets • Vendor Specific Extensions • NV_float_buffer • ATI_pixel_format_float • Off-screen only • Lack ‘Back End Operations’ • No Coverage Application • No Alpha Test • No Alpha Blend • No Dither • No Logic Op

  11. Key Differences • NVIDIA • Available in Programs • Output skips ‘backend’ operations • Packs vectors • ATI • Supports Fixed-Function and Programs • Most ‘backend’ operations still occur (SW) • Outputs separate vectors

  12. Advances in the OpenGL API • New Core Functionality • OpenGL 1.4 • New HW Capabilities as Vendor Extensions • Stencil Enhancements • Floating Point Images

  13. Questions? • ehart@ati.com

More Related