Star labels
Posted: 07.12.2004, 14:53
As I said over on the Motherlode forum right before Shatters came up again, I've been idly speculating about the future of star labels. Right now, the stars that have displayed labels are statically coded in the main .cfg file, which is less flexible than it could be, and seems like a waste of all the nice name and catalog information that already exists in starnames.dat. But displaying every star name as a label would be a mess.
Ideally it should be possible to leverage some of the excellent work done already on the hierarchy of planetary location labels, and get stars with proper names to behave similarly, using, say, the first-listed name in starnames.dat as the label name. (We could, perhaps, keep the .cfg mechanism around as a name override.) Visual magnitude seems like an obvious analogue for the size/importance metric, for most purposes; in a sense this would be just like the current behavior except that the star's label and the star itself could have different display cutoffs.
(What really inspired this was that I installed one of the big deep-space add-ons, and it occurred to me that similar treatment would be extremely useful for galaxy/globular cluster display once you've got a lot of them, both to speed up display with labels turned on, and to unclutter the screen. But stars are more important for the time being.)
That done, a next step could be to display Bayer designations where available (just the Greek letter, positioned differently from the name label so that both could be displayed if they exist), and possibly Flamsteed numbers where there is no Bayer designation. I'm imagining this as a separate option from proper-name display, possibly keyed to the constellation figures and/or boundaries.
This would go a long way toward making Celestia more useful for casual backyard astronomers, and for me, at least, it would also make flying around the galaxy more interesting.
Ideally it should be possible to leverage some of the excellent work done already on the hierarchy of planetary location labels, and get stars with proper names to behave similarly, using, say, the first-listed name in starnames.dat as the label name. (We could, perhaps, keep the .cfg mechanism around as a name override.) Visual magnitude seems like an obvious analogue for the size/importance metric, for most purposes; in a sense this would be just like the current behavior except that the star's label and the star itself could have different display cutoffs.
(What really inspired this was that I installed one of the big deep-space add-ons, and it occurred to me that similar treatment would be extremely useful for galaxy/globular cluster display once you've got a lot of them, both to speed up display with labels turned on, and to unclutter the screen. But stars are more important for the time being.)
That done, a next step could be to display Bayer designations where available (just the Greek letter, positioned differently from the name label so that both could be displayed if they exist), and possibly Flamsteed numbers where there is no Bayer designation. I'm imagining this as a separate option from proper-name display, possibly keyed to the constellation figures and/or boundaries.
This would go a long way toward making Celestia more useful for casual backyard astronomers, and for me, at least, it would also make flying around the galaxy more interesting.