Objects can be selected even when not drawn
-
Topic authorfsgregs
- Posts: 1307
- Joined: 07.10.2002
- With us: 22 years 1 month
- Location: Manassas, VA
Objects can be selected even when not drawn
Hi everyone:
I have been developing educational activities for Celestia that draw new textures to replace existing ones at some point in the Celestia future. For example, in the year 9998, I have a new giant sun drawn (a big Red Giant) that takes up the volume of most of the inner solar system. The Red Giant Sun is simply a planet that uses emissive true and is centered on the existing Sol, with a radius of over 1 au. In order to draw it only after the year 9998, I have inserted a Beginning command in its ssc file. It works fine and does not appear until 9998. However, to my dismay, Celestia still treats it as if it was present, although invisible, in our present time. For example, when I try to select the Sun or Mercury or Venus with a left mouse click in the year 2003, all I select is the Red Giant Sun (since it will have enveloped the inner planets). Celestia is not drawing it until the proper time in 9998, but assumes it is in space at that spot, even before the ""Beginning" date and is allowing me to select it (even if I don't want to).
Other objects I have placed in the future also suffer the same problem. For example, in the year 9999, I "end" the current planet Jupiter with an Ending command in the solar.ssc file and start a new, changed Jupiter (to reflect the presence of a Red Giant sun nearly), 1 second later, using a Beginning command. Again, it works fine and does not appear drawn until the prescribed time, but when I click on Jupiter in the year 2003, I get either Jupiter or the New Jupiter selected, even though the new Jupiter is not supposed to be there yet.
Is there something I can do about this, short of dragging all the Activity add-on files out of the extras files when I'm not using it?
Frank
I have been developing educational activities for Celestia that draw new textures to replace existing ones at some point in the Celestia future. For example, in the year 9998, I have a new giant sun drawn (a big Red Giant) that takes up the volume of most of the inner solar system. The Red Giant Sun is simply a planet that uses emissive true and is centered on the existing Sol, with a radius of over 1 au. In order to draw it only after the year 9998, I have inserted a Beginning command in its ssc file. It works fine and does not appear until 9998. However, to my dismay, Celestia still treats it as if it was present, although invisible, in our present time. For example, when I try to select the Sun or Mercury or Venus with a left mouse click in the year 2003, all I select is the Red Giant Sun (since it will have enveloped the inner planets). Celestia is not drawing it until the proper time in 9998, but assumes it is in space at that spot, even before the ""Beginning" date and is allowing me to select it (even if I don't want to).
Other objects I have placed in the future also suffer the same problem. For example, in the year 9999, I "end" the current planet Jupiter with an Ending command in the solar.ssc file and start a new, changed Jupiter (to reflect the presence of a Red Giant sun nearly), 1 second later, using a Beginning command. Again, it works fine and does not appear drawn until the prescribed time, but when I click on Jupiter in the year 2003, I get either Jupiter or the New Jupiter selected, even though the new Jupiter is not supposed to be there yet.
Is there something I can do about this, short of dragging all the Activity add-on files out of the extras files when I'm not using it?
Frank
-
- Posts: 1034
- Joined: 16.12.2002
- With us: 21 years 11 months
- Location: People's Republic Of Cork, Ireland
I get this too a lot, with beginning and ending dates for old spacecraft missions.
AFAIK, you can't do anything yet (in the current version) but it might be a small feature request for 1.3.1final, or 1.3.2pre1? If you can make class "invisible" objects non-selectable, it shouldn't be that hard to do it for objects with an ending date too...?
AFAIK, you can't do anything yet (in the current version) but it might be a small feature request for 1.3.1final, or 1.3.2pre1? If you can make class "invisible" objects non-selectable, it shouldn't be that hard to do it for objects with an ending date too...?
Thats good new Chris.
Looking forward to the new release.
But:.....
What about the option to forward or reverse time to view the object that is not available at that time.
Looking forward to the new release.
But:.....
What about the option to forward or reverse time to view the object that is not available at that time.
CPU- Intel Pentium Core 2 Quad ,2.40GHz
RAM- 2Gb 1066MHz DDR2
Motherboard- Gigabyte P35 DQ6
Video Card- Nvidia GeForce 8800 GTS + 640Mb
Hard Drives- 2 SATA Raptor 10000rpm 150GB
OS- Windows Vista Home Premium 32
RAM- 2Gb 1066MHz DDR2
Motherboard- Gigabyte P35 DQ6
Video Card- Nvidia GeForce 8800 GTS + 640Mb
Hard Drives- 2 SATA Raptor 10000rpm 150GB
OS- Windows Vista Home Premium 32
-
- Posts: 1034
- Joined: 16.12.2002
- With us: 21 years 11 months
- Location: People's Republic Of Cork, Ireland
-
- Posts: 1034
- Joined: 16.12.2002
- With us: 21 years 11 months
- Location: People's Republic Of Cork, Ireland
Selden
What the others are talking about is something like this... I'll use cassini as an example. I've made 2 models, one of which shows it with huygens attached, and one after its deployment. One of these models dissapears at the appropriate time, and is instantly replaced with the next model.
I give them different names, so I can tell when one is replaced, without having to go and look at it. Since they're both in the same place, in older versions of celestia you could click on the location, and there was a 50/50 chance you would select the version that was no longer visible.
Or say if you had an earth orbit really crowded with objects, and you wanted them all to dissapear at a certain time. Previously, after they all dissapeared, you could still click somewhere in earth orbit, and select one of the now "invisble" objects.
What the others are talking about is something like this... I'll use cassini as an example. I've made 2 models, one of which shows it with huygens attached, and one after its deployment. One of these models dissapears at the appropriate time, and is instantly replaced with the next model.
I give them different names, so I can tell when one is replaced, without having to go and look at it. Since they're both in the same place, in older versions of celestia you could click on the location, and there was a 50/50 chance you would select the version that was no longer visible.
Or say if you had an earth orbit really crowded with objects, and you wanted them all to dissapear at a certain time. Previously, after they all dissapeared, you could still click somewhere in earth orbit, and select one of the now "invisble" objects.
-
- Posts: 1034
- Joined: 16.12.2002
- With us: 21 years 11 months
- Location: People's Republic Of Cork, Ireland
don,
This issue has an up side and a down side.
The up side: Yesterday I wanted to take a screenshot of Salyut 7, for a new thing that I want to do on my website. Instead of having to go to earth and run time back to 1991 to see if I had it installed, I was able to just hit enter, and type in "Salyut". Nothing came up, so I knew that I had to exit out of celestia, and copy the files for that spacecraft over from the pre11 folder (this was all happening in 1.3.1final). Then I restarted, and took the screenshot that I wanted.
The down side:
When you've got a spacecraft which cycles through various models, like Galileo/Cassini/Vega etc, you get the same name coming up twice when you hit Enter and search for it. If there was some way of specifying in an ssc file "these two/three/forty items should be listed as ONE" , it would solve a LOT of problems.
This issue has an up side and a down side.
The up side: Yesterday I wanted to take a screenshot of Salyut 7, for a new thing that I want to do on my website. Instead of having to go to earth and run time back to 1991 to see if I had it installed, I was able to just hit enter, and type in "Salyut". Nothing came up, so I knew that I had to exit out of celestia, and copy the files for that spacecraft over from the pre11 folder (this was all happening in 1.3.1final). Then I restarted, and took the screenshot that I wanted.
The down side:
When you've got a spacecraft which cycles through various models, like Galileo/Cassini/Vega etc, you get the same name coming up twice when you hit Enter and search for it. If there was some way of specifying in an ssc file "these two/three/forty items should be listed as ONE" , it would solve a LOT of problems.
I consider it to be a low priority bug.
As someone else already mentioned, it seems to me that it would be appropriate for Celestia to have some way to display the Beginning and Ending dates of objects, along with a quick way to get to those time intervals. Searching SSC files and using the "set time" menu to see them is awkward.
This bug partially compensates for that lack.
As someone else already mentioned, it seems to me that it would be appropriate for Celestia to have some way to display the Beginning and Ending dates of objects, along with a quick way to get to those time intervals. Searching SSC files and using the "set time" menu to see them is awkward.
This bug partially compensates for that lack.
Selden
-
- Posts: 1034
- Joined: 16.12.2002
- With us: 21 years 11 months
- Location: People's Republic Of Cork, Ireland