Jump to content
  • Advertisement
  • entries
    41
  • comments
    137
  • views
    107791

Earth Fly-by

Sign in to follow this  
cameni

1172 views

A video of Earth fly-by, with head-up display showing altitude, ground distance, speed, heading and current latitude/longitude.

">
Sign in to follow this  


13 Comments


Recommended Comments

That is impressive. Does the engine generate terrain based upon your location in accordance to Google maps (Sorry if you have explained this a million times)? How does it fair in other environments such as deserts?

Share this comment


Link to comment
That is impressive. Does the engine generate terrain based upon your location in accordance to Google maps (Sorry if you have explained this a million times)? How does it fair in other environments such as deserts?

Share this comment


Link to comment
Quote:
Original post by hungryhippo5000
That is impressive. Does the engine generate terrain based upon your location in accordance to Google maps (Sorry if you have explained this a million times)? How does it fair in other environments such as deserts?

Terrain is generated from base elevation data at the moment, later it will also use climate data to determine the land type, applying specific handling. Currently there's just a single land class everywhere.

Share this comment


Link to comment
Wow - that was fun to watch! What visibility structure(s) is used?

Share this comment


Link to comment
Quote:
Original post by DWN
Wow - that was fun to watch! What visibility structure(s) is used?

Uses 6 quad-trees on faces of a spherical cube for visibility determination.

Share this comment


Link to comment
Also, I've written a similar 6*quad-tree on a cube system a year or so ago and the amount of detail you manage to achieve with Outerra is amazing. I can hardly believe that the two systems are related :)

Share this comment


Link to comment
Pardon this, because you have almost certainly answered this before, but how many trees are we seeing in a single frame there? I would guess at least a quarter million - in which case, what measures are you using to accelerate the rendering of all those?

Share this comment


Link to comment
Here are some debug screenshots with triangle counts included:

complete (3,061,618 triangles) wireframe terrain
no trees (2,127,728 triangles)
no shadows (1,496,808 triangles)

Note there's no occlusion culling yet so it's rendering heaps of stuff behind the hills.

All trees are still just simple billboards so there are 2 triangles per one, which then indicates there are 466,945 trees in the shown scene. That surprised me too.

The key is doing everything about the trees on GPU: computing the coverage map on terrain in shaders and generating the billboards from the map with a geometry shader ..

Share this comment


Link to comment
Quote:
Original post by cameni
no trees (2,127,728 triangles)
no shadows (1,496,808 triangles)
Interestingly enough, the only difference I can see between those two images is around the house. Over half a million triangles just to shadow a house [smile]
Quote:
The key is doing everything about the trees on GPU: computing the coverage map on terrain in shaders and generating the billboards from the map with a geometry shader ..
Ja, that makes a lot of sense. I need to experiment in that direction as well.

Share this comment


Link to comment
Quote:
Original post by swiftcoder
Interestingly enough, the only difference I can see between those two images is around the house. Over half a million triangles just to shadow a house [smile]

Yeah, shadow triangles from the buildings of the distant city are drawn uselessly there now [smile]

Share this comment


Link to comment
Amazing. More so in that I had to look really REALLY hard to see any lod pop too!

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!