


3DSTATE is well known to be the easiest and fastest way to develop 3D applications. We invest a lot of effort in making things as simple as possible. To use the 3DSTATE 3D Engine one doesn't have to use any new data types, no new classes, no inheritance, no COM object interfaces, and no need to understand complex math. This ensures rapid application development since development time is spent on the application itself. The fact that there are no new data types but just simple set and get commands will help your application achieve the following goals:
1- Total separation between the application code and the 3D code
2- Platform independence. Applications written using 3DSTATE can be easily ported to other platforms.
3- 3D Engine independence. If in the future, should you want to use a different 3D engine, you will be able to do it quite easily.
4- Keeping up with the technology race. You don't need to rewrite your code each time there is a new version of DirectX. You just replace the 3DSTATE Engine DLL. You don't even need to recompile your code !
Many of the demos below contain the source code. Take a look at the code and see how easy it is !
