OpenGL Geometry Shader4 Extension
Edit Page
Report
Scan day: 07 February 2014 UTC
-1108
Virus safety - good
Description: Specification for OpenGL's geometry shader APIs. Geometry shaders live in between vertex and fragment shaders in OpenGL's pipeline, and are used to introduce new primitives based on incoming vertices. Detailed documentation and pipeline diagram.
Name EXT_geometry_shader4 Name String GL_EXT_geometry_shader4 Contact Pat Brown, NVIDIA (pbrown 'at' nvidia.com) Barthold Lichtenbelt, NVIDIA (blichtenbelt 'at' nvidia.com) Status Multi-vendor extension Shipping for GeForce 8 Series (November 2006) Version Last Modified Date: 05/22/2007 NVIDIA Revision: 17 Number 324 Dependencies OpenGL 1.1 is required. This extension is written against the OpenGL 2.0 specification. EXT_framebuffer_object interacts with this extension. EXT_framebuffer_blit interacts with this extension. EXT_texture_array interacts with this extension. ARB_texture_rectangle trivially affects the definition of this extension. EXT_texture_buffer_object trivially affects the definition of this extension. NV_primitive_restart trivially affects the definition of this extension. This extension interacts with EXT_tranform_feedback. Overview EXT_geometry_shader4 defines a new shader type available to be run on the GPU, called a geometry shader. Geometry shaders are run after vertices are transformed, but prior to color clamping, flat shading and clipping. A geometry shader begins with a single primitive (point, line, triangle). It can read the attributes of any of the vertices in the primitive and use them to generate new primitives. A geometry shader has a fixed output primitive type (point, line strip, or triangle strip) and emits vertices to define a new primitive. A geometry shader can emit multiple disconnected primitives. The primitives emitted by the geometry shader are clipped and then processed like an equivalent OpenGL primitive specified by the application. Furthermore, EXT_geometry_shader4 provides four additional primitive types: lines with adjacency, line strips with adjacency, separate triangles with adjacency, and triangle strips with adjacency. Some of the vertices specified in these new primitive types are not part of the ordinary primitives, instead they represent neighboring vertices that are adjacent to the two line segment end points (lines/strips) or the three tr
Size: 2048 chars
Contact Information
Email: —
Phone&Fax: —
Address: —
Extended: —
WEBSITE Info
Page title: | |
Keywords: | |
Description: | |
IP-address: | 87.245.196.89 |
WHOIS Info
NS | Name Server: DNS1.NVIDIA.COM Name Server: DNS2.NVIDIA.COM Name Server: DNS3.NVIDIA.COM |
WHOIS | Status: clientDeleteProhibited Status: clientTransferProhibited Status: clientUpdateProhibited Status: serverDeleteProhibited Status: serverTransferProhibited Status: serverUpdateProhibited |
Date | Creation Date: 20-apr-1993 Expiration Date: 21-apr-2020 |