The HLSL (shaders) for Cogwheel Chronicles are coming along nicely. Not sure that all will be used in the final release, but it’s nice to have several to choose from to get the look and feel as good as an independent micro team can manage.
Below is the Ellenora airship with adaptive DOF (Depth Of Field) – notice the airship is in focus but the foreground and background are not. Not everyone likes this kind (or any kind) of DOF with games, so probably will be an optional feature.
FXAA (Fast Approximate Anti-Aliasing) is one technique that smooths out rendered jagged edges (“jaggies”) within scenes rendered in games.
FXAA is now a pretty old technique in game development, many other anti-aliasing ‘improvements’ have been developed since Timothy Lottes (of NVIDIA) developed FXAA around 2009.
FXAA though is a really efficient technique (and that’s what we need within the game engine – to give pretty good visual improvements without material impact on FPS/performance).
So, kind of went back to first principles with the post processing shader effect and referenced Mr. Lottes papers from 5 or so years ago – FXAA by Timothy Lottes / NVIDIA.
Still more tweaking to do, but the first test results are encouraging -the first image below is without FXAA and second is with FXAA switched on – ignore the vignette – also applied this when FXAA was off to make sure I remembered which setting was on at the time :).
It’s a subtle change but quite clear (might be easier to see full size if you click on the images, but a zoomed in view below too) – look at the rails, the second image has a lot smoother rendering on the horizontal bars, still some jagged edges on the verticals, but have just started to tweak the tuning parameters, so hopefully they will improve too.
No noticeable FPS drops which is one of the main requirements (currently FXAA is merged with an existing shader pass). Everyone happy!
Those who remember Jules Verne’s intrepid adventurers who journey to the center of the earth, may recall they commence their travels on a steamer called the Ellenora. This name has been adopted for the flagship hero steampunk airship that you get to fly in Cogwheel Chronicles. Still some tweaking to be done, but a sneak preview below:
Encountered a catastrophic data loss recently when all VPS settings and data were wiped in a certain (well documented by the press) incident.
All our critical data had backups to be reapplied but one aspect that had none was this blog (a conscious decision, blog posts aren’t critical, are they?)
On reflection though, we should have had a back-up strategy for this blog … 5 years of posts have been lost, and whilst not really that big a deal, I kind of miss the online diary aspects to look back on.
Also apologies to anyone who used any of the posts for valuable insight into, well anything that was included (this might be unlikely I know) but they have now gone for good.
So the casual musings continue from this date onwards …. goodbye to the last 5 years!