Thursday, 9. April 2009, 05:38:44
Update: There was a wrong switch for compiling shaders. It is now fixed.
This is a little (and I stress little) demonstration of the GUI system that I've developed for the Project V IDE.
You need three things to play this.
1. DirectShow XviD codec (or DivX or other MPEG4 decoder)
Either ONE of these will do. I've tested them both though I recommend the first one.
XviDFFDShow 2. DirectShow or ACM MP3 codec
You should already have this.
But you can find it here if you've NEVER played MP3's on your machine before.
MP3 Decoder3. 64MB Video card that has PS1.4+ and VS1.1+ along with DirectX 9.
This means that if your video card isn't older than 10 years, you should be fine.
As far as I can tell, this should work on ATI 8500 and better (X and HD series are WAY better) along with Nvidia Geforce 5 FX (5200) and better.
For memory, you'll definitely need at least 32MB of video RAM. No clue if it'll run on only 32MB though. It's not that I have lots of graphics, but that I use a lot of textures for processing stuff behind the scenes and caching text.
I needed a video to display in the video player in the demo, so I used the Iron Sky teaser that was put under a Creative Commons license. If you haven't seen the teaser yet, please do so at the official site BEFORE viewing this demo, otherwise you will regret it. I only needed it to show that I can play videos, so it's reduced in quality. See the best quality first at the following link.
GO SEE IT NOW!
Iron Sky teaserOk, finally the demo. Again, it's about the GUI. NOT Project V. So you'll see some text, graphics, video, audio, stuff like that. Hmmm... Guess you can actually SEE audio. Wait a little while after the end. Tell me what you think. And the little game is what was possible in Java about 10 years ago (without antialiased fonts). I ported it to my GUI system just to compare. Took a day to port it in case anyone wants to know, mostly to take stuff out.
The point with this is to have a GUI system that makes the video hardware directly available to the user. I could have added 3D, and it IS available, but damn... I only want a 2D application for now.
Demo - 19MB DownloadI had to use a hosting site as Opera blog doesn't allow hosting of executables.
Have fun.
Oh, one last thing. If your screen size is anything other than 1680x1050, I haven't tested it. I tried to make things resolution independent, but it's funner if there are possibilities for surprises.
For those interested, I used this technique once. Guess where.
GPU Gems Chapter 21