Submitted by , posted on 29 April 2000



Image Description, by


Here is an image of a engine that a friend of mine and I are designing. This shot shows the landscape engine that I am currently working on. It is a fairly standard engine with features as:
  • Polygon based, Quad-tree based visibility culling
  • All textures generated as needed on the fly with a cache to store textures that are re-used from frame to frame.
  • A 2 meg texture cache is all that is needed to have a full multi-textured landscape of nearly infinite size
  • Multi-Texture blending (done in software)
  • Vertex gouraud shading burnt into the textures at blend time as well to eliminate shade popping when changing LOD levels of quad-tree leafs
  • Textures generated at various LOD
  • Simple LOD (reduce quad-tree poly count by power of 2) with a post-pass to elimate edge cracks
  • I have also tested this with detail maps up close with breaks up the bi-linear filtering nicely (not enabled in these shots). I'm currently working on using Perlin Noise to generate my a more organically chaotic blending for my textures as they currently are only blended from vertex to vertex. I'm also gonna implement a ROAMing sort of CLOD instead of my DCLOD (discrete and crappy LOD). Runs at a very good frame rate as well.



    [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.