Additional Skybox Features

As a Roblox developer, it is currently too hard to simulate unique environments due to the constraints of the skybox system. Skyboxes are an essential tool to creating an immersive environment, and the way it is currently designed restricts its use cases significantly.

I am proposing some new features:

1 - Skybox Transparency

A new value will be added to each skybox object: Transparency. This will enable developers to fade skyboxes out in favor of new ones. This would be especially useful for more dynamic environments, like walking from a blue-skied overworld, to a darker, more evil landscape with a purplish-red sky.

2 - Skybox Layering

A ZOffset value will be added to skyboxes, to determine which skybox is of the highest priority. With this, another powerful feature would be introduced. Skyboxes would include support for alpha channels in images, meaning you could overlay stars or clouds onto your skybox.

3 - Editable Image Support

For more niche use cases, it would be extremely useful to provide support for editable images in the skybox. One example use of this would to create a procedural image animation of the sky above fracturing, which could make for a very powerful cutscene!

If Roblox is able to address this issue, it would improve my development experience because it would significantly improve the seamlessness and vibrance of worlds. Currently, the smoothest way to transition from skybox to skybox is to add a brief loading screen, which if you need to move between skyboxes quickly, can get extremely jarring.

14 Likes

i pray for skybox transparency :face_holding_back_tears::face_holding_back_tears:

2 Likes