Well, to set the record straight, I'm actually a network admin, which permits me to do a variety of odds and ends projects, since I am the sole IT person in my company. Although, I've done a few professional website designs and co-own a sports forum with a friend, primarily web design has in truth been pretty much a hobby. Likewise, I have been using
Terragen (a landscape generating program) for several years now to simply play around with generating landscape images. The program is free for personal use, and can be downloaded at the linked site. It's easy enough to use, but difficult to really master. Mostly it takes patience, particularly when rendering large images, the renders can take several hours to complete. Basically you start by generating a terrain. Basically, a press of a button will randomly generate one for you, although you can (with practice) actually "sculpt" the terrain to your liking.
Initially, the terrain is bare rock. You overlay that with a surface map, which can consist of anything from grass or sand to snow and ice. The program comes with a few sample surface maps, but you can also customize your own as well. You also have options to adjust water levels, color, waves, foam, etc. Lighting, sun position, color, atmospheric conditions can also be adjusted, so in essense, you can literally play god with your "world" and make it into anything you want. A simple Google search of Terragen will lead you to multiple galleries of individuals with some serious skills and talent with this program. I've seen images that look so real it makes you want to cry. Basically, the images are captured from a virtual "camera" which can be positioned anywhere on your terrain and targeted anywhere you'd like. Although, the images you render are two dimensional, you are in essense creating a 3 dimensional "world" with this program which is measured in latitude (x) longitude (y) and altitude (z). This is what allows for animation.
To aid in the animation I use a sister program
Terranim In terragen you save the terrain file as a separate file and then open the terrain file in Terranim. With Terranim you map out your camera's path through the terrain adjusting for height from surface, turns, banking (angle), zoom etc., and generate a script which will be used in the animation portion of the Terragen program. The script is along the lines of this:
initanim, "C:\pathToDirectoryForSavingBitmapFrames\",1
;framenum,1
campos, 240.000000000000,86.000000000000,1.969970703125
tarpos,239.980000000000,86.003999999833,1.969519397495
camb,-0.000000000000
frend
;
- initanim, "C:\pathToDirectoryForSavingBitmapFrames\",1
- ;framenum,1
- campos, 240.000000000000,86.000000000000,1.969970703125
- tarpos,239.980000000000,86.003999999833,1.969519397495
- camb,-0.000000000000
- frend
- ;
Basically the script is the same for all the frames needed for your animation. In my example , it generated 1032 frames for that animation. I chose 400x300 for the dimension of the movie and when the scipt runs, it basically takes the camera position (campos), the target position (tarpos) and any camera banking details (camb), causes the Terragen program to position the camera based on those numbers (latitude, longitude, altitude and camera angle), and then renders the image and autosaves it into the directory path you've created to store the images, and numbers them sequentially.
I then opened the sequential frames in
VirtualDub, an open source program for creating AVI files. Since I had never used that proggie prior to Friday, I just left all the settings at their defaults except I added MPEG4 Video Codec2 compression, and saved the file. The program did all the work.
I've probably oversimplifed the process quite a bit, but those are the essential steps in the creation process. I started this little exercise about 2PM on Friday and completed it about 6PM Sunday. Now the hard part comes in. Creating an animation loop so that the flight path ends where it begins, converting how ever many thousands of bitmap frames to jpg's to lower the file size, and smoothing out all the turns and banks, adding more 3D depth to the clouds and resizing it to the dimensions needed for my real work project, get it imported into a Flash movie, and then get it inserted into our existing website. Should be a lot of fun. I'm estimating another week or so to work out all the details and wait for the renders.
Rather lengthy description, but I hope it helps.
//Oh -the renders, btw, are CPU intensive. During the rendering process, I'm usually looking at about 90-95% CPU utilization, so it essentially ties up my computer so I can do nothing else with it during rendering time. Fortunately I have several others I can work with in the interum. I'm running on an Intel P4 1.3 Ghz, with 512MB RAM. I don't really think I could do this well, with anything less than that.