|
This is a C++ OpenGL graphics framework I wrote to facilitate writing experiments in 2D/3D graphics.
It exposes a simple interface to initialize, animate, and render the scene.
The backend has a default Windows procedure to deal with common responses, various mouse movement functions, a texure loading component and a math component. The backend components are compiled into static link libraries. It is designed to be both high level and modular in the sense that the developer can chose to use as much of the high-level objects as fits the current application. It is written for a Windows environment using OpenGL in VC++ v6.0.
The Alias OpenGL backend supports the following features:
- Default Windows procedure
- Two mouse movements: Fly-through, Rotate-center
- Mouse click notification
- Mouse selection of objects in the scene
- A central Texture Manager able to load and store bmp, jpg, png images
- A Math library:
o Basic types like vector, matrix are implemented as templates in order facilitate support for int, float, double
o A template based random number generator, so that you can specify the generation function in the template parameter
o A simple 1-dimensional differential equation solver
|