Difference between revisions of "Antarctica: Overview"

m (Fix the rest of the images)
Line 9: Line 9:
 
<div id="dev_contrib">
 
<div id="dev_contrib">
 
== Dynamic Lighting ==
 
== Dynamic Lighting ==
[[File:Antartica_dynamiclight.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_dynamiclight.jpg
 +
</gallery>
 +
 
 
All lights are dynamic. Artists can place an arbitrary number of them. There is no "hard limit" however for performance the engine use only the 8, 16 or 32 closest lights to the player + the sun.
 
All lights are dynamic. Artists can place an arbitrary number of them. There is no "hard limit" however for performance the engine use only the 8, 16 or 32 closest lights to the player + the sun.
  
 
All lights can be animated if needed.
 
All lights can be animated if needed.
 +
 
== Exponential Shadow Maps ==
 
== Exponential Shadow Maps ==
[[File:Antartica_dynamicshadows.jpg|center|800px]]
 
  
The sun cast automatically real time shadows to add more realism to the scene. You don't need precomputed [[lightmaps]] anymore.
+
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_dynamicshadows.jpg
 +
</gallery>
 +
 
 +
The sun cast automatically real time shadows to add more realism to the scene. You don't need precomputed lightmaps anymore.
  
 
== Realtime ambient occlusion ==
 
== Realtime ambient occlusion ==
[[File:Antartica_ssao.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_ssao.jpg
 +
</gallery>
 +
 
 
Before / after
 
Before / after
  
Line 25: Line 37:
  
 
== Depth of field and Bokeh ==
 
== Depth of field and Bokeh ==
[[File:Antartica_dofbokeh.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_dofbokeh.jpg
 +
</gallery>
  
 
When objects and lights are out of focus they are slightly blurred. Light sources appear as little dots like in real camera when a strong light source is out of focus.
 
When objects and lights are out of focus they are slightly blurred. Light sources appear as little dots like in real camera when a strong light source is out of focus.
Line 31: Line 46:
  
 
== Bloom & lens flare ==
 
== Bloom & lens flare ==
[[File:Antartica_bloom.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_bloom.jpg
 +
</gallery>
  
 
Each strong light source will [https://en.wikipedia.org/wiki/Bloom_%28shader_effect%29 bloom] and produce [http://tvtropes.org/pmwiki/pmwiki.php/Main/LensFlare anamorphic lens flare].
 
Each strong light source will [https://en.wikipedia.org/wiki/Bloom_%28shader_effect%29 bloom] and produce [http://tvtropes.org/pmwiki/pmwiki.php/Main/LensFlare anamorphic lens flare].
 +
 
== Global illumination & Image based lighting==
 
== Global illumination & Image based lighting==
[[File:Antartica_ibl.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_ibl.jpg
 +
</gallery>
 +
 
 
before/after
 
before/after
  
Line 41: Line 64:
  
 
== New solid material ==
 
== New solid material ==
[[File:Antartica_material.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_material.jpg
 +
</gallery>
  
 
Solid objects have a new generic material that support Normal mapping, Specular map, Emit map and much more. You can easily make a glossy surface or a metallic object.
 
Solid objects have a new generic material that support Normal mapping, Specular map, Emit map and much more. You can easily make a glossy surface or a metallic object.
  
==Volumetric Real time lights ==
+
== Volumetric Real time lights ==
[[File:Antartica_volumetric.jpg|center|800px]]
+
 
 +
<gallery widths=800px heights=427px mode="packed">
 +
File:Antartica_volumetric.jpg
 +
</gallery>
  
 
If fog is enabled in the scene, it is lit by light sources. It allows you to give more depth to your scene.
 
If fog is enabled in the scene, it is lit by light sources. It allows you to give more depth to your scene.
  
'''WARNING:''' Currently (supertuxkart 0.8.2) only point lights are supported. Cones still use the old billboard trick. However it's planned to support them later.
+
'''WARNING:''' Currently (SuperTuxKart 0.9.2) only point lights are supported. Cones still use the old billboard trick. However it's planned to support them later.
  
 
</div>
 
</div>
 
[[Category:Antarctica]]
 
[[Category:Antarctica]]

Revision as of 02:39, 6 August 2016


Supertuxkart 0.8.2 and higher feature a custom engine called Antarctica. The main feature of Antarctica is a new renderer which currently supports OpenGL 3.1.

The engine is based on a heavily modified version of irrlicht. If you want more technical information about the engine you should read this.

Features

Dynamic Lighting

All lights are dynamic. Artists can place an arbitrary number of them. There is no "hard limit" however for performance the engine use only the 8, 16 or 32 closest lights to the player + the sun.

All lights can be animated if needed.

Exponential Shadow Maps

The sun cast automatically real time shadows to add more realism to the scene. You don't need precomputed lightmaps anymore.

Realtime ambient occlusion

Before / after

Ambient occlusion is a shading technique to add darkness where objects and surface are close together, like cracks or corners.

Depth of field and Bokeh

When objects and lights are out of focus they are slightly blurred. Light sources appear as little dots like in real camera when a strong light source is out of focus. More information about bokeh.

Bloom & lens flare

Each strong light source will bloom and produce anamorphic lens flare.

Global illumination & Image based lighting

before/after

The surrounding environment will affect itself. Global illumination will simulate light bouncing on surfaces and the sky texture is used to make the ambient light.

New solid material

Solid objects have a new generic material that support Normal mapping, Specular map, Emit map and much more. You can easily make a glossy surface or a metallic object.

Volumetric Real time lights

If fog is enabled in the scene, it is lit by light sources. It allows you to give more depth to your scene.

WARNING: Currently (SuperTuxKart 0.9.2) only point lights are supported. Cones still use the old billboard trick. However it's planned to support them later.