3dApi is an application that benchmarks the performance of Direct3D and OpenGL. It includes a real time rendering engine that uses the phong lighting model, directional lights and shadowmapping.
The project Test3D performs the benchmarking by running several analogous Direct3D and OpenGL applications that each test a different use case. It records the delta time, the time it took to execute the update and render functions and how long the swap buffer operation took. The results are output to a text file for further analysis. Test3D also saves the first and last rendered image for later comparison.
The project Suzanne is used to demonstrate the rendering engine. Arrow keys can be used to view the model from different angles.