Feature Request: Transparent Planet Color

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
maxim
Posts: 1036
Joined: 13.11.2003
With us: 21 years
Location: N?rnberg, Germany

Feature Request: Transparent Planet Color

Post #1by maxim » 13.03.2004, 19:52

For a planned educational addon I would need the possibility to set a planets base color to transparent - means a alpha channel setting additionally to the RGB colors. The according ssc entry should then look like this:

color [ 0.0 0.0 0.0 1.0 ]

If this can be involved without hard tweaking, it would be nice to have.

maxim :)

eburacum45
Posts: 691
Joined: 13.11.2003
With us: 21 years

Post #2by eburacum45 » 25.03.2004, 19:06

Certainly! I think a transparent planet could be used as a basis for a representation of a Dyson Swarm.

Solid Dyson spheres are quite unlikely, as they would be very dificult to support against the gravity of the star; but a swarm of independent elements could collect the light of a star while remaining in orbit.

Here is an image I made earlier, before I started using Celestia;
http://www.orionsarm.com/civ/Dyson_Spheres.html
http://planetary.org/news/2004/dyson_spheres.html

a transparent sphere or several concentric spheres covered in red orbital elements (to represent the radiated waste heat) could depict a Dyson swarm quite efficiently.

Or is this already possible in Celestia, and I missed it?

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Post #3by selden » 25.03.2004, 19:16

Don't forget that you can create your own 3D models for use within Celestia. Spheres with surface texture images are particularly easy.
Selden

Topic author
maxim
Posts: 1036
Joined: 13.11.2003
With us: 21 years
Location: N?rnberg, Germany

Post #4by maxim » 26.03.2004, 07:53

That may be suitable for custom planetary bodies, but would heavily interfere with existing ones.
In my case it would be used for the solsystem planets, and I'd like to avoid too much tweaking of the default implementation.

maxim

Avatar
Jeam Tag M
Posts: 540
Joined: 01.04.2003
Age: 60
With us: 21 years 7 months
Location: Southern suburb, Paris, France

Post #5by Jeam Tag » 26.03.2004, 09:31

selden wrote:Don't forget that you can create your own 3D models for use within Celestia. Spheres with surface texture images are particularly easy.


Selden, please:
How can I really make a Dyson Sphere: i try a sphere like your for infrared sky, but i don't to make it opaque when we are outside the sphere.
Other questions: how to make clouds run inside the sphere? And to add model (like Gusev crater by Jestr) on the inside surface?
Jeam
Catalogue des ajouts /Catalog for the Add-Ons in French
...PAGES LOSTS, SORRY

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Post #6by selden » 26.03.2004, 10:44

Jeam,

Sorry: you do have to learn how to use one of the 3D modelling programs. I suggest Anim8or. It's free and a lot easier to learn than most of the others.

My map sphere has its surface normals pointing toward the inside. As a result, you can only see the side that is farthest from you. In Celestia, you can only see surfaces that have their normals pointing toward you. To see the side that's closest to you, so you seem to see its outside, you need a model that has normals pointing toward you -- toward its outside.

So far as the physics is concerned, there would be no clouds or air on the inner side of a solid Dyson sphere. They'd all fall into the sun.

When you are inside it, there is no gravity to pull you toward the inside surface of a spherical shell. The gravity of the surface near you is exactly balanced by the gravity pulling you toward the opposite side of the shell on the far side of the sun.

For this same reason, gravity would not keep a shell centered around its sun. A real Dyson sphere probably would have to consist of many separate bodies orbiting their sun. Too much energy would be needed to keep a solid one in the right place.
Selden


Return to “Development”