A link for the USU Cs3410 class. If you are looking for the syllabus or other class materials you will find them here. CS3410
Welp, with the purchase of a Riva TNT card for my new computer, I decided to upgrade the game into a truely modern 3D construct using the OpenGL/Glut systems. This provides for hardware accelration etc...It is amazing how much faster it is to put things together when you don't have to worry about the rendering part as much as the mechanics of what I am trying to accomplish in terms of game play.
The first of the new programs to release is a Viper model viewer featuring a model from a co-conspirator on the BSG list, The Punisher, it is a pretty detailed model and has right arounf 1700 polygons in it. This means that without a hardware accelerater card you might run just a touch slow. But hey it looks good. :)
Download it from here, unzip it, and then run it. Hit the H key for some help on what keys do what. Basically it is possible to rotate and scale the Viper model, as well as switching shading models, etc...
Here is the Glut/OpenGL support library. You need this for the above demo to work:
Or this larger version which is not zip'ed:
Soon to follow is a colored version of the mode, and then a more general program that will load the various models that I have gotten my hands on.
It features a way-too-complex model of a Viper :), a very simple "table" as a frame of reference, and a spinning top.
The ideas:
1- prove it could be rendered at all.
2- render multiple objects in real time. In this case 3 of various sizes.
3- Use a moving view point.
4- Use splines to plot the movement of both view point and viper.
5- Put Win32 through a speed test. (It sucks... :)
6- Test the .3ds decomposition code, and the automagic object reduction ideas.
p.s. I suppose it should be noted that that Viper model in this demo has
over2000 polygons in it. Needless to say this is just a few too many for
real work including any filling. So in this case it is just wireframe.
And for those that have ever felt this way something funny! BadDay.mpg
And for mSQL users: mSQL-docs
And for mSQL Testing: mSQL GUI Client