Deus Ex Direct3D 10 driver

Marijn Kentie 2009

Welcome to the D3D10 renderer documentation. Simplicity and documentation were a major focus; I hope I have been succesful in those regards.

Project layout (also see 'project layout.pdf')

An effort was made to keep the renderer interface reasonably API neutral. Ports to future Direct3D versions should only influence the D3D and to a lesser extent TexConversion classes.

Build settings.

Renderer.

An Unreal renderer takes care of the following:

Geometry is sent worldview transformed and viewport clipped. Maps are lit using lightmaps; 3d models are per-vertex gouraud shaded.

Unreal Engine glue

To integrate with the engine the renderer must:

Lifecycle

Renderer lifecycle. Whatever renderer is running takes the place of URenderDevice:

Generated on Thu Aug 6 20:46:15 2009 for D3D10DRV by  doxygen 1.5.9