XaiJu
pavelsevecek
pavelsevecek

patreon


Update 0.7 - Changelog

A new update adds more simulation options, improves shadow rendering, allows objects to pass through wormholes, and much more.

The update is available to all Patrons. You can download it in the patron-only channel on Discord.

Shadows for the real-time renderer

The rendering of shadows has been completely rewritten, as described in the previous development update. It now uses shadowmaps and should generally produce much more accurate results than the previous system.

There are several parameters in the render settings that tweak the behavior and quality of shadows, namely:

While the previous system created semi-transparent spherical shadows, the new shadows are always solid, reflect the real shapes of objects and can be cast by individual particles.

Colored shadows

Raymarched shadows also received a small improvement. The absorption coefficient now takes into account the color of the gas, which makes gas particles cast colored shadows. This allows for a more realistic atmosphere rendering, with a blue color when illuminated directly by the Sun and a reddish hue near the terminator, similar to the color of a sunset on Earth.

Colored shadows are always enabled and do not require any special parameters.

Viscosity & Friction

As showcased in the previous development update, it's now possible to realistically simulate the viscosity of the material. When enabled, it adds a force that acts against the deformation rate of particles, slowing down their movement. The viscosity only "activates" when particles move, the force is zero when the particles are at rest or moving with constant velocity. Unlike cohesion, viscosity cannot hold the shape of objects, it can only slow down the deformation.

The force due to viscosity depends on the material parameter 'dynamic viscosity' which can be modified in the material settings.

Shaped objects in a gravitational field, made of material with a high value of dynamic viscosity.

Another simulation option added in the update is friction, which is currently only applied between particles and rigid (non-deformable) objects. Similarly to viscosity, it adds additional force when particles move along the surface of rigid objects. The magnitude of the friction is determined by the material parameter called 'dry friction'.

Normal maps

The surface of planets can now be enhanced using normal maps, showing craters, mountains, valleys and other topographic features. Normal maps can be set in the texturing parameters, similar to the diffuse or specular textures. If you want to use a height map (or displacement map) instead, you need to convert it to a normal map first - this can be done easily using GIMP or similar software.

Normal maps have been added to both the real-time renderer and the raymarcher and should give consistent results.

Moon with (right) and without (left) normal maps.

White holes and Wormholes

The update adds an option to change a black hole into a white hole. White holes are time-reversed black holes. While things can only enter a black hole and nothing can leave it, the white hole is the opposite - nothing can enter and things can only leave it. Unlike black holes, white holes are purely theoretical objects and have not been observed in reality.

As SpaceSim implements Newtonian gravity, both the black holes and white holes are highly simplified in the simulation. Black holes can only absorb particles and white holes can only repel them.

Furthermore, it's possible to connect a black hole to a white hole to form a wormhole. A wormhole acts as a portal in space and everything that falls into it is ejected from the other end, with the same velocity it had when absorbed.

Black hole formation

Black holes can also be created during the simulation. Whenever an object is dense enough that their radius falls below its Schwarzschild radius, a "seed" black hole is added to the center of the object, starts absorbing particles and grows until the whole object is absorbed. There is also a new preset 'Collapse to Singularity' that shows the formation of black holes from a cloud of dense matter.

The formation of black holes can be enabled in the simulation settings, under 'Events' tab.

Heat conduction

Another simulation feature added in the update is heat conduction (or diffusion), allowing the heat to flow from hot particles to cold particles.

With default settings, the effects of heat conduction is negligible. To make the effect noticeable, it's necessary to either significantly increase the time step, or set a much higher heat conductivity in the material settings.

Heat conduction can be enabled or disabled in the simulation settings.

Reworked simulation history

The simulation history has been changed significantly, improving the handling of simulation state files. You no longer decide whether to save the history when saving the simulation, instead the history is always saved when the 'save to disk' option is enabled. In case the app closes due to PC restart or a crash, you can still retrieve the entire recorded history. It is also possible to import/export the history manually.

The available options for history state files are:

Furthermore, you can now decide what happens when the simulation history runs out of allocated memory. You can either remove the first state in the history (which is how it worked in the previous version), or you can remove intermediate files, keeping the full span of the simulation at a cost of losing some accuracy. This is the new default.

Other simulation improvements

Graphics improvements

UI

New content

There are a few simulation presets showcasing the new features:

New objects:

That's it for now. Stay tuned for more development updates.

Comments

I don't think there is another way, you can try contacting Patreon support.

Pavel Ševeček

need discrod for that

YZ gaming

hi i tryed to subscribe but it rejected all cards that i tried, i dont know if there is other way to pay this can someone hlep me?

YZ gaming

im in astronomys lounge where do i install it

gibbonvr

can't open

Um Cara Tranquilo

you need to have a patreon subscription

Pavel Ševeček

I already connected my patreon account but it still didnt work

Yuttana Jittabut

how to get that version?

Bacon_66

Connect your Patreon account to Discord, then you'll have access to the channel called "astronomers-lounge" where you can download it.

Pavel Ševeček

I am a Pateron subscriber and cannot find the 0.7 download on Discord

Matthew Imperioli

You need to connect your Patreon account to Discord.

Pavel Ševeček

How do i download the other versions??

Cat_God2426

i want to support you but i have rs who is money where i live so can you convrat the money

Hassan Bukhari

i have your game i want to update it but i dont know how to update it can you tell me pls

Hassan Bukhari


More Creators