How to set a custom Skybox in Unity!

Skybox Material using Procedural Skybox.

There are four ways to add a custom skybox in Unity when either using the standard or the universal render pipeline.

  • 6 sided
  • Cubemap
  • Panoramic
  • Procedural

I will go through each one and show you how you can use them effectively.

First, we need to create a new material.

Create a folder in your Project panel and name it “Materials.”

Create another folder inside “Materials” and name it “Skyboxes.”

Inside the folder, create the new material by right-clicking and going to: Create > Material.

Name the material “Skybox.” When selected, above, in the inspector, there’s a dropdown element where you can choose the type of shader/material it is going to be. If you look inside the dropdown, there is a section for skyboxes. This is where you can choose the type of skybox you want. It all depends on how the skybox images are constructed.

Then you are going to want to reference the material in the “Lighting” panel, under the “Environment” tab. There’s data that accepts “Skybox Material.” Drag and drop the skybox material into the reference box.

The scene won’t have any changes until we mess with the skybox material!

6 sided

If you have six individual sky textures that can be stitched together, use 6 sided.

Add the Textures to their proper axis and we should have a nice looking skybox!

Cubemap

The cubemap is similar to the 6 Sided option. The only difference is that all of the images are in a large image file.

With this in mind, we need to adjust the image in the inspector. We need to change its texture shape to Cube.

Then we drag the cubemap image to the skybox material where it asks for a cubemap!

Cube maps are easier to make considering how it only takes an image with 6 skybox images unwrapped.

Panoramic

Panoramic is what it is! A skybox that wraps around the scene spherically.

Panoramic shots are usually in .EXR file type which means it’s a High Dynamic Range image. Select the skybox material, change the skybox type to panoramic. Then drag and drop the image into the “Spherical (HDR)” reference in the inspector.

Procedural

This option does not require any textures at all! You can adjust the skybox properties from the material itself.

You can achieve amazing results when messing with the settings.

In the “Lighting” panel, there’s an option to reference the “Directional Light” to the “Sun Source” so that it can be controlled via the scene.

Just drag and drop your light source from the hierarchy to the sun source. Now we can mess around with the light source in the scene and see the changes!

Now that we know how to set up and create custom skyboxes in Unity, we can make our games more beautiful!

Gabriel

--

--

--

Hello everyone, My name is Gabriel Perez, I am a Unity Developer and a creator who is always learning and experimenting.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Setting up your NAS Box, 2021 Edition, Part 2

Crud operation with REST API using JAX-RS

Build an App Like Lego — Tutorial 7

Programming the Computer

Autoscaling Microservices on AWS — Part 1

Top Benefits RPA in Accounts Payable

Rails Data Validations

CS373 Spring 2022: Presley Heikkila

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Gabriel Perez

Gabriel Perez

Hello everyone, My name is Gabriel Perez, I am a Unity Developer and a creator who is always learning and experimenting.

More from Medium

2.5D Cert Req: Creating A Ledge Grab

Unity Interface Layout

Ledge Grab System in Unity

Loading Scenes In Unity