News Liste SpaceEngine

Update 0.990.46.1970: Event Finder Tool
SpaceEngine
04.07.23 17:20 Community Announcements
Have you ever tried to find a beautiful alignment of multiple moons in the sky of some random procedural planet to take a nice screenshot? Or find a triple solar eclipse on an alien gas giant? Or find all transits by Venus of the Sun’s disk, or of Jupiter’s disk, as observed from Earth?

All these things are now possible with a new tool we’re releasing today: the Event Finder.

The tool itself is fairly simple: it takes a list of objects in a certain planetary system (with a starting date, a time step, and an “angular precision” parameter), then iterates in time and looks for an alignment of all specified bodies within specified angular precision.

If an alignment is detected (i.e. all objects are within a circle having the angular radius specified in the “precision” field), its date and time is added to the table on the right side of the tool’s window. Clicking it will set SpaceEngine’s internal time to that date and you can observe the alignment.

You can access the tool by pressing the F7 key, or by pressing the button in the left toolbar (see screenshot below). The Event Finder supports 5 modes, depending on the type of event you want to find, but they all make use of the same math internally.

Ordered alignment


This mode is used to find pretty scenes in the skies of some planet or moon, such as when several moons are visible in front of a gas giant:


To start, you add objects of interest to the table in the left-bottom side of the tool. Addition is straightforward: you select an object with any method available in SE (left click, search by name, click in Solar system browser, etc), and press the “Add” button on the tool.

The tool displays some help text informing the user to add at least 3 objects in the same planetary system. The system is set automatically to that of the currently selected object when you open the tool.

The first object in the list is the “viewpoint”, i.e. the planet/moon/sun from which you want to observe the event. In this example it is Jupiter's moon, Callisto, with the other objects being Ganymede, Europa, and Jupiter itself.

Note that the “Ordered alignment” mode takes into account the order of the objects: it searches for only those events in which Ganymede is closer to Callisto (viewpoint) than Europa, and Europa is closer to Callisto than Jupiter. In other words, Ganymede and Europa are in front of Jupiter as observed from Callisto.

If you swap Europa and Jupiter in the list (using the arrow buttons next to the “Add” button), the tool will search for other events. In this example, Ganymede is in front of Jupiter, and Europa is behind Jupiter:


Of course, just because you can arrange objects a certain way in the list doesn’t mean you can find such an ordered alignment. For example, you will never find a “Callisto - Europa - Ganymede - Jupiter” ordered alignment because such an orbital configuration is physically impossible; in the case of the Jovian moons, you can’t even find the alignment “Ganymede - Europa - Io - Jupiter.” These three moons never align on one side of the gas giant due to the Laplace resonance, but configurations like “Ganymede - Europa - Jupiter - Io” are possible.

Some procedural systems also have similar resonances which prevent finding alignments like “all big moons at one side of a planet”, but you can increase the “precision” parameter to several degrees to find a decent looking picture:


Another example of an ordered alignment in a procedural system:


Alignment


This mode is very similar to ordered alignment, but it ignores the order of objects in space. In the case of a planet and its moons, it will find all alignments of those objects, even if some moons are hiding behind the planet. It is more suitable for finding alignments of planets in the sky, when you don’t know or care about their real arrangement in space. Such alignments are sometimes called “conjunctions”, though this is not exactly what the tool finds. The exact conjunction of 3 or more planets is impossible, but the tool looks for “approximate conjunctions.” In the following example I found all the upcoming conjunctions of Venus and Mercury, ignoring distance to each (in this screenshot Venus is farther than Mercury):


Note that the tool has limitations: it may find multiple dates of the same event. This is because the tool is not “smart” (yet); it does simple time iterations with a constant step, so if the step is too small or if the angular precision is too large, it will detect the same event several times. And it does not detect the exact “center” of the event, you must do it yourself, if you want to. The opposite can also occur: the tool may miss some events if the time step is too large or the angular precision is too small. Future updates may improve this, but for now it is important to keep these limitations in mind.

Below is a close conjunction of Jupiter and Saturn as viewed from Earth, from December 2020. The tool also detected future conjunctions in 2080 and 2147. Note that I edited the Precision manually to 8 arc minutes (the default value for alignment mode is 1°).


A triple conjunction (better to say “triple alignment”) of Venus, Mars, and Jupiter:


Transit


The next type of event is transit. Probably the most famous transit events are of Venus transiting over the Sun. In this mode, the first object in the list must be the observation point (Earth in this example), the next one is the object which serves as a background for the transit (the Sun), and the next is the object which is doing the transiting (Venus). Note that the angular precision is automatically set to the angular radius of the Sun (more exactly, to the sum of the angular radii of the Sun and Venus at the current date), and the time step is also calculated automatically. I manually set the start date to the year 1800.


Some transits are detected several times, due to the limitations described above. Note that Venus transits (and all other events in the Solar system) are accurate only in the validity range of the analytical orbit models used by all involved objects. By default, SE uses the DE436 model for the major planets and the Sun, which is valid only between the years 1550 and 2649.

Another limitation is with the automatic calculation of time step and angular precision, though it is more or less valid in the case of almost-circular orbits. If you look for transits of a procedural planet over its star’s disk and the planet’s orbit is highly elliptical, or if the planet orbits a close binary star, these calculations of angular precision on the current date may not satisfy all possible orbital configurations, so you may need to adjust the values manually. The curved arrow button next to the input field re-calculates the value at the current date using the actual orbital position of the objects.

You may also add more than one transiting object. For example: a triple transit of Io, Ganymede and Callisto over Jupiter (as observed from Earth). Note that SE does not take into account light travel delay, so the event time in real life would be some 50 minutes later (at a distance of 6 AU).


Interestingly, you can find extreme cases, such as the transit of Venus over Jupiter. One such event happened in 1818. Note the difference in surface brightness between Venus and Jupiter (this screenshot was taken in auto exposure mode):


Occultation


An occultation is technically the same as a transit, but where the transiting object is larger than the background object. For example, when Jupiter transits its moon Io (covers it from the observer’s perspective), this is called an occultation of Io by Jupiter. Like in other modes, the event finder allows you to find multiple occultations by the same occulting object. Shown below is an example of a simultaneous occultation of Titan and Rhea by Saturn (position of Rhea is highlighted by the selection pointer):


Such events are not that interesting, but you may search for more extreme cases. For example, the occultation of Neptune by Jupiter! One such event happened on January 3-4, 1613. At that time, Neptune was not discovered yet. Galileo Galilei observed Jupiter and its moons on December 28, 1612, and labeled Neptune as a star! Despite Galileo having observed Neptune, he is still not considered its discoverer because he never identified it as being a planet.


Eclipse


Eclipses are transits or occultations as observed from the sun. The first object in the list must be the sun (or another light source, as the tool allows one to find eclipses of one moon by another as viewed from the planet). In the case of a single-star system, the tool adds the sun automatically; but in multi-star systems you must add the star yourself. The next object is the one which is being eclipsed (ie. receiving the shadow), and the last one is the object creating the eclipse (that is, casting the shadow). The event finder calculates the angular precision and time step for this configuration, but again, this works well only for orbits which are not very elongated.


For multiple eclipses, Jupiter is a great example. Here is a famous triple eclipse (and double transit) on March 28, 2004:


You can also find eclipses of moons by planets (in the example below, Charon is being eclipsed by Pluto):


Moons can similarly be eclipsed by other moons (In this example, Rhea is being eclipsed by Titan):


You can also observe the eclipse of a distant planet by a hot jupiter in a red dwarf system (technically it is a transit, but it has a similar effect):


Or you can see mutual eclipses of stars in a binary system:


Other changes


Below is the full changelog for this version. Included in the updates is the option to reset all SE settings (except controls), which can be found in the F4 settings menu. After pressing the button, SE simply deletes the config/main-user.cfg file, replaces it with config/main-def.cfg and restarts. Of course, the default file main-def.cfg must be intact; you are not allowed to modify it. Upon restarting, SE also clears its cache and rebuilds shaders.


Build 0.990.46.1970


  • The new Event Finder tool
  • Function to reset all settings (except controls) to their defaults
  • Options to change position of text labels near space objects is added to Settings/Visual style
  • Added 62 new moons of Saturn
  • Clicking on a table cell with numerical data in the Wiki copies that data to clipboard
  • Improved Spline Path Editor (PRO feature)
  • Recording FPS counter display has been added to the video capture tool
  • Fixed the clipping of long text strings on buttons and other UI elements
  • Fixed cursor position error in text input fields caused when entering text in certain languages
  • Fixed a bug with ignoring star age specified in a star catalog
  • Updated localizations
  • Updated catalogs
Logo for SpaceEngine
Release:11.06.2019 Genre: Simulation Entwickler: Vladimir Romanyuk Vertrieb:keine Infos Engine:keine Infos Kopierschutz:keine Infos Franchise:keine Infos
Einzelspieler Mehrspieler Koop

Aktuelle Steam News
Neue Steam News in der ePrison Datenbank

Build 0.990.47.2015: Catalog Updates, Additions, and Fixes
SpaceEngine
18.04.24 13:49 Community Announcements
0.990.47.2015 Public Beta
SpaceEngine
10.04.24 22:01 Community Announcements
Patch 0.990.46.2005
SpaceEngine
11.12.23 16:46 Community Announcements
Build 0.990.46.2000: The Catalog Update
SpaceEngine
04.12.23 17:51 Community Announcements
Climate Model Public Release and Discord Q&A
SpaceEngine
01.11.23 19:25 Community Announcements
Update 0.990.46.1980: The Climate Model
SpaceEngine
20.09.23 18:22 Community Announcements
Price correction
SpaceEngine
19.08.23 01:43 Community Announcements
Update 0.990.46.1975: A Few Important Bug Fixes
SpaceEngine
11.07.23 19:09 Community Announcements
Update 0.990.46.1970: Event Finder Tool
SpaceEngine
04.07.23 17:20 Community Announcements
Update 0.990.46.1965: bug fixes and improvements
SpaceEngine
25.05.23 12:38 Community Announcements
Patch 0.990.46.1965
SpaceEngine
25.05.23 12:14 Community Announcements
Hotfix 0.990.46.1960
SpaceEngine
27.04.23 12:41 Community Announcements
0.990.46.1955 Release: Improved Water and Bugfixes
SpaceEngine
26.04.23 10:43 Community Announcements
0.990.46.1950 Public Beta
SpaceEngine
31.03.23 20:38 Community Announcements
First Anniversary!
SpaceEngine
04.03.23 19:33 Community Announcements
AMD Radeon driver fix for SpaceEngine available NOW!!!
SpaceEngine
15.02.23 05:13 Community Announcements
AMD Driver Fix Available for Radeon RX 7900 series!
SpaceEngine
24.01.23 20:57 Community Announcements
Patch 0990.45.1940 (Bugfix)
SpaceEngine
18.12.22 14:24 Community Announcements
General Relativity Release, Update on AMD Driver Issues
SpaceEngine
16.12.22 15:15 Community Announcements
General Relativity Public Beta 2
SpaceEngine
28.11.22 23:38 Community Announcements
General Relativity Public Beta Test!
SpaceEngine
19.09.22 22:37 Community Announcements
[Dev Blog] General Relativity 3: Volumetric Accretion Disks and Live Event!
SpaceEngine
30.08.22 23:49 Community Announcements