Feature List (Inexhuastive, but covers most important things)
- Physically-based atmospheric scattering. This includes Rayleigh, Mie, and isotropic scattering, capable of modeling everything from the blue color of the sky on Earth to the yellow sulfuric clouds of Venus.
- Custom Atmosphere Builder with up to 8 atmosphere layers. You author skies in Expanse via the atmosphere layer system, which gives you enormous flexibility for crafting a multitude of physically-based skies---Earth-like and alien.
- Physically-based volumetric fog and aerial perspective. This and the atmosphere system are one and the same, meaning that your fog, sky, and ambient environment lighting will always automatically be consistent.
- Procedural physically-based volumetric clouds. Expanse offers advanced procedural authoring tools that allow you to build massive, emotional cloudscapes.
- Procedural physically-based 2D clouds. Expanse's volumetric clouds are performant, but 2D clouds are an even faster alternative that still look great for wispy cirrus clouds.
- Procedural star fields and nebulae. Expanse's procedural night sky can host dense, twinkling star fields with swirling nebulae, or it can puncture the firmament above your city with a few bright points of light.
- Support for up to eight celestial bodies. These are more than just cardboard cutouts pasted in the sky: they fully illuminate the clouds and atmosphere, and can even cast cloud shadows. They can be suns, rocky moons, gas giants, etc.
- Option to use preauthored textures wherever procedurally-generated textures are used. It's understood that sometimes you may want to create a very specific look for your clouds, nebula, or starfield. You can always sub in hand-authored textures created in Substance Painter or Photoshop in place of Expanse's procedural systems.
- Source code included. Since I'm an independent developer, I understand that I may not be able to handle all bug fix requests. To safeguard against the case where you find an issue and I'm unavailable to help, Expanse comes with all source code uncompiled, commented, and fully editable. However, to protect against pirating (which, by the way, is actually illegal under the Unity Asset Store EULA), you will need to provide your order confirmation number to receive any kind of support.
- HDRP version 2020.1.17 or higher. In theory it should work with 2019.4 but it's untested.
- Does not work on Mac OSX. For whatever reason, because of some quirks of the Metal API, Expanse doesn't work on Mac. I am actively working on fixing this.
- Only works with HDRP. Support for other rendering engines may come in the future, but they are different enough that it is not trivial to implement. For now Expanse is an HDRP-only solution.
- No support on Nintendo Switch. This is a sad side effect of using HDRP. Although in theory the Switch supports all the features necessary to run Expanse, the HDRP doesn’t support the Switch. If and when it does, Expanse should work just fine.
- Cloud fly-through can be computationally expensive. Expanse uses a technique called reprojection to render extremely realistic clouds in realtime. It starts to break down when you get inside the clouds, and artifacts are visible. It’s possible to disable reprojection and instead render clouds at a lower resolution, but the point stands: It’s challenging to optimize Expanse for cloud fly-throughs.
- It’s challenging to create multiple planets in a small solar system: a la Outer Wilds. You cannot easily create multiple atmospheres in a single scene, because Expanse is backed by the Sky and Fog Volume system. Only one sky can be visible at a time.
- All testing is conducted using a 2080Ti on Windows 10. I'm an independent developer so my testing resources are limited to my own computer.
Refunds and Returns
- If Expanse does not meet your needs, you can request a refund by emailing firstname.lastname@example.org. You'll have to provide your order confirmation number and an explanation of what about Expanse didn't meet your expectations, so I can improve it in the future.
- For bugfixes and support, you can email email@example.com or visit Expanse's page on the Unity forum.
For more details, please see the Expanse Documentation Site.
Expanse is a state of the art volumetrics tool for HDRP that gives you the power to author beautiful skies, clouds, and fog banks. In as little as 15 minutes, you can create a beautiful, dynamic backdrop for your digital experience.
The rendering and authoring strategies that Expanse uses are based on the most recent production-focused papers coming out of conferences like SIGGRAPH and EGSR. Every component of Expanse is physically-based, allowing for unprecendented realism and consistency across different lighting conditions.
Expanse is a fully dynamic system that can be adjusted in realtime, with no precomputed lookups that slow down the authoring process. Things like cloud coverage and fog density can easily be animated with keyframes or scripted to create different weather scenarios. All the changes you make are visible in the editor, so you can tweak your sky without ever having to enter play mode.
Expanse is also performance-optimized for realtime applications. You can pick and choose between a number of quality/performance tradeoffs to optimize your sky to hit your frame time requirements. For reference, on a last-gen 2080 Ti, Expanse can render an entire sky at high quality, with volumetric atmosphere, clouds, and fog, illuminated by both the sun and moon in under 1ms.
If you need to make modifications to Expanse, no problem---you'll receive all C# scripts and shaders uncompiled when you purchase Expanse. If you create a cool feature or fix a bug, let me know at firstname.lastname@example.org and maybe I'll work it into the next release!
I've decided to release Expanse in beta, so that we can work out the bugs together as a community (and also because I'm an independent developer with no QA team!). Because of this, I'm temporarily listing it at half price.
Expanse is licensed on a per-seat basis. As provided for by the asset store EULA, you will need to purchase a license for each individual who will use Expanse. For details refer to the asset store EULA or EULA FAQ.
Discord (easiest way to get support and have discussions): https://discord.gg/F3VQ2vJy9p
Promo Website: https://www.expanseskies.com/
YouTube Channel: https://www.youtube.com/channel/UCHBzoaGEDkI2P2jsUljq24Q/about