Learning how to add sky in Blender is a fundamental skill that can completely change the feel of your 3D scene. Whether you’re creating a landscape, an architectural visualization, or an animation, a good sky sets the mood and provides essential lighting. This guide will walk you through every method, from the simplest to the most advanced.
You’ll find that Blender offers several flexible ways to handle skies. We’ll cover everything: using the built-in World Properties, creating procedural skies with nodes, adding high-dynamic range image (HDRI) backdrops, and even making animated skies. By the end, you’ll be able to add a convincing sky to any project.
How To Add Sky In Blender
Let’s start with the most straightforward method available directly in Blender’s properties panel. This is perfect for beginners or when you need a quick, clean sky without any fuss.
Method 1: Using the World Properties Panel
This is the quickest way to get a basic sky color or gradient. You don’t need to understand nodes or find external images to use this technique.
- Open your Blender scene. Look to the right-side properties panel, which has icons like a camera and a sphere.
- Click on the World Properties tab. It’s the icon that looks like a small globe or planet.
- You’ll see a “Surface” section with a “Color” setting. By default, it’s set to a flat gray. Click on the color rectangle to open a color picker.
- Choose a nice blue for a daytime sky. You’ll instantly see the background of your 3D viewport and renders change to that color.
- For a more realistic gradient, click where it says “Color” and change it to “Sky Texture.” This uses a simple procedural gradient based on the sun’s position.
That’s it! You’ve added a basic sky. It’s simple, but it’s a solid starting point for many scenes, especially if your focus is on objects in the foreground.
Method 2: Adding an HDRI Sky (Recommended for Realism)
For the highest level of realism, HDRIs are the best choice. An HDRI is a 360-degree image that contains real-world lighting data. It adds not just a sky background, but also accurate, complex lighting to your entire scene.
Where to Find Free HDRIs
You don’t have to create these files yourself. Several great websites offer them for free.
- Poly Haven: Offers completely free, high-quality HDRIs with no sign-up required.
- HDRI Haven: Another fantastic source from the same team as Poly Haven.
- BlenderKit: An add-on with some free HDRIs integrated directly into Blender.
Step-by-Step HDRI Setup
- Go to the World Properties tab (the globe icon).
- Click on the yellow dot next to “Color” and select “Environment Texture.”
- Click “Open” and navigate to the HDRI file you downloaded (usually a .hdr or .exr file).
- Your sky and lighting will immediately update. To adjust the strength of the lighting, increase or decrease the “Strength” value right below the texture slot.
To rotate the HDRI so the sun is in a different position:
- With the World Properties tab open, click “Use Nodes.” This switches you to the Node Editor view for the world.
- You’ll see two nodes: an “Environment Texture” node connected to a “Background” node. Add a “Mapping” node and a “Texture Coordinate” node.
- Connect the “Vector” output of the Texture Coordinate node to the “Vector” input of the Mapping node. Then connect the “Vector” output of the Mapping node to the “Vector” input of the Environment Texture node.
- Change the rotation on the Mapping node’s Z axis to spin the HDRI around your scene.
Method 3: Creating a Procedural Sky with Nodes
If you want full artistic control and don’t want to rely on image files, you can build a sky from scratch using Blender’s Shader Editor. This method is powerful and allows for animation.
- In the World Properties tab, ensure “Use Nodes” is checked. This opens the node workspace for the world material.
- Delete the connection between the default “Background” node and the “World Output” node for now.
- Press Shift+A to add nodes. Go to Texture > Sky Texture. Add this node.
- Connect its “Color” output to the “Color” input of a “Background” shader node (add one if you deleted it). Then connect the Background node’s “Background” output to the “Surface” input of the “World Output” node.
- You now have a procedural sky. Play with the Sky Texture node’s settings:
- Type: “Nishita” is great for realistic Earth-like skies. “Preetham” is an older model.
- Sun Disk: Adjusts the size and intensity of the sun.
- Air Density, Dust Density, Ozone Density: These control the atmosphere’s look for different times of day.
- To animate the sun moving across the sky, you can keyframe the “Sun Elevation” and “Sun Rotation” values over time.
This node-based approach is less intimidating than it looks. Once you connect a few nodes, you’ll see how logical it can be.
Method 4: Using a Background Image Plane
Sometimes, you might want a specific static image as your sky, like a painted backdrop or a photo that isn’t a 360-degree HDRI. The best way is to use a plane placed far behind your scene.
- Add a plane (Shift+A > Mesh > Plane). Scale it up massively (like S + 1000).
- Move it far behind your main objects in the scene.
- Create a new material for the plane. In the Shader Editor, add an “Image Texture” node.
- Load your sky image into the Image Texture node. Connect its “Color” output to the “Base Color” of a “Principled BSDF” shader, and then to the “Surface” of the “Material Output.”
- In the material settings, set “Blend Mode” to “Alpha Blend” and “Shadow Mode” to “None.” This makes the plane invisible to shadows and allows for transparency if your image has it.
- To ensure it’s always visible behind the camera, you might need to adjust your camera’s clipping distances or use a compositing trick with the “Alpha Over” node later.
This method gives you pixel-perfect control over the sky image, but it doesn’t contribute to scene lighting like an HDRI does. You’ll need to add other lights.
Advanced Tips and Common Issues
Once you’ve got your basic sky, you’ll want to fine-tune it. Here are some common adjustments and solutions to problems.
Matching Lighting to the Sky
If you use an HDRI, the lighting is automatic. For other methods, you need to add a sun lamp or other lights that match your sky’s sun position.
- Add a Sun light (Shift+A > Light > Sun). Rotate it so it points down at your scene.
- For a procedural sky, in the Sky Texture node settings, check “Sun.” This will display a small sun locator in the 3D viewport. You can drag this to position it, and its location will match the lighting in the sky texture perfectly.
Making the Sky Visible in Renders
Sometimes your sky might show in the viewport but not in your final render. Here’s the fix:
- Go to the Render Properties tab (camera icon).
- Scroll down to the “Film” section.
- Make sure “Transparent” is unchecked. If this box is checked, Blender renders with a transparent background, ignoring your world sky.
Adjusting Brightness and Color
For HDRIs or procedural skies, you can use a “ColorRamp” or “RGB Curves” node to adjust the look.
- In the World node editor, add a “ColorRamp” node between your Sky/HDRI texture and the Background shader.
- Change the interpolation to “B-Spline” or “Constant” for different effects.
- Drag the white and black sliders to adjust contrast. You can also add colors in the middle for stylized looks.
Creating a Night Sky
For a night sky with stars, a combination of a dark HDRI and a separate starfield works best.
- Start with a dark blue or black world color or a night-time HDRI.
- Add a “Noise Texture” node and a “ColorRamp” to your world nodes. Set the ColorRamp to a very sharp black-to-white transition.
- Connect this to the “Fac” input of a “Mix Shader” node. Plug your dark background into the first shader input, and a bright “Emission” shader into the second.
- Tweak the Noise scale and ColorRamp to get small, sharp white dots resembling stars.
Animating Your Sky
A moving sky can add incredible dynamism to your animation. Here’s how to animate two common types.
Animating a Procedural Sky (Day to Night)
- Using the procedural sky node setup from Method 3, find the “Sun Elevation” value in the Sky Texture node.
- Move your timeline to frame 1. Hover over the Sun Elevation value, press I to insert a keyframe. Set a high value for day.
- Move to a later frame (e.g., frame 250). Lower the Sun Elevation to a negative value (like -10 degrees for night). Press I to keyframe it again.
- Scrub through your timeline to see the sky transition from day to night.
Animating an HDRI Rotation (Moving Clouds)
- In your HDRI node setup with the Mapping node, go to frame 1 on your timeline.
- Hover over the “Rotation” Z value in the Mapping node, press I to insert a keyframe.
- Go to your last frame. Change the Rotation Z value to 360 or more. Press I to insert another keyframe.
- This will create a slow, continuous rotation of the HDRI, making clouds appear to move.
FAQ Section
How do I add a sky texture in Blender?
You can add a sky texture through the World Properties. Click the globe icon, click “Use Nodes,” then add a “Sky Texture” node from the Add menu (Shift+A > Texture > Sky Texture). Connect it to a Background shader. This gives you a procedural, adjustable sky.
What is the best way to get a realistic sky in Blender?
Using a high-quality HDRI (High Dynamic Range Image) is widely considered the best way for realism. It provides accurate, complex lighting and a believable sky background all in one. Websites like Poly Haven offer excellent free HDRIs.
Why is my Blender sky not showing in render?
The most common reason is that the “Transparent” option is checked in the Film settings. Go to the Render Properties tab (camera icon), find the “Film” section, and uncheck “Transparent.” Also, ensure your World Properties has a color or texture set.
Can I use a JPEG image as a sky in Blender?
Yes, but for just a background (not lighting), use a Background Image Plane as described in Method 4. For lighting, a JPEG won’t work well; you need an HDRI file (.hdr or .exr) for realistic light contribution. A JPEG will give flat, unrealistic light if used as an environment texture.
How do I change the sky color in Blender?
The simplest way is in the World Properties tab. Click the surface color box and pick a new color. For more control, use a ColorRamp node in your world node setup to tint or adjust the colors of an HDRI or procedural sky.
How do I make the sky affect lighting?
Any sky set in the World Properties (like an HDRI or a procedural Sky Texture) automatically affects lighting. If you’re using a Background Image Plane, it does not light the scene. You must add separate lights, like a Sun lamp, to match the sky’s apparent sun position.
Adding a sky in Blender is a simple process that yields dramatic results. Starting with the World Properties color is fine for basic needs, but stepping up to HDRIs or procedural nodes will give your projects a massive boost in realism and mood. Remember to always check that “Transparent” film setting is off if your sky isn’t rendering. The key is to experiment with different methods—try animating the sun elevation, rotating an HDRI, or mixing textures to create unique atmospheres. With these tools, you can create everything from a bright sunny afternoon to a deep, star-filled night. Now you have the knowledge to light your scenes from the ground up, literally starting with the sky above.