Practical Parallel Rendering
Emergent Game Technologies presented “Practical Parallel Rendering “ at Microsoft XNA GameFest 2008, and has made the presentation and the prototype code available for community use.
Overview
- Title: “Practical Parallel Rendering with DirectX 9 and 10, Windows PC Command Buffer Recording”
- Presenter: Vincent Scheib, Architect at Emergent Game Technologies
In this talk, we present an open source command buffer recording library for DirectX. The library enables multicore acceleration of rendering with single-threaded Direct3D devices. Our talk describes its design and techniques for use. Attendees take away knowledge and code they can apply to their title to enable multicore decomposition of rendering CPU load.
Downloads
You can download the presentation and the code itself from Emergent Game Technologies:
- GameFest2008-ParallelRendering.pdf – This is the text of the presentation made at Microsoft Gamefest 2008.
- LICENSE.txt – The DirectX Command Buffer Library source code is available at no cost . The license is simple and permissive, allowing use and modification as long as Emergent Game Technologies is credited as the originator of the library.
- DirectXCommandBufferLib-v1.zip – The DirectX Command Buffer Library provides in-memory serialization of most calls to a Direct3D9 device, enabling recording and playback. This functionality allows parallel rendering from multiple threads. This package also contains small test applications for the library.