Submitted by , posted on 12 February 2001



Image Description, by


Whilst there isn't much here that's particularly spectacular code wise, I just thought this looked rather nice. This shot shows off the new shader code in my 3d modelling program, Clayworks (www.clayworks3d.com). It's a bit tricky to see in this shot but the sea and rivers of the earth exhibit specular reflection whilst the ground does not; it looks rather neat from glancing angles. The cloud layer is just another sphere sitting around the earth (I know it's a bit too high up). The diffuse lighting model is slightly modified from the standard function to give a sharper difference between the light and shadow of the earth. I used an exponential function to give the impression of a long camera exposure to achieve this effect. The standard diffuse model just doesn't look right for planets hanging in space.

Later, I hope to be able to generate the terrain data procedurally (and hopefully add greater detail levels when zooming down on the planet using a pseudo random number generator) and blending the ground terrain from a set of textures tuned for terrain type, altitude, weather and latitude so that equatorial regions have nice turquoise water and more temperate climes have the familiar grey-blue stuff that I'm used to.

Tim



[prev]
Image of the Day Gallery
www.flipcode.com

[next]


 


Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.