Orbiter-Forum  

Go Back   Orbiter-Forum > Orbiter Addons > Addon Development
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Addon Development Developers post news, updates, & discussions here about your projects in development.

Reply
 
Thread Tools
  #1  
Old
jedidia's Avatar
jedidia jedidia is offline
shoemaker without legs
Default Orbiter Galaxy
by jedidia 07-26-2009, 10:10 AM

Orbiter Galaxy is a project that will one day enable Orbinauts to travel a complete, moderately believable galaxy (despite all the efforts I make to make the generator accurate, this shouldn't be mistaken for an astronomical program. It belongs into the realm of hard science fiction), with a nice galaxy map that allows a maximum of oversight.

The current release is here:

Orbiter Galaxy 0.6 ALPHA


Make sure you also install the latest patch:

Orbiter Galaxy 0.6.1 PATCH


For bug reports and suggestions, please use this thread here.

Roadmap:

Version 0.5:
First Demo of the procedural galaxy generator and starmap, with a catalogue of existing stars
major purpose: to give people a glimpse of what's to come, but majorly to get input about improvements for the generator.
**Completed**


Version 0.6:
Alpha version of the actual add-on that enables the user for the first time to travel the galaxy (for even less than 30 Altair-dollars!!). The procedural generator will not be significantly updated since version 0.5.
purpose: to give people a first opportunity to actually travel the galaxy in Orbiter, and to iron out technical bugs (like CTDs and stuff...)
**completed**


Version 0.7:
Enhanced playability by relyability of all included features: Interface overhaul, integrated FTL-Jumppoint system, consistency (you can leave stuff in other systems and return to it), fixed up texture generation and more options for texture caching to give a wider choice between performance and looks.
purpose: To have an intermediate version of the add-on that is not complete, but palyable and stable in all supported features.
**in developement**

Version 0.8:
Colonization and procedural starports.
purpose: testing out the code for procedural starports and get input on how to make them better.
**not even on the scratchboard yet**

Version 0.9
full feature Beta with majorly overhauled version of the procedural generator
purpose: Check out the revised generator code, and hunting down all the buggers still hiding under the hood.
**somewhen in the more-or-less plausible midfuture**

Version 1.0:
(hopefully) bugfree final release
purpose: well, people having fun, I guess...
**I hope I live to see the day**

Last edited by jedidia; 09-16-2011 at 06:13 AM.
Reply With Quote
Views 66366 Comments 842
Total Comments 842

Comments

Old 07-26-2009, 06:49 PM   #2
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Try getting a copy of the Tully 3d Database used in Starry Night Pro 6
That might be a big help.
tgep is offline   Reply With Quote
Old 07-26-2009, 08:50 PM   #3
cinder1992
Random failhurricane.
 
cinder1992's Avatar

Default

I was thinking that something along those lines would be cool, but methinks that the current version of orbiter was NOT cut out for this sort of thing.
so, If you can convince him, Martin may allow you to send some code in for the next beta of orbiter 2009.

Imagen, going to another star system WITHOUT the pain of having to re-load orbiter.

here's a general idea of what i'm talking about:

what i mean about speck distance is when stars are, well... stars instead of systems!
cinder1992 is offline   Reply With Quote
Old 07-27-2009, 06:03 AM   #4
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

Quote:
Imagen, going to another star system WITHOUT the pain of having to re-load orbiter.
Well, it does sound like a nice Idea, but I'm more or less a n00b that makes things up as he goes along. No understanding of conventionsor similiar. I really doubt that Martin would like to put a heap of mumbo-jumbo code into the orbiter Core, and I doubt that I get it finagled and sophisticated enough to qualify.

appart from that, you don't have to reload the WHOLE of Orbiter. restarting a scenario by far doesn't seem to take the loading time it takes to start Orbiter from scratch. What IS very time consuming is that you can only load planetary textures from file, which means that you have to write them all to the drive prior to loading the new system. This might be reduced by multy-threading, but only hearing the term gives me all kinds of shudders, so unless somebody else is going to do the synching for me there most probably won't be any.

For now, the more I'm thinking about it, I start to prefer the above mentioned method 3, making the map a sepperate app that can send data to an MFD in orbiter for navigation (I don't know yet how to do that, but I'll find out). In terms of user handling as well as in terms of programming that probably gives the least pain (can leave all the 3d transformation stuff to irrlicht and simply tinker an interface...).

Quote:
Try getting a copy of the Tully 3d Database used in Starry Night Pro 6
That might be a big help.
You got a link to the tully database? it seems difficult finding it with google. Anyways, if it really contains the data of millions of stars, the thing has to be around a few hundred megabytes... plus I doubt it would come for free. I think a realistic neighbourhood and the rest proceduraly generated should suffice.

Edit: I just found something about it, it seems to be majorly positions of GALAXIES, not a map of the milky way:
http://www.iop.org/EJ/article/0067-0...0438.text.html

Last edited by jedidia; 07-27-2009 at 06:47 AM. Reason: more data
jedidia is offline   Reply With Quote
Old 07-28-2009, 06:54 PM   #5
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Well, at least it's in the right track. The Tully database would serve for a universal positioning guide.

As for our own galaxy, the USNO database or the Exo-planet database ( a far better choice in my opinion ) for steller positions would serve better. Just pare it down to G-Type stars and you're in like Flyne.
tgep is offline   Reply With Quote
Old 07-28-2009, 08:29 PM   #6
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

Actually, the NStED database has only the stars from the hyparcos and gliese catalogs, while HYG also includes the stars of the yale catalog (hence the name: Hyparcos, Yale, Gliese). Apart from that, the database is in a convinient csv format, and I just finished the reader for it. Actually I'm going to convert it and throw out all the data I don't need (more than half of it) to save on space (primarily loading time... it takes a good 15 seconds to load in the current catalog).
jedidia is offline   Reply With Quote
Old 07-29-2009, 12:26 PM   #7
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Very cool news

I can't wait to test this out. I'm so tired of jumping my Battlestar fleet from Neptune to Earth via Mars.
tgep is offline   Reply With Quote
Old 07-29-2009, 05:49 PM   #8
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

Oh, it will still be SOME time... anyways, thanks for the thumbs-up.
jedidia is offline   Reply With Quote
Old 07-31-2009, 11:32 PM   #9
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

Ok, I have a first crude attempt at a FFE-type starmap. No cursor positioning, and no names displayed yet, just the bare bones to get going.



Just a 10-cubic parsec die with sol in the center for testing purposes. Allthough 10 cubic parsec will probably be the standard clustersize in the galactic map, to enable some oversight. There's hundred stars in that cubic around sol, if anyone wonders (100 VISIBLE stars, anyways).

Major trouble now is figuring out corewards and spinwards. The database is strongly earth-centered (as are all star databases right now), but for the galaxy model I'll need something like galactic-centered coordinates. So, anyone knows a star that lies on a line between sol and the core? I should be able to use that as an aproximation to turn the map on the right side...
jedidia is offline   Reply With Quote
Old 08-01-2009, 07:25 PM   #10
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Quote:
Originally Posted by jedidia View Post
 Major trouble now is figuring out corewards and spinwards. The database is strongly earth-centered (as are all star databases right now), but for the galaxy model I'll need something like galactic-centered coordinates. So, anyone knows a star that lies on a line between sol and the core? I should be able to use that as an aproximation to turn the map on the right side...
Let fire up my planetarium software and and I'll get you one. Does it have to be dead on or will any star near the core ( 30 some thousand Ly away ) work for you ?
tgep is offline   Reply With Quote
Old 08-01-2009, 07:30 PM   #11
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

It doesn't have to be near the core, it just has to be in a line between the earth and the core, so I can align my coordinate system. Indeed, a star not more than 50 parsec from sol would be preferable, so chances are best that I have the star in my catalogue.
jedidia is offline   Reply With Quote
Old 08-02-2009, 05:58 AM   #12
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Couldn't you use the core as a standard fixed referance point ?

Sgr A* at 17H 46.359M -29Deg 0.286s ( current )

I can find plenty of stars in line but I don't know if they are in your database or not. You might want to add some navigational stars to it to act as " waypointers ".

I found a juicy candidate for you that's not too far away and would make a good referance point for navigation.

Code:
Name:                  3 Sagittarii
Catalogue number: HIP87072
Object type:         Variable Star
Flamsteed/other:    3
HIP number:          87072
TYC number:         TYC6836-118-1
Constellation:        Sagittarius
RA (J2000):           17h 47.560m
Dec (J2000):        -27° 49.849'
Ecliptic longitude:   267° 22.548'
Ecliptic latitude:     -4° 25.353'
Galactic longitude:  1° 9.975'
Galactic latitude:    0° 12.557'
Distance from Sun: 1087.21 ly
Proper motion RA:   -0.0032 arcsec/ year
Proper motion Dec:  -0.0108 arcsec/ year
Variability:              large, > 0.6 Mag
Radius:                   35 solar radii
Double/multiple:        single
Apparent magnitude: 4.50
Absolute magnitude:   -3.11 (visual)
Spectral Class:          F8 II
Temperature:            6122 Kelvin
B-V colour:               0.60
Luminosity:              1567 suns
Description:
 3 Sagittarii is a giant or supergiant star. Giant stars are large and bright and appear in the upper (brighter) portion of the Hertzsprun-Russell (HR) diagram. Red giants, appearing on the lower-temperature side of the "giant" region of the H-R diagram are stars that no longer burn hydrogen in their core, but can burn hydrogen in an outer shell surrounding a now helium core .  They are the next step in the life of a main sequence star like our Sun. When a main sequence star has fused a certain portion of the hydrogen in its core, the star to begins to swell, increasing in size by a factor of 100. As the star expands, it also cools, and becomes redder, hence the name 'red giant'. Most red giants will end their lives as white dwarfs after they shed their outer shell as a planetary nebula. Blue giants, on the other hand, are younger stars that started out much larger than our Sun. These stars burn hotter and brighter than most, and consequently their lives are shorter. A good portion of these blue giants end their lives as supernovas, neutron stars or even black holes. 3 Sagittarii is a variable star. Variable stars are stars that change in brightness. Most variable stars are either ‘pulsating variables’ or ‘eclipsing binaries’. Pulsating variables are old stars whose outer layers are expanding and contracting. Eclipsing variables are members of a double star system which pass directly in front of their companion stars during their orbit. When this happens, light from the companion star is blocked, and the binary star appears fainter to observers on Earth.
Heliocentric 
X: -52.1602 ly
Y: -960.037 ly
Z: -507.578 ly

Last edited by tgep; 08-02-2009 at 06:54 AM. Reason: critical data added
tgep is offline   Reply With Quote
Old 08-02-2009, 10:52 AM   #13
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

Quote:
Couldn't you use the core as a standard fixed referance point ?
Well, that's actually what I had in mind. The reason why I asked for a star on the line and not for the direction to the core directly is majorly me being stupid. Somehow it didn't occur to me that I could ask for the core directly!

Quote:
Sgr A* at 17H 46.359M -29Deg 0.286s ( current )
I take it this is right ascension and declination of the core? thanks, that will suite me perfectly well. You happen to know the distance too?
jedidia is offline   Reply With Quote
Old 08-02-2009, 12:48 PM   #14
tgep
Tutorial Publisher
 
tgep's Avatar
Default

Roughly 33,000 light years.

I thought of using the core for a referance point because it's a fixed constant and a powerful radio source.

tgep is offline   Reply With Quote
Old 08-02-2009, 12:52 PM   #15
jedidia
shoemaker without legs
 
jedidia's Avatar
Default

thanks! off I go to convert my coordinates...
jedidia is offline   Reply With Quote
Reply

  Orbiter-Forum > Orbiter Addons > Addon Development


Thread Tools

Posting Rules
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


All times are GMT. The time now is 11:27 AM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright ©2007 - 2012, Orbiter-Forum.com. All rights reserved.