New concept - surface scan
Posted: 25.03.2002, 18:03
There is always a constant desire to use higher and higher resolution textures of the planets and moons so that more detail can be seen. The problem of course is that high res textures require high end graphics cards with lots of VRAM and even then you are still very limited as to how far you can go. Even looking ahead to the future it would seem that it will be a long time before we can load textures which show the level of detail that is currently availible for bodies such as the moon, earth and mars. If jpg files were assembled at the max res that is availible then they would be truely huge. Even the new earth image availble from the nasa bluemarble site shows how large they start to get. In this respect then we can safley say that you will never be able to zoom in on the moon for instance in celstia and view the surface with the sort of detail that is availible from say the clementine library.
what i propose then is that a new mode be discussed. i have not thought this through yet but i thought i would throw it on the forum to see if there was any interest. basically it goes something like this. when an object like the moon is selected in celstia there is a hotkey which will essentially center the object and then zoom in to a predefined distance above the planet in a down looking orientation. It would zoom in quite close so that only a relatively small area of the planet was visible, a bit like you would expect from an aerial or satelite photo. Then celstia would change mode to a surface scan mode for want of a better term. To do this it would need to load a new texture file, typically an EZW file. This file is not rendered on to the sphere but is loaded to a seperate viewing function. I have used viewing programs based on EZW format files before and they offer great advantages. The EZW format somehow stiches together a whole set of photos (usually air photos) into a single image file. It is not unusual for these files to be well over half a gig. The amazing thing is they load within seconds regardless of size and enable the user to pan and zoom around. All the time the program is recalculating which image tiles are visible and it also continuously adjusts the resolution so that only a small image is ever loaded in memory. Just how it does this i have no idea and the whole concept of EZW compression is mind boggling if you ever do any reading on it. But i have used it and it works great. The EZW files i have worked with however are flat. ie they represent an area of the earth as though the earth was flat and would not work for the whole planet because of it's spherical shape. What is needed is a variation on the theme so that you can pan around a globe. ie it would appear that you are panning over a flat surface but you would eventually get back to the same place. remember that you are locked in a down looking map reading style mode and there is no 3D rendering happening here. You can't look sideways or up at the stars. You can only zoom and pan the surface but there should be no limit to the detail. There may even be a way to overlay labelling like crater names etc. When you are finished browsing the surface then you toggle back to the standard celstia environment.
EZW files may not be the answer and perhaps a new format or method would work better but i think they prove the concept. This would truely make celstia a great tool for exploring the solar system.
ron
what i propose then is that a new mode be discussed. i have not thought this through yet but i thought i would throw it on the forum to see if there was any interest. basically it goes something like this. when an object like the moon is selected in celstia there is a hotkey which will essentially center the object and then zoom in to a predefined distance above the planet in a down looking orientation. It would zoom in quite close so that only a relatively small area of the planet was visible, a bit like you would expect from an aerial or satelite photo. Then celstia would change mode to a surface scan mode for want of a better term. To do this it would need to load a new texture file, typically an EZW file. This file is not rendered on to the sphere but is loaded to a seperate viewing function. I have used viewing programs based on EZW format files before and they offer great advantages. The EZW format somehow stiches together a whole set of photos (usually air photos) into a single image file. It is not unusual for these files to be well over half a gig. The amazing thing is they load within seconds regardless of size and enable the user to pan and zoom around. All the time the program is recalculating which image tiles are visible and it also continuously adjusts the resolution so that only a small image is ever loaded in memory. Just how it does this i have no idea and the whole concept of EZW compression is mind boggling if you ever do any reading on it. But i have used it and it works great. The EZW files i have worked with however are flat. ie they represent an area of the earth as though the earth was flat and would not work for the whole planet because of it's spherical shape. What is needed is a variation on the theme so that you can pan around a globe. ie it would appear that you are panning over a flat surface but you would eventually get back to the same place. remember that you are locked in a down looking map reading style mode and there is no 3D rendering happening here. You can't look sideways or up at the stars. You can only zoom and pan the surface but there should be no limit to the detail. There may even be a way to overlay labelling like crater names etc. When you are finished browsing the surface then you toggle back to the standard celstia environment.
EZW files may not be the answer and perhaps a new format or method would work better but i think they prove the concept. This would truely make celstia a great tool for exploring the solar system.
ron