My Account


RSS
oZone3D.Net RSS Feeds»RSS 2.0 Feeds

Blogs
»Demoniak3D Blog
»JeGX's Infamous Lab

Sponsors

Modul8: real time video mixing and compositing


Link to Us

oZone3D.Net 100% Realtime 3D

»All Links

Web Partners

www.geeks3d.com
www.benchmarkhq.ru
www.tdt3d.com
www.steph3d.net
www.g-truc.net
www.worldpcspecs.com


Banners Exchange

www.jmax-hardware.com
cgindia.blogspot.com
grapejuice.c.la
www.game-lab.com


Links Exchange

»CYGAD's 3DXtra

Search
Google
Web
oZone3D.Net
 


GIGABYTE Technology - Geforce 8800 Series - oZone3D.Net Sponsor
*** If you read this text, that means you should install a Flash plugin: Get Flash Player ***
NVIDIA nZone.com NVIDIA Developer Blog
NVIDIA G80: OpenGL Programming

By: Christophe [Groove] Riccio - www.g-truc.net
Initial Version: November 12, 2006
Edited and Translated by the oZone3D Team
Last Update: March 25, 2007


[ Index ]

Introduction | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

»Next Page



2 - Milestone

Some new graphic controller generations bring new stages in graphic programming, and we are facing such a stage which, with OpenGL, goes further than the very media geometry shader. If we just go back to the NVIDIA GPU's history, the GeForce 256 and GeForce 2 allowed vertex acceleration and, later on, their programming. Regarding the GeForce 3 and 4, they have contributed a lot to texture combining, but have also diversified texture formats (cube map, shadows, 3d texture, etc.). For the GeForce 5, it brought a real programming of the fragments processing, while the GeForce 6/7 stamped their time with the development of the float internal format of all type of textures, 2D texture, frame buffer, non power of two textures, which caused some hysteria about the High Dynamic Range (HDR).

Now, the GeForce 8800 philosophy seems pointing towards data handling and their storage. Bindable uniform, texture array, texture integer, texture buffer, transform feedback are among many notions that are focusing on this target which will bring us to the GPGPUs programming (General Purpose Graphic Processing Unit).

The GeForce 8800 features about 21 new OpenGL extensions, which makes a total of 150 OpenGL extensions [1] on this board. Here is the list:

  • EXT_bindable_uniform
  • EXT_draw_buffers2
  • EXT_draw_instanced
  • EXT_framebuffer_sRGB
  • EXT_geometry_shader4
  • EXT_gpu_shader4
  • EXT_packed_float
  • EXT_texture_array
  • EXT_texture_buffer_object
  • EXT_texture_compression_latc
  • EXT_texture_compression_rgtc
  • EXT_texture_integer
  • EXT_texture_shared_exponent
  • NV_depth_buffer_float
  • NV_fragment_program4
  • NV_framebuffer_multisample_coverage
  • NV_geometry_program4
  • NV_gpu_program4
  • NV_parameter_buffer_object
  • NV_transform_feedback
  • NV_vertex_program4

Wouah! Unlike one could think, all those extensions are exclusively proprietary and have been developed by nVidia. There are two exceptions with some S3 contribution for EXT_texture_compression_latc and EXT_texture_compression_rgtc.



Editor's Notes
  • [1]: You can use the GPU Caps Viewer utility to see all OpenGL extensions supported by your graphics card: GPU Caps Viewer Homepage.




[ Index ]

Introduction | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

»Next Page







Language:


Demoniak3D
Current Version: 1.23.0
»Demoniak3D
»Download
»Libraries and Plugins
»Demos
»Online Help - Reference Guide
»Codes Samples


GPU Caps Viewer
Current Version: 1.4.2
»GPU Caps Viewer
»GPU DB Submissions


FurMark
Current Version: 1.4.0
»FurMark
»Benchmark Submissions


Geeks3D News
Page generated in 0.096354961395264 seconds.