How to Render a Background Image in Blender
Make an image appear behind your Blender render using the World shader, the compositor, or an image plane, and learn why camera background images don't show up in final renders.
The short answer
To get an image behind your objects in a final Blender render, put the image into the render pipeline. There are three common ways: load it in the World shader, combine it with a transparent render in the compositor, or place it on a plane behind the scene. The Background Images option in the camera properties is only a viewport reference. It does not appear when you press F12, and this is the most common reason a background seems to disappear at render time.
Menu names and node layouts change between Blender releases. The compositor changed noticeably in recent versions, so check the exact labels against the version you have installed. The steps below describe the general workflow and do not give version-specific paths.
Choosing a method
| Method | Best for | Main limitation |
| World shader with an Image Texture | A flat backdrop that fills the frame, rendered in one pass | The image can light and tint the scene unless you separate camera rays from lighting |
| World shader with an Environment Texture | 360-degree equirectangular images or HDRIs that should also light the scene | A normal flat photo will look stretched or distorted |
| Transparent render plus compositor | Full control over scaling and placement, and the option to swap backgrounds without re-rendering | Requires a compositor node setup |
| Image on a plane | Backdrops that need perspective, depth of field or shadows falling on them | The plane must be sized and aligned to the camera by hand |
| Camera Background Images | Modeling and matching a scene to reference footage | Viewport only, never rendered |
Method 1: Use the World shader
This method works in both Cycles and Eevee and needs no post-processing.
- Open the Shading workspace and switch the node editor from Object to World.
- Add an Image Texture node and open your background image.
- Add a Texture Coordinate node and connect its Window output to the Image Texture's Vector input. This locks the image to the frame, so it behaves like a flat backdrop instead of wrapping around the scene.
- Connect the Image Texture's Color output to the Background node's Color input.
- Optional: to keep the image from lighting your objects, add a Light Path node and a Mix Shader. Use Is Camera Ray as the factor. Send your image to the input that the camera sees, and send a separate background color or HDRI to the other input for lighting.
If your image is a 360-degree equirectangular panorama, use an Environment Texture node instead of an Image Texture. Leave the coordinates at their default. The panorama will then surround the scene and can also serve as lighting.
Window coordinates fill the frame according to the render's aspect ratio. If the image has a different aspect ratio than your render resolution, it will stretch. Either crop the image beforehand or set the render resolution to match it.
Method 2: Render with transparency and composite
- In Render Properties, open the Film panel and enable Transparent. The world background will render as alpha instead of color.
- Open the Compositing workspace and enable or create the compositor node tree. Recent versions handle this step differently, so follow the prompt your version shows.
- Add an Image node and load your background.
- Add a Scale node set to Render Size, then choose Fit, Crop or Stretch to control how the image fills the frame.
- Add an Alpha Over node. Connect the scaled background to the first image input and the Render Layers image to the second image input.
- Connect the Alpha Over output to the compositor's final output node.
The background now lives only in the composite. You can therefore change it without re-rendering the scene, as long as you save the render with alpha in a format that supports transparency.
Method 3: Place the image on a plane
Recent Blender versions can add an image directly as a mesh plane from the Add menu. Older versions offered the same feature through the Import Images as Planes add-on. After adding the plane, move it behind your subject and scale it to fill the camera view.
If the backdrop should keep its original colors regardless of scene lighting, give it an Emission shader. Parenting the plane to the camera keeps it framed if the camera moves. Use this method when you want the backdrop to sit in real 3D space, for example to blur it with the camera's depth of field or to catch shadows.
Check that it worked
Press F12 or use Render Image, and look at the image in the render window. The viewport is not a reliable check. With the compositor method, also confirm that the Render Result is showing the composite and not just the raw view layer. A checkerboard behind your objects means transparency is on but the background has not been composited. A missing background with no checkerboard usually means the image was only set as a camera reference.
Notes for virtual camera and video-call backgrounds
If you are rendering a scene to use as a virtual background or as a source for a virtual camera, set the render resolution to the same aspect ratio as the video feed it will replace. This prevents the conferencing app from cropping or stretching it. Check the supported resolutions and formats in that app's own settings, since none were provided here.
Background replacement only affects the video image. It does not change which microphone is used or how speech is captured. No evidence was supplied about webcam microphone setup, so this guide does not cover it. Audio input selection is handled separately in your operating system and conferencing app.