All Projects → ConfettiFX → Custom Middleware

ConfettiFX / Custom Middleware

This repository holds custom and commercial middleware packages

Ephemeris 2


Ephemeris 2 is a middleware solution for implementing a dynamic 24 hour Skydome System. It is running on top of The Forge and therefore supports all the platforms this framework supports.

Check out the demo video by clicking the main image above!

Main Features

  • Dynamic 24 hour time cycle (sunrises, sunsets, blue sky, sun and moon)
  • Atmospheric Scattering
  • Volumetric Clouds
  • Godrays
  • Procedural Night Sky and Star-field
  • Simulation of astronomically correct sun, stars and moon (coming soon)
  • 2.5D Clouds for mobile (coming soon with Ephemeris 1)
Dawn Scene
Day Scene
Twilight Scene
Night Scene
Cloudy Scene
Above the Clouds

News

All releases happen in sync with The Forge and have therefore the same release number.

Release 1.47 - December 18th, 2020 - OpenGL ES 2.0 Android support | Device Reset Support | DRED / Breadcrumb support | Lua driven functional tests | DX11 refactor | YUV support through Vulkan

Maintenance release following the update of The Forge

Release 1.46 - October 1st, 2020 - Supergiant's Hades | Windows Management | AMD FX Stochastic SS Reflection

Maintenance release following the update of The Forge.

Release 1.45 - August 6th, 2020 - TressFX | File System Rewrite

Maintenance release following the update of The Forge.

Release 1.44 - July 16th, 2020 - Android | Linux

Maintenance release following the update of The Forge.

Release 1.43 - May 22nd, 2020 - MTuner | macOS / iOS run-time

Maintenance release following the update of The Forge.

Release 1.42 - April 15th, 2020 - macOS / iOS run-time

Maintenance release following the update of The Forge.

Release 1.41 - March 5th, 2020 - Path Tracing Benchmark | CPU Cacheline alignment | Improved Profiler | D3D12 Memory Allocator

Maintenance release following the update of The Forge.

Release 1.40 - February 20th, 2020 - Resource Loader | glTF as Geometry Container | GDC Talk | User Group Meeting

Maintenance release following the update of The Forge.

Release 1.39 - November 26th - Sparse Virtual Textures | Stormland

Ephemeris 2 - the game Stormland from Insomniac was released. This game is using a custom version of Ephemeris 2. We worked for more than six months on this project.

Stormland

Stormland

Stormland

Stormland

Stormland

Stormland

Stormland

Release 1.38 - November 14th - Cross-Platform Path Tracer

Maintenance release following the update of The Forge.

Release 1.37 - October 28th, 2019

  • New features
    • Add Earth radius: controls the radius of clouds' radius with scale factor. The clouds field will be flatter and the user can see further along the horizon if the radius increase
    • Add noise flow: controls the direction and intensity of clouds' noise flow
    • Add rotation: rotates clouds based on a certain pivot position.
    • Add the second layer: it is possible to generate the second cloud layer which can act, independently
    • Add FXAA

Release 1.32 - August 8th -

  • Added Procedural Night Sky and Star-field
    • Now, the user can costomize the night sky's nebula colors
  • Added Glow effects on Sun and Moon
  • Fix a issue that Godrays can be drawn on unexpected area

Release 1.36 - October 18th, 2019

Maintenance release following the upate of the Forge.

Installation

To build Ephemeris you would need to download the latest version of The Forge. Your folder overview should look like this:

The-Forge
Custom-Middleware

Customization

We can customize Ephemeris to fit your game engine (UE4, Unity, and even any custom engine)!

Insomniac Games - the game Stormland is using a custom version of Ephemeris 2. We worked for more than six months on this project.

Stormland

Stormland

Stormland

Stormland

Stormland

Stormland

Stormland

License

Creative Commons Attribution-NonCommercial 4.0 International License

Contact Us

E-mail: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].