[RELEASED] Jupiter - Procedural Sky - Builtin & LWRP & URP

Looking for a highly customizable sky with day night cycle support? Jupiter is the right tool for you!

Jupiter is a lightweight, single-pass shader dedicated to help you quickly create dynamic skybox, deeply focused on low-poly and stylized scenes, that can run well on both Mobile and Desktop applications, save you a lot of time and effort!

Jupiter fully support for Lightweight Render Pipeline, Universal Render Pipeline and Built-in Render Pipeline, with various settings for you to customize such as gradient background, stars, sun, moon, cloud, etc. Those feature can be easily turn on and off with a simple toggle.

Jupiter also provides a Day Night Cycle system which control sky appearance and scene lighting depend on time of day. You only have to override the properties you need, selectively, instead of going through everything. Fast and easy!

Get Jupiter on the Asset Store.

FEATURES
:star: Super easy to learn, clean editor, in-depth document.
:star: Asset based workflow.
:star: 3 colors gradient background.
:star: Animated stars, procedural (up to 3 layers) or using cubemap.
:star: Sun, procedural or using cubemap
:star: Moon, procedural or using cubemap.
:star: Animated horizon cloud.
:star: Animated overhead cloud.
:star: Animated detail overlay, using cubemap.
:star: Day night cycle controller
:star: Render sky to cubemap to use as static sky.
:star: Support for both Builtin & Lightweight & Universal Render Pipeline.
:star: Active & responsive customer service.

This package requires Unity 2019.1 or above.
Support for LWRP requires Unity 2019.1 or above.
Support for URP requires Unity 2019.3 or above.

RELATED PRODUCT
Polaris V2 - Ultimate Low Poly Terrain Engine
Poseidon - Low Poly Water System

This package only contains sky assets, other things in the screenshots such as terrain, water, trees, etc. are NOT included.






1 Like

RELEASE LOG
See full log
---------------
V1.0.0
First release

It’s officially live, you can get it here.

Any support for weather?

Hi Kerrjgan,
There is no weather system yet, you may want to try another solution.
Regards,
Tam

Hello there,
is it possible to have multiple suns in the procedural sky with this asset?
Multiple suns is a featured that I liked in the HDRP sky options and I’d like to see it in URP, too.

Best regards

1 Like

Hi Devsagi,
Currently it have 2 settings for Sun and Moon, so you can use Moon settings for the second sun. There is no way to have more than that, and this way is quite tricky.
Regards,
Tam

Hi Tran-Ngoc-Tam,
Thank you for your quick reply.
Is having multiple moons also tricky?

Also, could you provide an image of how it looks if the sun and moon are being used together so they’re visible at the same time? I haven’t been able to find one on the asset store page.

Thanks and best regards

Hi Devsagi,
To tell exactly, it support for maximum 2 orbit-bodies, which I call one Sun and one Moon so it easier to identify them.
So have 2 moon is the same of have 2 sun.
Here’s how it look, you can see the configuration in the Inspector. The orbit-body position is controlled by it light source direction (directional lights)
5441319--554835--Untitled2.jpg

1 Like

Hi Tran-Ngoc-Tam,
Thank you again, it looks pretty good. I will likely try your asset soon and see if the two orbit-bodies will suffice for my project.
Best regards

1 Like

Can this be used to simulate 2 suns or 2 moons?

Yes you can simulate maximum 2 celestial bodies at once.

I’m liking the looks of this as a companion to your other assets, does have weather (rain/snow/wind) also?

Hi digiross,
It only has sky shader for now, weather effect is not supported yet :slight_smile:

Hi - I’d like to access sky color to set fog color. How can I find it in a script? Thank you.

Figured it out:
so.GetComponent<Pinwheel.Jupiter.JDayNightCycle>().Sky.Profile.SkyColor;

Hi,
A simpler way is:
GetComponent().Profile.SkyColor
You also need to call UpdateMaterial() after modifying the profile itself.
Regards,
Tam

would fog colour be added into an update so it can be customised like how we can customise the sky colour and such without having to code it in ourselves?

Would you like to sync fog color with sky color, or use a separated property?

sync fog colour to the sky

1 Like