Game Development Reference
In-Depth Information
With Programmable Draw Dispatch we use the GPU to both select the
draws necessary to render a frame and to dispatch those draws, releasing
the CPU from these tasks.
With Programmable Vertex Fetching we extend the GPU indexing capabil-
ity to ensure that each draw submitted by the GPU can render a different
mesh with no interference by the CPU.
A special thanks to Arnaud Masserann and Dimitri Kudelski who reviewed this
chapter.
Bibliography
[AMD 12] AMD. “AMD Graphics Cores Next (GCN) Architecture.” Whitepaper,
Radeon Graphics, June 2012.
[Hilaire 12] Sebastien Hillaire. “Improving Performance by Reducing Calls to the
Driver.” In OpenGL Insights: OpenGL, Open GL ES, and WebGL Commu-
nity Experiences , edited by Patrick Cozzi and Christophe Riccio, Chapter
25. Boca Raton: CRC Press, 2012.
[Kessenich 12] John Kessenich (editor). The OpenGL Shading Language 4.30.6 .
http://www.opengl.org/registry/doc/GLSLangSpec.4.30.6.pdf, 2012.
[Knowles 12] Pyarelal Knowles, Geoff Leach, and Fabio Zambetta. “Ecient Lay-
ered Fragment Buffer Techniques.” In OpenGL Insights: OpenGL, Open
GL ES, and WebGL Community Experiences , edited by Patrick Cozzi and
Christophe Riccio, Chapter 20. Boca Raton: CRC Press, 2012.
[Koch 09] Daniel Koch. “GL ARB draw elements base vertex.” http://www.
opengl.org/registry/specs/ARB/draw elements base vertex.txt , 2009.
[Rakos 12a] Daniel Rakos. “Programmable Vertex Pulling.” In OpenGL Insights:
OpenGL, Open GL ES, and WebGL Community Experiences ,editedby
Patrick Cozzi and Christophe Riccio, Chapter 21. Boca Raton: CRC Press,
2012.
[Rakos 12b] Daniel Rakos. “GL AMD query buffer object.” http://www.opengl.
org/registry/specs/AMD/query buffer object.txt , 2012.
[Romanick 08] Ian
Romanick.
“GL ARB vertex array object.”
http://www.
opengl.org/registry/specs/ARB/vertex array object.txt , 2008.
[Sellers 12a] Graham
Sellers.
“GL AMD sparse texture.”
http://www.opengl.
org/registry/specs/AMD/sparse texture.txt , 2012.
[Sellers 12b] Graham
Sellers.
“GL ARB multi draw indirect.”
http://www.
opengl.org/registry/specs/ARB/multi draw indirect.txt , 2012.
 
Search Nedrilad ::




Custom Search