Possible Feature Request pending discussion

General discussion about Celestia that doesn't fit into other forums.
Topic author
Size_Mick
Posts: 60
Joined: 18.06.2002
With us: 22 years 5 months
Location: United States
Contact:

Possible Feature Request pending discussion

Post #1by Size_Mick » 30.01.2004, 04:37

I was watching the clouds go by -- in Celestia -- when I realized that the static images were rather boring. So today I am here to brainstorm some ideas about clouds (pun intended but probably regrettable).

1. Alpha Channels -- is it possible to make the clouds fade in and out somehow? I mean is it possible to change the alpha of a dds file or whatever allows alpha like, on the fly? I know it can be done in Quake so I assume it can be done in other 3D OpenGL programs. It would be cool if the cloud texture could fade or strengthen slowly (and not too noticeably).

2. Animated clouds -- I don't know if this is possible or not but again, lots of video games have animated textures in them, some with quite long and complex sequences. I'd have to assume that some good satellite footage exists that could be used as an animation with a little artistic knowhow.

3. Spontaneous cloud animation -- eliminate the textures completely and go for some special effect instead. I've seen a few screensavers that can generate random smoke and cloud stuff that looks pretty convincing, and again some 3D video games seem to be able to hack out some types of clouds fairly realistically. It would be especially cool if it was built-in to Celestia and you could choose your own "cloud pattern mix" where you can have presets by "type of planet" or do your own thing and change color, violence, frequency of lightning, etc. Yes, LIGHTNING!

Anyhow these are not yet feature requests, pending comment from knowledgable people.

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 1 month
Location: Pordenone/Italy

Post #2by Paolo » 31.01.2004, 21:31

Hi Size_mick

I'm not in the developement team but I think that I should give you an answer.

You requests are interesting but are very very difficult to implement.
The algorithms for realistic clouds dynamic runtime generation are available.
There are several OpenGL demos that can simulate clouds, but are optimized for surface rendering, so when the observer is under the clouds.

To map a random generated cloudmap around a planet is a completely different thing. Brobably it is feasible but the CPU overload should kill the application.
Moreover Celestia has the time speed feature. It will be almost impossible to keep realism of clouds evolution when the time reaches a critical speed that causes the cloudmap regeneration each frame.

So I think that this feature won't be available in Celestia for a loooong time.

Bye - Paolo
Remember: Time always flows, it is the most precious thing that we have.
My Celestia - Celui

Topic author
Size_Mick
Posts: 60
Joined: 18.06.2002
With us: 22 years 5 months
Location: United States
Contact:

Thanks for replying

Post #3by Size_Mick » 01.02.2004, 03:28

Heh the post was here for a day or two, empty. I was afraid my ideas were so ludicrous that people didn't bother replying because they thought they were just completely stupid. Maybe they are, maybe they're not.

What about the idea of using animated textures?

What about cloud VT textures?

Bob Hegwood
Posts: 1048
Joined: 19.10.2003
With us: 21 years 1 month
Location: Germantown, Ohio - USA

Post #4by Bob Hegwood » 01.02.2004, 11:55

Hey there...

I probably should just keep my mouth shut - since I manage to get in trouble almost every time I say something - but here's a thought for ya:

As is done with Venus, couldn't you define a "surface" for a gaseous planet (like Jupiter) and then just display the outer layers as a cloudmap?

I mean, I really don't know what liquid metallic hydrogen looks like, but it ought to make for an interesting display when you peel back the clouds from Jupiter.

Another thought... If you can add one cloudmap, defined at a certain altitude and with certain properties, couldn't you simply add another level of detail using another cloudmap?

Just a thought.

Take care, Bob
Bob Hegwood
Windows XP-SP2, 256Meg 1024x768 Resolution
Intel Celeron 1400 MHz CPU
Intel 82815 Graphics Controller
OpenGL Version: 1.1.2 - Build 4.13.01.3196
Celestia 1.4.0 Pre6 FT1

adamnieman
Posts: 42
Joined: 20.10.2003
With us: 21 years 1 month
Location: Bristol, United Kingdom

Post #5by adamnieman » 04.02.2004, 09:32

What I have been keen to try for sometime, but haven't got round to yet, is finding a source of real clouds on the Web, which I could use to continually update my Earth cloud texture.

I'm sure I have seen meteorological sites with whole Earth maps of cloud cover. We could display real clouds if a) we could find a way to download these images automatically; b) had a small application to re-format the images into a suitable form and place them in the textures folder with a date stamp. Celestia could display the latest image, or could be extended some way to load several different version into memory so it could animate them if we go back in time.

Has anybody tried this yet?
Does anybody have any ideas about how easy or difficult it would be?

Adam

jestr
Posts: 612
Joined: 14.09.2003
With us: 21 years 2 months
Location: Bridgwater,UK

Post #6by jestr » 04.02.2004, 13:54

How about checking this site and the related link,it looks like a good bit of work to clean up the image but it might be fun to try
http://personal.southern.edu/~dascott/tutorial02/cloudcomp.htm
Cheers Jestr

adamnieman
Posts: 42
Joined: 20.10.2003
With us: 21 years 1 month
Location: Bristol, United Kingdom

Post #7by adamnieman » 04.02.2004, 16:07

Thanks very much for the link Jestr. The source of global cloud images wasn't woking but I found an alternative here:

http://www.sat.dundee.ac.uk/

My first, v. rough and ready use of real clouds is below:

Image

Converting this one took seconds (I know... it looks like it :oops: ) I suspect though that we could do better than that and automate the process too.


Return to “Celestia Users”