Post news Report RSS New terrain engine

In the past two weeks Flavien Brebion (also known as infinityAdmin) has been working intensively on a new terrain engine for Infinity. The previous terrain engine had one big disadvantage: wherever you go on the planet, you see the same kind of terrain features, the same sort of hills, the same shape

Posted by on

In the past two weeks Flavien Brebion (also known as infinityAdmin) has been working intensively on a new terrain engine for Infinity. The previous terrain engine had one big disadvantage: wherever you go on the planet, you see the same kind of terrain features, the same sort of hills, the same shape of mountains, etc... Basically, it makes anything under the global heightmap level extremely repetitive and boring.

In the new terrain engine, InfinityAdmin has been experimenting with Ridged Perlin noise. The main interest with Ridged Perlin noise is that it generates mountains and shapes that don’t look the same everywhere on the planet, and mountains that look ridged. Erosion cannot be implemented on procedural planets, but ridged noise gives a pretty realistic aspect to the mountains, so while it's not perfect it's definitely a major step towards a more realistic terrain.
Another function is the infamous "terrace" effect. It acts by splitting the altitudes in "steps" and changing the shape of the terrain (sharper or smoother) between those altitude steps. This gives a canyoning / terrace effect that is pretty nice to see. Of course, this effect is also affected by the global parameter, so that you don't find terraces on all mountains on the planet.

Enough talk, here are some screenshots showing off the new terrain engine:

New terrain engine 4 New terrain engine 3
New terrain engine 2 New terrain engine 1

The terrain you see on the screenshots are not hand sculptured by a level artists, they are procedurally generated by the engine. Keep in mind that this is still work-in-progress and that we only use one texture for the terrain at the moment.

Future work on the terrain engine:
- Real terrain texturing (at the moment, only one texture is used).
- Experimenting with craters.
- Terrain morphing in real-time, mostly for debugging.
- Horizontal displacements, might form cliffs and overhangs.
- Use diamond square for the very high frequencies .

For more information about this subject check out the Development Journal on the Infinity forums.

Post comment Comments
xtsnic
xtsnic - - 24 comments

Bloody Good

Reply Good karma Bad karma+1 vote
SgtJman
SgtJman - - 117 comments

Simply Marvelous

Reply Good karma Bad karma+1 vote
migb
migb - - 115 comments

Uuuhhh...
Very nice indeed

Reply Good karma Bad karma+1 vote
RogerRamjet
RogerRamjet - - 1,564 comments

brilliant...

Reply Good karma Bad karma+1 vote
Capital88
Capital88 - - 324 comments

That's really amazing! Once the terrain map is generated, how do you go in and tweak it manually? This engine is really shaping up...must be quite the chore though, I hope we see this engine/game at some point in our lifetimes hehe!

Reply Good karma Bad karma+1 vote
formerlyknownasMrCP
formerlyknownasMrCP - - 892 comments

I'm wondering if you guys plan on using parallax mapping on that terrain. Because it'd be really awesome to blow chunks out of the environment :D
Just an idea ;)

Those environments look amazing for what is procedurally generated. Keep on tweaking ;)

Reply Good karma Bad karma+1 vote
Klip
Klip - - 21 comments

great job, it looks so good

Reply Good karma Bad karma+1 vote
Giddamon
Giddamon - - 17 comments

Uber cool shots!

Hope I don't need a Cray XD1 to play this game ;)

Reply Good karma Bad karma+1 vote
TKAzA
TKAzA - - 3,154 comments

looks real :D 10/10

Reply Good karma Bad karma+1 vote
laserpanda
laserpanda - - 181 comments

This is amazing. It even puts the terrain in FSX to shame. Good Job.

Reply Good karma Bad karma+1 vote
drunkill
drunkill - - 570 comments

Wow, very shmick there, nice progress report. Continue with the great work guys.

Reply Good karma Bad karma+1 vote
SinKing
SinKing - - 3,119 comments

Hell!!! How can this mod/game be possible at all? I don't understand how you manage to blow me away all the time and with every other news roundup.
This is a significant improvement over older shots and videos about the terrain. It looks much more realistic and has more depht than the older shots did. I wonder how far the part of flying around on planets goes. You will be able to build bases there, won't you? And outposts, so you can claim the planet for yourself...

Will there be some kind of intergalactic court in Infinity, which deals mainly with the ownership and property rights of people, who have their own planets? Or will things like these all come into existance in the game? It would be so cool to start out with nothing, rush into a huge chaos - like a civil war - and then see how the stronger forces put down the other armies and instal a system to bring justice to the galaxy.

I hope your engine is able to deal out more than pretty GFX, but seing the lot of care you put into this great, great mod, I'm sure it will be able to do almost anything.
Looking forward to this in 2008 and I'll also have ready one uber-computer to be able to play it on highest settings!

Reply Good karma Bad karma+1 vote
Hunt77
Hunt77 - - 240 comments

fantastic

Reply Good karma Bad karma+1 vote
mavman
mavman - - 46 comments

Always very impressive!

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: