Not logged in, Join Here! or Log In Below:  
News Articles Search    

Submitted by Stefano Lanza, posted on February 13, 2002

Image Description, by Stefano Lanza

These are some screenshots from TYPHOON, a landscape engine by Stefano Lanza.

  • Quadtree area mapping
  • CLOD geometry reduction
  • Unique terrain texturing
  • Illumination based on horizons mapping
  • Bump mapped water reflections
  • Trees
  • Realistic skydome
  • Sky fx (lens flares and sun burnout)
  • D3D 8.x hardware acceleration
  • Top screenshots show CLOD technique in action. Typhoon uses Peter Lindstrom's CLOD algorithm "Real-Time, Continuos Level of Detail Rendering of Height Fields" to reduce geometry in realtime, the results being high detail and long-distance views at interactive fps.

    Next are some sky images: the skydome is smoothly coloured according to day time. Scrolling clouds, lens flares and sun burnout are the sky effects that add to its visual impact.

    Terrain illumination is based on horizons mapping. Horizons are calculated for each point, then used to get the sun and sky contribution to the terrain lighting. The first image was taken in a dark valley, an other image shows a mountain peak casting its shadow on the terrain below. Note that also water and trees are properly lit. The terrain is mapped with unique textures, these are generated in realtime blending a set of base textures according to the slope and altitude of each point of the terrain, then cached. Near terrain is rendered a second pass with detail-mapping.

    Last images show lakes reflecting the surrounding scene. Latest Typhoon version supports bump-mapped reflections. The terrain is pre-compiled by an utility. Huge terrain size are supported (up to 8193x8193 grid size), catmull-rom interpolation is used to interpolate the original heightmap.

    Visit Typhoon homepage at (soon to download the latest demo.

    Image of the Day Gallery


    Message Center / Reader Comments: ( To Participate in the Discussion, Join the Community )
    Archive Notice: This thread is old and no longer active. It is here for reference purposes. This thread was created on an older version of the flipcode forums, before the site closed in 2005. Please keep that in mind as you view this thread, as many of the topics and opinions may be outdated.

    February 14, 2002, 04:26 AM

    I'm the author of Typhoon. Can everybody who run Typhoon succesfully, but with visual bugs, send me a screenshot of the bug? (please zipped jpeg).
    Regarding the input, Typhoon uses Windows key messages. Do you suggest me to pass to DInput? Thanks guys

    Stefano Lanza


    February 14, 2002, 05:39 AM

    Fairly nice, good rock/slope texture stuff - could still be done better. Trees seem to be very 'stuck on' the only time they look ok is when they are in the dark.


    François Beaune

    February 14, 2002, 09:21 AM

    Hi !

    Are you really sure your engine is 500,000 lines of code ? For information, Quake 2 (including networking code, software rendering code, etc.) is about than 155,000 lines. As far as your engine is concerned, I suppose 5,000 lines would be more realistic.

    By the way, nice bump mapping effect on the water surface.


    This thread contains 33 messages.
    First Previous ( To view more messages, select a page: 0 1 ... out of 1) Next Last
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.