Release Notes
FAQ
Downloads
Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
GeForce 8000 series or higher; GeForce GTX 260, 280
Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 3600M, 3700M
GeForce 8000 series or higher
ARB_vertex_array_object
ARB_framebuffer_object
ARB_half_float_vertex
WGL_create_context
GLX_create_context
ARB_draw_instanced
ARB_geometry_shader4
ARB_texture_buffer_object
In order to use OpenGL 3.0 and later versions, any application explicitly has to "opt in" to use these versions. There is a new context creation call CreateContextAttribsARB (for WGL and GLX defined in the WGL/GLX_ARB_create_context extensions) that you have to use in order to request a context that supports OpenGL 3.0, or a later version. If you do not use this new call, but stick to the existing WGL/GLX create context calls, you will get OpenGL 2.1. Thus existing behavior is not changing.
Together with OpenGL 3.0, the OpenGL ARB introduced a deprecation and profile mechanism. Deprecation means that a feature is marked for removal from a future version of the OpenGL spec. It is not actually removed yet from OpenGL 3.0, but this means that future versions of OpenGL will likely remove some features. Several features are marked as deprecated in the OpenGL 3.0 specification (but none are removed). Furthermore, the OpenGL ARB is providing a mechanism for encapsulating a set of functionality that can be supported by hardware vendors that want to address a particular market. That mechanism can be a profile or an ARB approved extension, which is still to be decided.
NVIDIA has no interest in removing any feature from OpenGL that our ISVs rely on. NVIDIA believes that developers are not served with a forced re-write of a large part of their code base, which will be needed if all the features marked deprecated in OpenGL 3.0 are removed from a future version of OpenGL. NVIDIA believes in providing maximum functionality with minimal churn to developers. Hence NVIDIA will take full advantage of the mechanism described in question #2 to keep supporting all functionality, including functionality on the deprecated list in OpenGL 3.0, for all future OpenGL versions. If, for example, OpenGL 3.1 will actually remove the features on the deprecated list, developers will be able to keep using those features on NVIDIA hardware using one of the mechanisms described in question #2.
NVIDIA has no plans for dropping support for OpenGL 2.1, and earlier versions, on our existing and future shipping hardware. As a result, all currently shipping applications will continue to work on NVIDIA's existing and future hardware.
The new features in OpenGL 3.0 require G80, or newer hardware. Thus OpenGL 3.0 is not supported on NV3x, NV4x nor G7x hardware. This means you need one of the following NVIDIA graphics accelerators to use OpenGL 3.0:
Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
GeForce 8000 series or higher; GeForce GTX 260, 280
Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 3600M, 3700M
GeForce 8000 series or higher
No. NVIDIA understands that features on the deprecated list are critical to the business of a large part of our customer base. NIVIDIA will provide full performance, and will support, tune, and fix any issues, for any feature on the deprecated list.Driver Downloads
Download for Windows XP (32-bit)Linux
Download for Vista (32-bit)
Download for Vista (64-bit)
Download for XFree86 32-bit (Right-Click to Save)
Download for XFree86 64-bit (Right-Click to Save)
Download for Solaris (Right-Click to Save)
Download for FreeBSD
NVISION08: OpenGL, CUDA, and the Future
Mark Kilgard, Barthold Lichtenbelt, & Michael I. Gold, NVIDIA
Part 1: OpenGL and the Future
Part 2: GeForce 8 Features for OpenGL
Part 3: Cg 2.1 - "C" for Graphics for all 3D APIs and Platforms
Part 4: OpenGL and CUDA
NVIDIA OpenGL Specifications
OpenGL Registry OpenGL 3.0 and GLSL 1.30 specifications
NVIDIA Documentation Home
欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |