Archive for April, 2009

New railgun model in progress

Friday, April 10th, 2009

Our team member mic is working on a new awesome railgun model. This is a render of an early WIP version.

xrail_wip03c.jpg Join the forum discussion on this post - (4) Posts

We got Slashdotted today!

Friday, April 10th, 2009

Check our this link for more:  http://games.slashdot.org/article.pl?sid=09/04/10/0541217

Join the forum discussion on this post - (9) Posts

Renderer Speed Comparison IOQuake3 vs. XreaL

Friday, April 10th, 2009

Now I want to show you the need of Vertex Buffer Object based rendering. Usually most open source quake based game engines have a similar renderer design to id Tech 3 nowadays. They usually use vertex arrays (VA) or compiled vertex arrays (CVA) that they create every frame by processing the entire scene geometry. You usually find this practice in IOQuake3 (of course), all IOQuake3 based games like Urban Terror or Tremulous, Q2E, QFusion, Overdose (at least an old version) and Alien Arena. This is a design that worked well in 1999 but it is a quite bad practice in 2009.

XreaL follows the advices of GDC papers and uses VBO based rendering for almost everything to avoid this horrible CPU bottleneck. The model geometry is uploaded like textures and don’t have to move over the PCIe bridge every frame.

There is a nice heavy benchmark map called tvy-bench.pk3 for Quake3 by hipshot that could be found at http://www.zfight.com. It is really nice and contains a test scene with really many polygons.

To make it short. Traditional renderers don’t give you more than 30 fps no matter what high-end GFX card you have. The XreaL renderer gives you more than stable 125 fps.

IOQuake3 with 22 fps in 1280×768:

shot0000.jpg

XreaL renders it with 148 fps:

xreal-20090404-222937-000.jpg Join the forum discussion on this post - (10) Posts

Unreal .PSK/.PSA model and animation support

Saturday, April 4th, 2009

I recently had a look at the Unreal model file format specifications and just thought: Hey it looks very similar to the Doom 3 stuff! So I started to write a .PSK model file loader and even got animations from the .PSA files to work!. My previous .MD5Mesh/.MD5Anim code is stable but I have to admit that it is easier to write importers and exporters for the Unreal format.

EDIT: I removed the screenshots showing player models from UT2004 and UT3 because Epic Games asked me kindly to remove them.

Join the forum discussion on this post - (10) Posts