---
title: "How to add realistic lighting and shading to 3D scenes in DaVinci Resolve Fusion"
author: "Cutsio Team"
date: "2026-05-15"
lastmod: "2026-05-15"
category: "DaVinci Resolve Advanced Workflows"
excerpt: "DaVinci Resolve Fusion lighting tools let you add ambient lights, directional spot lights, and point lights to 3D scenes with shadows, falloff, and material response controls."
tags: ["DaVinci Resolve","Fusion","3D Lighting","Shading","Light Nodes","Spot Light","Point Light","Ambient Light"]
---

## How do you add lighting to 3D scenes in DaVinci Resolve Fusion?

Add a Light node from the 3D tools category and connect it to your Merge3D node. Three light types are available: Ambient Light provides even illumination with no direction, Directional Light simulates distant light like the sun with parallel rays, and Point Light emits light in all directions from a single point. Spot Lights have a cone angle for focused illumination and cast shadows.

![3D Lighting](https://images.blackmagicdesign.com/images/products/davinciresolve/fusion/realistic/realistic-lg@2x.jpg?_v=1603085612)

To see the effects of your lights in the 3D viewers, click the Lighting button at the top of the viewer. Without lighting enabled, 3D objects render with flat shading. With lighting enabled, objects respond to light positions, intensities, and colors.

## How do you set up a three-point lighting system in Fusion?

Position a Key Light as a Spot Light at a 45-degree angle above and to the side of your subject. Set the intensity to 1.0 and enable shadows. Add a Fill Light as a Directional Light from the opposite side at lower intensity (0.3-0.5) to soften shadows. Add a Back Light as a Point Light behind the subject at medium intensity (0.5-0.7) to create rim lighting.

Each light's Color, Intensity, and Falloff parameters can be keyframed for animated lighting changes. The Falloff control determines how quickly the light fades with distance — use linear falloff for realistic lighting and no falloff for stylized looks.

## How do materials interact with lighting in Fusion?

Materials determine how surfaces respond to light. The ReplaceMaterial3D node applies materials to 3D objects. The Phong material type provides standard diffuse and specular shading. The Metal material type creates reflective metallic surfaces. The Glass material type adds transparency and refraction.

Connect an Image node to a material's Diffuse input to apply a texture map. Connect images to Specular, Roughness, and Normal inputs for PBR-style material definition. Objects with properly assigned materials respond to lighting with realistic highlights, shadows, and reflections.

Enable shadow casting in the Renderer3D settings to allow objects to cast shadows on each other. Define which objects cast shadows and which receive them using the Shadow controls in the Renderer3D node.

## FAQ

### How many lights can I add to a 3D scene in Fusion?
You can add an unlimited number of lights. Each light contributes to the render time, so use the minimum number needed for the desired look.

### Can lights cast colored shadows?
Lights cast shadows based on their color. A red light casts reddish shadows. Shadow color can be further controlled in the Renderer3D settings.

### Do lights affect 2D images placed on ImagePlane3D nodes?
Yes. ImagePlane3D surfaces respond to scene lighting when lighting is enabled in the viewer and renderer.

### Can I animate a light's position over time?
Yes. Keyframe the Light node's Transform3D position and rotation to create moving light effects.

### Is 3D lighting available in the free version of DaVinci Resolve?
Yes. 3D lighting is available in both free and Studio versions.

<div class="not-prose blog-large-cta">
  <div class="max-w-3xl mx-auto text-center">
    <h3>
      Light your 3D scenes. Composite faster.
    </h3>
    <p>
      Pre-edit with Cutsio to find the clips that need 3D lighting. Export an EDL and focus your lighting work on final selects.
    </p>
    <ul>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>AI silence removal and retake detection</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>EDL and XML export for Resolve import</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Non-destructive workflow — originals untouched</span>
      </li>
    </ul>
    <div class="flex flex-col sm:flex-row items-center justify-center gap-4">
      <a href="https://studio.cutsio.com" target="_blank" rel="noopener noreferrer"
         class="no-underline inline-flex items-center justify-center rounded-full bg-indigo-600 px-8 py-3.5 text-sm font-semibold text-white hover:bg-indigo-700 dark:bg-white dark:text-slate-900 dark:hover:bg-neutral-100 transition-colors shadow-sm">
        Try Cutsio Free
        <svg class="ml-2 h-4 w-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
      </a>
      <button type="button" onclick="window.dispatchEvent(new CustomEvent('open-contact-modal'))"
              class="inline-flex items-center justify-center rounded-full border border-white/20 px-8 py-3.5 text-sm font-medium text-white hover:bg-white/10 transition-colors">
        Book a demo
      </button>
    </div>
    <p class="mt-4 text-xs text-slate-500">No credit card required. 60 minutes of free processing.</p>
  </div>
</div>
