Direct3D Problems
If you are having trouble with the Direct3D-based programs on this site, it is likely to be caused by one of three things:
- You do not have DirectX 9.0c installed. The programs require DirectX 9.0c to run. If you don't have it, but are running Microsoft Windows, you can download it at www.microsoft.com.
- You do not have the right D3DX dll. DirectX includes a set of tools for developers called D3DX, and a number of new versions have been released since DirectX 9.0c. Installers are available here for 32-bit versions of d3dx9_29.dll, and d3dx9_37.dll(mirrored from www.threelights.de which keeps a more complete list including versions for 64-bit windows). For those who do not like to install software from unknown sources, just re-download DirectX from www.microsoft.com.
- The program requires features that your graphics card does not have. Some projects on this site depend on having a graphics card capable of Shader Models 2 or 3. Cards which do not support it will unfortunately not be able to run these demos. I am working to lower the requirements and provide adequate fallbacks and compatibility warnings.



