Celestia

Last updated
Celestia
Original author(s) Chris Laurel
Developer(s) Celestia Development Team
Initial release26 February 2001;23 years ago (2001-02-26) [1]
Stable release
1.6.4 / 5 November 2023;4 months ago (2023-11-05) [2]
Repository
Written in C++
Operating system AmigaOS 4, BSD, Linux, macOS, Microsoft Windows, iOS, Android
Size Linux: 27.7 MB
AmigaOS 4: 44.4 MB
macOS: 38.7 MB
Windows: 32.8 MB
Source code: 52.6 MB [3]
Available in31 languages [4] [note 1]
Type Educational software
License GPLv2
Website celestiaproject.space

Celestia is a real-time 3D astronomy software program that was created in 2001 by Chris Laurel. The program allows users to virtually travel through the universe and explore celestial objects that have been catalogued. Celestia also doubles as a planetarium, but the user is not restricted to the Earth's surface, like in other planetarium software such as Stellarium. Celestia can display objects of various scales using OpenGL. [note 2]

Contents

Celestia is available for AmigaOS 4, [5] [6] [7] Linux, macOS, Microsoft Windows, Xbox, iOS, [8] and Android. [9] It is free and open source software released under the GNU General Public License.

Celestia's development stopped in 2013, with the final release in 2011. [10] Since then, some of its development team went to work on celestia.Sci, [11] a cosmological visualizer featuring more realistic rendering of galaxies and planets, gravitational lensing, and many other scientifically accurate enhancements, but there have been no updates on the progress of the program since 2020. The original creator of Celestia, Chris Laurel, created Fifth Star Labs [12] shortly after Celestia's development stopped, and began working on an iOS-only planetarium app called Sky Guide. [13] In late 2016, the official Celestia forums were restored, [14] and development restarted under a new development team. [15] As of 2018, beta testing builds of version 1.7.0 are available, [16] [17] as well as the bugfix releases 1.6.2 [18] and 1.6.3, [19] which were released in 2020 and 2023 respectively. Celestia was ported to mobile devices in 2020, and it continues to receive updates and experimental beta versions. [20]

Celestia is available for download from its main website, celestiaproject.space, [21] but it can be obtained from a large multitude of free software websites as well. Between 2001 and May 2017, the former central distribution site SourceForge counted approximately 12 million downloads. [22]

Functions

Typical DSO survey in Celestia Celestia DSOs.jpg
Typical DSO survey in Celestia

Celestia versions 1.6.3 and under display the Hipparcos Catalogue (HIP) of 118,322 stars and a compiled catalogue of galaxies, while version 1.7.0 includes stars from the Tycho-2 Catalogue alongside the Hipparcos stars, with some data from Gaia, increasing the star count to over 2 million. [23] Celestia uses the VSOP87 theory of planetary orbits to provide a solar and lunar eclipse finder and to display the orbital paths of planets (including extrasolar planets), dwarf planets, moons, asteroids, comets, artificial satellites, and spacecraft.

Using the installed catalogues, the names of celestial objects can be displayed, including artificial satellites. The names and locations of Earth features such as continents, mountains, seas, oceans, and cities can also be displayed. Surface features on other celestial objects such as craters, basins and canyons can be shown as well.

Celestia allows users to navigate at different speeds, and allow users to orbit stars, planets, moons, and other space objects, track space objects such as spacecraft, asteroids, and comets as they fly by, or travel to and/or fly through galaxies. Light time delay is an optional function.

The time simulated by Celestia can be set to any time 2 billion years forward or backward from the present, although planetary orbits are only accurate within a few thousand years of the present day, and date arithmetic overflows at the year 5,874,774.[ citation needed ]

Celestia simulates the appearance of atmospheres on planets and moons, planetshine on orbiting satellites, and miscellaneous planetary details such as sunrise and sunset. Information about the objects that Celestia draws can also be displayed, such as temperature, distance from observer, radius, rotational period, luminosity, and more.

The user can change Celestia's field of view, and the window can be split into multiple different panes, meaning that several objects can be displayed on the screen at once. Screenshots and movies can be captured in classic or HD resolutions. Celestia's support for gamepads and joysticks is relatively limited.

Celestia can be extended with new objects, and has support for third-party, user-created add-ons available for installation, both fictional and realistic. Add-ons are commonly made up of plain text files, textures, and occasionally 3D models. Celestia also uses the custom CEL scripting language, and improved CELX scripts written in the Lua programming language, which can execute many different commands.

Limitations

TrES-4 Ab as depicted in Celestia 1.7.0 TrES-4 Ab Celestia.png
TrES-4 Ab as depicted in Celestia 1.7.0

The default setting for Celestia's Earth is a spheroid. The irregular surface of the Earth causes low Earth orbit satellites to appear to be in the wrong places in the sky when watched from the surface, even when the Earth's oblateness is specified, as Celestia does not simulate 3D surfaces.

Many types of astronomical objects are not included with Celestia. Variable stars, supernovae, black holes, and nebulae are missing from the standard distribution. Many of these are available as add-ons.

Although objects that form part of a planetary system move, and stars rotate about their axes and orbit each other in multiple star systems, stellar proper motion is not simulated, and galaxies are at fixed locations. As a result, the constellations in Celestia do not gradually change shape as they do in the real world. In addition, Celestia's binary star catalogs only describe a few hundred systems of multiple stars. Most binary star systems cannot be simulated with 100% accuracy because adequate orbital information is not yet available.

Celestia does not include any stars that are more than a few thousand light-years from the Sun because the parallaxes of more distant stars are too small to be accurately measured by the Hipparcos astrometric satellite. However, with the addition of Gaia data in 1.7.0, stars as far away as the Galactic Center are included. In addition, objects in star systems are only drawn to a distance of one light-year from their parent stars, any further and they will simply not be rendered at all. Similarly, there is a render limit for stars at 10 million light-years in versions 1.6.3 and under, increased to 1 billion light-years in 1.7.0. Any stars beyond that limit are not rendered, and stars that are close to the 1.7.0 render limit experience floating point errors, meaning their position is inaccurate. Finally, Celestia does not consider the wobbling of some stars induced by their planets, unless said wobbling is very noticeable.

Wavelength filtering is not implemented in Celestia's engine. The actual rendering tries to match human vision at the observer's position as accurately as possible. This means false-color maps and multi-color nebulae are not part of the official distribution, but many are available as add-ons. Camera artifacts such as lens flare and glare are not rendered.

Celestia also does not simulate gravity. For example, a near-Earth object approaching the Earth will not be deflected by the Earth's gravity unless the person who defined the NEO's trajectory for Celestia included that effect.

Some moons do not cast shadows on their planet during eclipses. This is because irregularly shaped objects do not cast shadows in the current version of Celestia, although this is planned for future versions. Additionally, moons smaller than 0.5% of their parent objects' size do not cast shadows at all, as the original development team decided that they would be too small to be relevant. However, the new development team has considered removing this hard-coded limit.

Most real-world spacecraft such as Voyager 2 are not available in Celestia but are provided as add-ons by users. Additionally, most of the spacecraft included with Celestia 1.6.3 use outdated or low-quality models, such as the stock Mir model which is very basic and barely detailed, and the stock ISS model which hasn't had an update since around 2007, meaning it is missing a lot of modules that have been added to the ISS since then. However, there are many add-ons that replace these models with higher-quality and more up-to-date ones. Fortunately, version 1.7.0 will include better models upon its final release.

Celestia uses the Julian calendar and cannot go back or forward more than 2 billion years, and the default time-setting system cannot go further than the years -9999 or 9999.

Add-ons

Possible Earth 5 billion years from now when the Sun goes red giant Red Giant Earth.jpg
Possible Earth 5 billion years from now when the Sun goes red giant
The Moon close-up, with a 64K VT (Virtual Texture) applied Moon VT.png
The Moon close-up, with a 64K VT (Virtual Texture) applied
An example of a user-created add-on which adds the nebula NGC 4361 NGC 4361.png
An example of a user-created add-on which adds the nebula NGC 4361

Well over 80  GB of extensions are available in addition to the base program, produced by an active user community. [24] [25]

Higher resolution surface textures are available for most Solar System bodies, including Virtual Textures with coverage up to 32768 pixels wide (1.25 km/pixel at the Earth's equator), with selected coverage at higher resolutions. This allows closer views of well-mapped objects that have high-resolution VTs available for download. 3D models of historical and existing spacecraft are available flying in reasonably accurate trajectories, such as Sputnik 1, Voyager 2 , the Hubble Space Telescope, and the International Space Station, as are extended data plots for stars (2 million with correct spatial coordinates), DSOs (nebulae, galaxies, open clusters, etc.), as well as catalogs of asteroids and comets, and more than 96,000 locations on the Earth can be drawn by the program. Add-ons also include other objects such as red and blue supergiants, red and brown dwarfs, neutron stars, spinning pulsars, rotating black holes with accretion disks, protostars, Wolf-Rayet stars, star nursery nebulae, supernova remnants, planetary nebulae, galactic redshifts, geological planetary displays (e.g. 3D interiors, topographic and bathymetric maps, paleogeography), planetary aurorae, rotating magnetic fields, animated solar prominences, 3D craters and mountains, and historic collision events (Either spacecraft such as Deep Impact and DART, or meteoric impacts such as the Chelyabinsk meteor).

Numerous scripts are available. These include simple tours, reconstructions of complex space missions such as Cassini–Huygens and Deep Impact , and scripts showing useful information, like size comparisons, or particular events such as multiple simultaneous eclipses of Jupiter's moons or the evolution of a star.

Fictional universes can be depicted, with planetary systems and 3D models—films such as 2001: A Space Odyssey , Star Trek and Star Wars , and TV shows including Stargate SG-1 and Babylon 5 . Add-ons illustrating less well-known internet fiction, like Orion's Arm , or role-playing games, like 2300 AD, and personal works by members of the Celestia community depicting fictional planetary systems with inhabited worlds, spacecraft, cities, and special effects can also be added.

An example of a user made fictional planetary system in Celestia Anthonybrusso10fictionalsystem.png
An example of a user made fictional planetary system in Celestia

Educational add-ons can also be implemented in different languages. These activities provide approximately 40 hours of space journeys and astronomical lessons to include extensive tours of the Celestia universe, the complete life cycle of stars, the Solar System, the human space program, the Search for Extraterrestrial Intelligence (SETI), and depictions of astronomical events such as the formation of the Moon billions of years ago, and the possible terraforming of Mars in the future. [26] [note 3]

In mid 2016, a large addon pack project called Celestia Origin was created, which replaces all vanilla textures and graphics with higher-quality renderings, adds more minor objects such as TNOs and asteroids, while also adding more extrasolar planets with custom textures, more nebulae with full 3D and accurate models, more stars and galaxies, more star clusters, more spacecraft, and a ton of more enhancements. [27] [28] In 2019, Celestia Forum member FarGetaNik created an addon pack called Project Echoes, featuring higher-quality renderings that replace all vanilla textures. [29] Celestia 1.7.0 appears to use Project Echoes as inspiration for its textures.

Uses in media

NASA and ESA have used Celestia in their educational [30] and outreach programs, [31] as well as for interfacing to trajectory analysis software. [32] The French Space Agency (CNES) created a heavily modified version of Celestia in 2016, called VTS Timeloop, and it has since been used by multiple space agencies, including ESA and CNES themselves. [33]

Celestia was used in the media by the CBS television show NCIS (Season 4, Episode 22: "In the Dark"). Character Timothy McGee explains what Celestia is and how an add-on can allow the user to store a diary within the program, as well. Textures designed by Celestia graphic artists were used in the movie The Day After Tomorrow and the 2008 miniseries The Andromeda Strain . Celestia has also appeared on the Science Channel's Through the Wormhole . Eurogamer's Jim Rossignol named Celestia among a top 20 list of Summer of PC Freeware games in 2006. [34]

See also

Notes

  1. Although it is available, most languages are still a work in progress.
  2. There are three graphical front-ends available: GLUT, GTK+ or Qt.
  3. Installation instructions for the add-ons are available on the Wikibooks page

Related Research Articles

<span class="mw-page-title-main">Nebula</span> Body of interstellar clouds

A nebula is a distinct luminescent part of interstellar medium, which can consist of ionized, neutral, or molecular hydrogen and also cosmic dust. Nebulae are often star-forming regions, such as in the "Pillars of Creation" in the Eagle Nebula. In these regions, the formations of gas, dust, and other materials "clump" together to form denser regions, which attract further matter and eventually become dense enough to form stars. The remaining material is then thought to form planets and other planetary system objects.

<span class="mw-page-title-main">Outline of space science</span> Overview of and topical guide to space science

The following outline is provided as an overview and topical guide to space science:

Irrlicht is an open-source game engine written in C++. It is cross-platform, officially running on Windows, macOS, Linux and Windows CE and due to its open nature ports to other systems are available, including FreeBSD, Xbox, PlayStation Portable, Symbian, iPhone, AmigaOS 4, Sailfish OS via a QT/Qml wrapper, and Google Native Client.

<i>Orbiter</i> (simulator) 2000 video game

Orbiter is a space flight simulator program developed to simulate spaceflight using realistic Newtonian physics. The simulator was released on 27 November 2000; the latest edition, labeled "Orbiter 2016", was released on 30 August 2016, the first new version of the simulator since 2010. On 27 July 2021, Dr Schweiger announced to the Orbiter Community that Orbiter is being published under open source MIT license.

<span class="mw-page-title-main">Orbital decay</span> Process that leads to gradual decrease of the distance between two orbiting bodies

Orbital decay is a gradual decrease of the distance between two orbiting bodies at their closest approach over many orbital periods. These orbiting bodies can be a planet and its satellite, a star and any object orbiting it, or components of any binary system. If left unchecked, the decay eventually results in termination of the orbit when the smaller object strikes the surface of the primary; or for objects where the primary has an atmosphere, the smaller object burns, explodes, or otherwise breaks up in the larger object's atmosphere; or for objects where the primary is a star, ends with incineration by the star's radiation. Collisions of stellar-mass objects are usually accompanied by effects such as gamma-ray bursts and detectable gravitational waves.

In computing, D3DX is a high level API library which is written to supplement Microsoft's Direct3D graphics API. The D3DX library was introduced in Direct3D 7, and subsequently was improved in Direct3D 9. It provides classes for common calculations on vectors, matrices and colors, calculating look-at and projection matrices, spline interpolations, and several more complicated tasks, such as compiling or assembling shaders used for 3D graphic programming, compressed skeletal animation storage and matrix stacks. There are several functions that provide complex operations over 3D meshes like tangent-space computation, mesh simplification, precomputed radiance transfer, optimizing for vertex cache friendliness and strip reordering, and generators for 3D text meshes. 2D features include classes for drawing screen-space lines, text and sprite based particle systems. Spatial functions include various intersection routines, conversion from/to barycentric coordinates and bounding box and sphere generators.

<i>SuperTux</i> Free and open-source 2D platform game

SuperTux is a free and open-source two-dimensional platform video game inspired by Nintendo's Super Mario Bros. series. The player character is Tux, the official mascot of the Linux kernel.

<span class="mw-page-title-main">NASA WorldWind</span> Open-source virtual globe

NASA WorldWind is an open-source virtual globe. According to the website, "WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement, analyze geospatial data and educate humanity about the Earth." It was first developed by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. As of 2017, a web-based version of WorldWind is available online. An Android version is also available.

COLLADA is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specification, ISO/PAS 17506.

<i>Oolite</i> (video game) Space trading and combat video game

Oolite is a free and open source 3D space trading and combat simulator "in the spirit of" Elite, a similar game published in the 1980s. The name is a contraction of object oriented Elite, because it was written in Objective-C, an object-oriented programming language. Among Oolite's several similarities to its source, the gaming experience is enhanced by the context set in Elite's original manual, and the accompanying novella, The Dark Wheel. Oolite is licensed under GPL-2.0-or-later for the source code, while resources are dual-licensed under GPL-2.0-or-later and CC BY-NC-SA-3.0.

<span class="mw-page-title-main">Wide-field Infrared Survey Explorer</span> NASA satellite of the Explorer program

Wide-field Infrared Survey Explorer is a NASA infrared astronomy space telescope in the Explorers Program launched in December 2009. WISE discovered thousands of minor planets and numerous star clusters. Its observations also supported the discovery of the first Y-type brown dwarf and Earth trojan asteroid. WISE performed an all-sky astronomical survey with images in 3.4, 4.6, 12 and 22 μm wavelength range bands, over ten months using a 40 cm (16 in) diameter infrared telescope in Earth orbit.

<span class="mw-page-title-main">WorldWide Telescope</span> Set of open-source services

WorldWide Telescope (WWT) is an open-source set of applications, data and cloud services, originally created by Microsoft Research but now an open source project hosted on GitHub. The .NET Foundation holds the copyright and the project is managed by the American Astronomical Society and has been supported by grants from the Moore Foundation and National Science Foundation. WWT displays astronomical, earth and planetary data allowing visual navigation through the 3-dimensional (3D) Universe. Users are able to navigate the sky by panning and zooming, or explore the 3D universe from the surface of Earth to past the Cosmic microwave background (CMB), viewing both visual imagery and scientific data about that area and the objects in it. Data is curated from hundreds of different data sources, but its open data nature allows users to explore any third party data that conforms to a WWT supported format. With the rich source of multi-spectral all-sky images it is possible to view the sky in many wavelengths of light. The software utilizes Microsoft's Visual Experience Engine technologies to function. WWT can also be used to visualize arbitrary or abstract data sets and time series data.

Digital Universe Atlas is a free open source software planetarium application, available under the terms of the Illinois Open Source License, and running on Linux, Windows, macOS, AmigaOS 4, and IRIX.

Universe Sandbox is a series of interactive space sandbox gravity simulator educational software video games. Using Universe Sandbox, users can see the effects of gravity on objects in the universe and run scale simulations of the Solar System, various galaxies or other simulations, while at the same time interacting and maintaining control over gravity, time, and other objects in the universe, such as moons, planets, asteroids, comets, and black holes. The original Universe Sandbox was only available for Windows-based PCs, but an updated version was released for Windows, macOS, and Linux in 2015.

SpaceEngine is an interactive 3D planetarium and astronomy software developed by Russian astronomer and programmer Vladimir Romanyuk. It creates a 1:1 scale three-dimensional planetarium representing the entire observable universe from a combination of real astronomical data and scientifically accurate procedural generation algorithms. Users can travel through space in any direction or speed, and forwards or backwards in time. SpaceEngine is in beta status and up to version 0.9.8.0E, released in August 2017, it was available as a freeware download for Microsoft Windows. Version 0.990 beta was the first paid edition, released in June 2019 on Steam. The program has full support for VR headsets.

Nightshade is a simulation and visualization software for teaching and exploring astronomy, Earth science, and related topics. Its focus is on use in digital planetarium systems or as an educational tool, with additional features to allow it to also be used on desktop or laptop computers. It operates on Linux, macOS and Windows.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

<i>Minetest</i> 2010 open source video game

Minetest is a free and open-source game creation system with focus on voxel graphics. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides an API for users to write their own games and mods written in Lua. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.

<span class="mw-page-title-main">NASA's Eyes</span> Computer visualization software

NASA's Eyes Visualization is a freely available suite of computer visualization applications created by the Visualization Technology Applications and Development Team at NASA's Jet Propulsion Laboratory (JPL) to render scientifically accurate views of the planets studied by JPL missions and the spacecraft used in that study. The Eyes family of products is available for desktop computers running Windows 7+, and Mac OSX 10.8+. Deep Space Network Now and Experience Curiosity are web-based and available across all platforms. 3D models of spacecraft and other objects are displayed with the option of comparing their size to a human, school bus, or football stadium.

References

  1. "Alpha release". GitHub . Retrieved 22 February 2020.
  2. "Release 1.6.4". GitHub . Retrieved 21 December 2023.
  3. "Celestia - Browse Files at SourceForge.net". SourceForge . Geeknet, Inc. Retrieved 9 June 2011.
  4. "Celestia localization". Transifex . Retrieved 22 February 2020.
  5. "Celestia". AmigaOS. 2011-12-08. Retrieved 2021-09-13.
  6. "OS4Depot - Your one stop for AmigaOS4 files". os4depot.net. Retrieved 2021-09-13.
  7. "Celestia ported to AmigaOS4.1 - Celestia Users - Celestia Forums". celestiaproject.space. Retrieved 2021-09-13.
  8. Markerz (20 February 2020). "Mobile Celestia for iOS - Celestia Forums". celestiaproject.space. Retrieved 23 October 2020.
  9. Markerz (21 March 2020). "Mobile Celestia for Android - Celestia Forums". celestiaproject.space. Retrieved 23 October 2020.
  10. "Celestia: News". celestiaproject.space. 10 June 2011. Retrieved 22 February 2020.
  11. "celestia.Sci Development". Celestial Matters Forums. Archived from the original on 24 February 2017. Retrieved 1 August 2022.
  12. "Fifth Star Labs". www.fifthstarlabs.com. Retrieved March 28, 2024.
  13. "Sky Guide". App Store. November 6, 2023. Retrieved March 28, 2024.
  14. "Welcome to restored Celestia Forums - Announcements - Celestia Forums". celestiaproject.space. Retrieved 9 July 2017.
  15. "Celestia 1.7.0 Development Thread - Celestia Forums". celestiaproject.space. Retrieved 22 February 2020.
  16. "Celestia 1.7.0 windows installer - Development - Celestia Forums". celestiaproject.space. Retrieved 1 August 2022.
  17. "Celestia GitHub". github.com. Retrieved 2 August 2022.
  18. "Release 1.6.2 · CelestiaProject/Celestia". GitHub. Retrieved 2023-04-20.
  19. "Release 1.6.3 · CelestiaProject/Celestia". GitHub. Retrieved 2023-04-20.
  20. "Celestia". celestia.mobi. Retrieved 1 August 2022.
  21. "Celestia: Download". celestiaproject.space. Retrieved March 28, 2024.
  22. "Download Statistics: All Files". SourceForge . 27 May 2017. Retrieved 14 March 2020.
  23. Andrew Tribick. "Gaia EDR3 for Celestia/celestia.Sci". GitHub . Retrieved 26 October 2022.
  24. SevenSpheres (1 March 2020). "List of Celestia addons - Celestia Forums". celestiaproject.space. Retrieved 23 October 2020.
  25. "The Celestia Motherlode: Home". celestiamotherlode.net. Retrieved 22 February 2020.
  26. "The Celestia Motherlode: Educational Activities". celestiamotherlode.net. Retrieved 22 February 2020.
  27. Art Blos. "Project "Celestia Origin" - Celestia Forums". celestiaproject.space. Retrieved 12 August 2020.
  28. "Celestia Origin | VK". VK.com (in Russian). Retrieved 12 August 2020.
  29. FarGetaNik. "Project Echoes (Celestia Content Rework) - Release 0.1 - Celestia Forums". celestiaproject.space. Retrieved 12 August 2020.
  30. "Celestia Exploration Activity". NASA Learning Technologies. National Aeronautics and Space Administration. 2005. Archived from the original on 2007-10-23. Retrieved 2007-10-26.
  31. "Mars Express orbit lowered". Closing in on the Red Planet. European Space Agency. 2003. Retrieved 2007-10-26. Upcoming Mars Express flight orbits until 7 January, getting closer to the Red Planet. Generated with Celestia software.
  32. Schouten, G. "Space Trajectory Analysis (STA)" (PDF). Delft University of Technology. Archived from the original (PDF) on 2007-11-28.
  33. "Timeloop" . Retrieved 2022-10-30.
  34. Rossignol, Jim (2006-07-18). "Eurogamer's Summer of PC Plenty". Eurogamer . Retrieved 2023-01-06.