100 lines
3.8 KiB
Plaintext
100 lines
3.8 KiB
Plaintext
Celestia To Do List
|
|
-------------------
|
|
|
|
USER INTERFACE
|
|
* More star label modes--nearest stars, brightest stars
|
|
* Make picking more intelligent
|
|
* Picking a distant planet is likely to select one of its satellites
|
|
* Picking stars doesn't work at close range
|
|
* Make picking more accurate for non-spherical bodies
|
|
* Make galaxies pickable
|
|
* Tracking mode for camera
|
|
* Add more intuitive free flight controls
|
|
* Views of planet and satellite orbits
|
|
* Add satellite orbits
|
|
* User control over which orbits should be displayed
|
|
* Orbits should be occluded by planets
|
|
* Next/prev body commands
|
|
* Add preferences for text color to config file
|
|
* Dialog box for displaying detailed information about a star or planet
|
|
* Create a manual
|
|
* Improve web info feature
|
|
* Added accelerator key labels to Windows menus
|
|
* Star browser: flag stars with planetary systems
|
|
* Star browser: allow user to select how many stars to show
|
|
* Solar system browser: add icons
|
|
* Make a Gnome UI for UNIX version
|
|
* Popup H-R diagram window
|
|
* Use a slider widget for controlling ambient light level
|
|
|
|
VISUALS
|
|
* Shadows from rings on planet
|
|
* Make bump maps work for irregular objects
|
|
* Get a real texture map for Eros
|
|
* Change the color of the light illuminating planets based on star class;
|
|
probably only M and maybe K class stars should have a noticeable hue
|
|
* Better and flashier star rendering: improve corona effects, add limb
|
|
darkening, change convection cell size based on spectral class, etc.
|
|
* Non-Lambertian illumination functions for planets
|
|
* Add haloes around bright planets similar to the ones around stars
|
|
* Comets with dust and ion tails
|
|
* Add some deep sky objects--planetary nebula, supernova remnants, etc.
|
|
* Procedural textures for extrasolar planets
|
|
* Atmospheric veils around planets
|
|
* Specularity map for Earth (and other hypothetical ocean bearing worlds)
|
|
* Bump mapped cloud layers
|
|
* Render galaxies with colors--bluish spiral arms, yellowish center
|
|
* Render dark dust bands in galaxies
|
|
* Add textures to ISS and Mir models
|
|
|
|
POLISH
|
|
* Get a real installer working for Windows version
|
|
* Tutorial mode
|
|
* Add a flashy intro screen
|
|
* Add screen shot feature
|
|
* Preload some textures to avoid loading delay
|
|
* Use antialiased fonts
|
|
* Make the demo loop
|
|
* Add a demo mode that visits random targets
|
|
|
|
SIMULATION ACCURACY
|
|
* Fix apparent magnitude calculation for planets
|
|
* Figure out a way to estimate gas giant's radius given its mass
|
|
* Calculate the eccentric anomaly for orbits instead of just using the mean anomaly
|
|
* Obtain and read spacecraft ephemerii, so Galileo, Cassini, etc. appear in the proper places
|
|
* Use a better estimate for star radius
|
|
* Make some attempt at calculating stellar rotation rates
|
|
* Model the irregular rotations of objects like Toutatis and Hyperion
|
|
* Double star systems
|
|
|
|
BUGS
|
|
* Find out why picking sometimes stops working, apparently after orbiting
|
|
* Fix wobbling of planet shadow on rings when time is accelerated
|
|
* Find out about texture problems on Matrox G450 (Fixed?)
|
|
* Investigate possible visual anomalies with ring shadows on ATI Rage cards (Fixed?)
|
|
|
|
OPTIMIZATION
|
|
* Add option to force 16-bit textures
|
|
* Add low resolution texture package
|
|
|
|
CODE
|
|
* Make parser more robust (and fix that EOF problem)
|
|
* Change random printfs to DPRINTFs and Logs
|
|
* Finish assert-ing the code
|
|
|
|
PORTING
|
|
* Make 3DS loading code byte-order and FP format independent
|
|
* Make stars.dat loading code byte-order and FP format independent
|
|
* Bring UNIX UI up to level of Windows UI
|
|
* Implement solar system and star browsers
|
|
* Context menus for both GLUT and Gtk versions
|
|
* MacOS port
|
|
* Make bump mapping and other GL extension stuff work under UNIX
|
|
|
|
MISC
|
|
* Create more powerful scripting system
|
|
* Make solar system creation applet, for adding hypothetical systems to
|
|
a Celestia universe
|
|
* Allow lists of bodies from different .ssc files to be incorporated into
|
|
the same planetary system
|