Skyplanes are now working. You can now create a plane which is at contant distance from the camera at and orientation for use as a sky. I’ll be moving on to skyboxes imminently which will allow full wrap-around skies.
I have also totally revamped the example code that is included with the engine. Instead of the single TestApp project, there is now an Examples folder with multiple projects under this which demo each effect. I have also created an object-oriented framework for the examples too, meaning they are now a lot better structured and hopefully better to understand.
I also intend to release some binary demos soon so people can quickly see what the engine is capable of without having to build from the source. The good news this week is that I just did a Release build of the Quake3 level renderer, and it runs at a very sweet 170fps in windowed mode on my Athlon 1Ghz and GeForce 2. In fullscreen mode at 1024×768 at 32-bit colour it still manages between 50 and 80 fps. I’m very pleased indeed, especially since there is plenty more optimisation that could be done. I would like to tidy up some of the unsupported shaders before I do a binary release (they look ugly) so I’ll be sorting out the skybox support and other texture effects first.