Thread: Start of updated terrain engine

  1. #1
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607

    Start of updated terrain engine

    Here is the start of a new terrain system. Hopefully I can incorporate this into my space project so you can do real-time planefalls...but I'm not sure.

    This is a very early screenie - not exactly sure what I want to do here. So far it uses static lighting which is not going to work if I intend on this being real time.

  2. #2
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Here is another screenie that demos the viewing distance. The terrain is at an early stage and I'll probably use several different generation methods later - but the viewing distance is quite far. This of course is w/o the other portions of the game engine running.

  3. #3
    Confused Magos's Avatar
    Join Date
    Sep 2001
    Location
    Sweden
    Posts
    3,145
    If it isn't written in C/C++, it isn't fast enough....
    asm?
    MagosX.com

    Give a man a fish and you feed him for a day.
    Teach a man to fish and you feed him for a lifetime.

  4. #4
    Deleting... VOX's Avatar
    Join Date
    Oct 2004
    Location
    VA
    Posts
    94
    bubba, if only I had your skills and knowledge
    Boy you stink, go take a shower before you continue to code. Better do your laundry and spray your chair too.

    The one and only resource for finding information.

    Next version of windows released!!!!

  5. #5
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    New screenie of new algorithm.

    This is using the spheres algorithm. It displaces the terrain using small spheres of influence and is very easy to code.

    I like the algo because I can control how rough or how smooth the terrain is by changing the size of the spheres and the height of the center of the spheres. I also like this algo because it does NOT require any post-processing or filtering.

    Quite nice.

  6. #6
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    The above shot uses a random size from 5 to 25 and a random height from -40 to +40 units. It iterates through the terrain 1000 times.

    This shot uses a random size of 5 to 45 and a height of -200 to +200. It also iterates through the terrain 1000 times to produce the final mesh.

  7. #7
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    This is an interesting effect. I used the dot product in a different way and now it looks to produce fog in the valleys of this very dark planetscape.

  8. #8
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    hey, that looks way nicer than the midpoint displacement algo i used to generate terrains before. anywho,

    Im going to open source my continous lod terrain stuff, in fact, i was thinking of starting an open source project for terrain rendering algo's and tools (kind of a pipe dream since i don't really have the time). Anyway, if your interested, let me know. It will probably be a little while before i have time to get around to this stuff though.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Game Engine Link Prob
    By swgh in forum Game Programming
    Replies: 2
    Last Post: 01-26-2006, 12:14 AM
  2. Terrain Screenshot and Discussion
    By Epo in forum Game Programming
    Replies: 28
    Last Post: 01-20-2006, 08:26 PM
  3. cannot start a parameter declaration
    By Dark Nemesis in forum C++ Programming
    Replies: 6
    Last Post: 09-23-2005, 02:09 PM
  4. Terrain engine idea
    By VirtualAce in forum Game Programming
    Replies: 15
    Last Post: 04-03-2004, 01:30 AM
  5. DirectX engine nearing completion
    By VirtualAce in forum Game Programming
    Replies: 2
    Last Post: 01-12-2004, 05:07 PM