How to create a flight to a planet?

Post your questions, suggestions and experiences regarding to Image manipulation, 3d modeling and level editing for the Irrlicht engine here.
Post Reply
tom_gamer
Posts: 15
Joined: Sat Jun 01, 2013 8:51 am

How to create a flight to a planet?

Post by tom_gamer »

Hello,

I'm not sure, if this is the right board for my question (@admins: please move it, just in case :) ).

I want to do a seamless flight from a great height (about 100km, 62mi) to the surface of a planet.

At the start position, I have the planet and the surrounding space as a skybox. A the end position I have an other skybox plus a terrain scene node. But what to do between start and end?
Do you have any ideas how to create a smooth transition? What kind of graphic effect can be used? And how much does Irrlicht support this?
SpaceCombat
http://sourceforge.net/projects/spacecombatgame
(OpenSource space combat simulation)
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: How to create a flight to a planet?

Post by CuteAlien »

Swapping the scene out depending on level of detail you want and preferably with some kind of interpolation. Maybe check how software like earth3d (which is opensource) does that. If I remember right they had some procedural LOD system for that (been a few years when I had last looked for something like that...and I did never try it myself).
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Granyte
Posts: 850
Joined: Tue Jan 25, 2011 11:07 pm
Contact:

Re: How to create a flight to a planet?

Post by Granyte »

To complement what CuteAlien you would need some kind of lod but it really depends on what you are hopping to get out of this if you are just looking for a kind of cool cinematic effect you can always fake it using a carefully crafted scene that give the illusion to the used that he is flying from a place to an other while you are peacefully loading stuff in the background.

How ever if you need to give the user the hability to fly where ever he wishes like i do in my project
https://www.youtube.com/watch?v=7csKHDu ... Cd6XtKKGAw
you will ethier have to look into procedural generation¸to generate the details on the fly or into detail streaming
Post Reply