::path// Ilium Rise : Projects : Realtime Landscape Engine
::leak//

introduction

this project was started in summer 2000, and was an attempt to create a beautiful outdoor engine using OpenGL for use in a game of some sort. work proceeded for a few months, but i lost interest. the result runs quite well(20-40 fps) in 640x480, full screen, 16-bit color on my mac G3 with a Rage 128. i am still proud of what was accomplished, and as soon as i'm sure there's no shareware route i want to follow with this application and have gotten around to cleaning up the code, i'll release binaries and the source code. below you'll find some screenshots from various worlds.

engine description

the program starts out by reading in a heightmap, colormap, and any textures or sprites needed. it creates a grid of triangles(a mesh), and sets the height of points according to the data contained in the heightmap. a repeating ground texture is applied to the triangles, and then each triangle is assigned a colored light based on the colormap. this method ensures a varied and interesting landscape without a monsterous colored texturemap stretched across the entire mesh. the sky is a series of planes with a repeating cloud texture. the trees and bushes you can see bits of are 'billboard' sprites, planes with a transparent texture applied to them. the 3d objects are either hardcoded or imported using the dxf format.

gallery

Desert World - (1024x768, 16bit, 90k)
Medieval World - (1024x768, 16bit, 116k)
West World(sunset) - (1024x768, 16bit, 81k)
Alien World - (1024x768, 16bit, 41k)

downloads

coming soon


copyright 2001 troy lawlor all rights reserved. designed on a mac art: photoshop html: bbedit
WWW: ?      E-MAIL: iliumrise@mac.com


About - Projects - Links