diff --git a/20070810-A.jpg b/20070810-A.jpg new file mode 100644 index 0000000..4407b86 Binary files /dev/null and b/20070810-A.jpg differ diff --git a/20070810.html b/20070810.html new file mode 100644 index 0000000..7c6e9d9 --- /dev/null +++ b/20070810.html @@ -0,0 +1,25 @@ +
+

20070810 - Graphics Engine Lighting

+
+ + +Update 070811 : The direct links should work now! Thanks Danny for the tip that they were broken. +
+
+Normally the transparent elements of a graphics engine would be drawn as a secondary pass after all the opaque geometry. To get around having to z-sort everything, transparent effects are usually provided by additive blending, so all semi-transparent geometry tends to always blend towards some highly saturated hue or white. +
+
+However, in Atom, everything is drawn z-sorted and in back to front order, so objects can be transparency or opaque, and also can shadow, fog, and be back lit by the objects behind them. Lighting in Atom follows a similar principle. As objects are composited they can pickup the lighting from their local environment. So all objects can light all other objects. The effects are truly remarkable, and I have only just scratched the surface of what is possible. +
+
+One last video for now, this time showing off some lighting effects. Here is a preview screenshot, because the movie below is a 30MB download. +
+
+ +

Image is Link to Movie (Plays in VLC)
+ + +
+ + + diff --git a/index.html b/index.html index fdd0bf5..39627b9 100644 --- a/index.html +++ b/index.html @@ -128,6 +128,7 @@ Below this is active random migration (416 prior posts still to filter through) 20090407 - DXT Tip

2007
+20070810 - Graphics Engine Lighting
20070809 - Graphics Engine Videos
20070731 - High Resolution Screen Shots
20070730 - Computational Fluid Dynamics Code