Skip to content

gpanic/3dApi

Repository files navigation

3dApi

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.

Test3D

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.

Test3D

Compiled Test3D application

Suzanne

The project Suzanne is used to demonstrate the rendering engine. Arrow keys can be used to view the model from different angles.

Suzanne

Compiled Suzanne demo

About

Benchmarks Direct3D and OpenGL performance in different scenarios and compares the rendered images.

Resources

Stars

Watchers

Forks

Packages

No packages published