Emergent Banner

The site is not presented as intended. You either have JavaScript turned off or an old version of Adobe's Flash Player.

Possible solutions: Goto Adobe.com and download the latest Flash Player and/or enable JavaScript in your browser and reload this page.

Practical Parallel Rendering

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.