Hi, I'm Ifunga Ndana. I enjoy developing software, drawing comics, observing politics and playing video games.

Tech Feature - Visuals and Performance

23 August 2012 by Ifunga Ndana

This is the first entry in my tech feature series, which will help give you a better understanding of the tech powering Legacy. Legacy is built on top of the Jenesis Engine (JE) which is written in Java. The Jenesis Engine uses an OpenGL wrapper library called JOGL to render 3D graphics.

The specific version of OpenGL being used is 3.2 Core along with GLSL 1.5. In Windows terms, this is the equivalent of DirectX 10 with Shader Model 4. This spec is fully supported across Linux, Mac OSX and Windows. If you have any GPU from Nvidia or AMD then your machine is probably capable of rendering with OpenGL 3.2. Only the most recent iterations of Intel GPUs fully implement this spec.

The following features of OpenGL are used in Legacy.

VAOs are used to render all geometry within the game. FBOs and PBOs are used in conjunction with GLSL to implement various post effects. Hardware Instancing is used to create believable “particles effects” (fire, flames, smoke).

The game is still in Alpha, and currently has 4 graphics quality presets: Ultra, High, Medium, Low. The screens below show their effect in game and their FPS at 1080p. These are the development machines specs, hardly top of the line yet more powerful than your average off the shelf PC.

  • 1GB GDDR5 AMD Radeon 5670HD
  • 4GB DD3 RAM
  • AMD Bulldozer 4100FX 3.6GHz Quad Core
  • Tested in Ubuntu 12.04 64bit on JRE 1.7_3 platform

The summary of each spec is shown below

Ultra High Medium Low
Character Sprites High High Medium Low
Environment Sprites High Medium Medium Low
Particle(Instance) Density Ultra High Medium Low
Post Effects On On Off Off
Depth of Field On Off Off Off
Bloom On Off Off Off
Radial Blur On On Off Off
Sketch Painting On On Off Off

Click on the images to load the full-size 1080p shots.

[Ultra Quality](http://www.scndgen.com/blog/2012_08_23/scndgen_legacy_29_ultra_s.jpg) Illustration 1: 1080p :: Ultra Spec :: 29 fps average

[High Quality](http://www.scndgen.com/blog/2012_08_23/scndgen_legacy_60_high_s.jpg) Illustration 2: 1080p :: High Spec :: 60 fps average

[Medium Quality](http://www.scndgen.com/blog/2012_08_23/scndgen_legacy_82_med_s.jpg) Illustration 3: 1080p :: Medium Spec :: 82 fps average

[Low Quality](http://www.scndgen.com/blog/2012_08_23/scndgen_legacy_88_low_s.jpg) Illustration 4: 1080p :: Low Spec :: 88 fps average

The table below shows a summary of the results, as well as scores for a resolution of 1024 x 768.

Ultra High Medium Low
1920x1080 29 60 82 88
1024x768 64 154 244 264

The Ultra Specs Depth of Field effect hammers performance, though it runs at a solid 60fps at lower resolutions. The games performance is dependant on your selected resolution and your GPUs raw horsepower.

I suspect most will play this game at 1366 x 768 up to 1680 x 1050 at High Settings. Legacy wont be released until 2013 but I don’t expect drastic changes to made to the rendering tech.

I hope this brief feature gave you an idea of what to expect from the final version of Legacy. If you have any comments, queries or suggestions please feel free to comment below. Im particularly interested to hear your opinions on the scaling of its graphics presets.

Take care.

Hierarchy: previous , next

Comments