The new, unified Chaos Forum is now live.

Join the conversation!
Contemporary living room with beige curved sofa and large windows
Olena Kamenetska

Olena Kamenetska

Published: June 02, 2026  •  11 min read

How to use LightMix in Corona like a pro

Architect and archviz artist Olena Kamenetska breaks down Corona's LightMix feature: what it is, how to set it up, and how she uses it to deliver multiple lighting scenarios to clients without ever hitting the render button for a second time.

Key takeaways:

  • One render, many moods: LightMix lets you adjust the intensity and color of every light (and light-emitting material) in your scene during and after rendering, with no re-rendering required.
  • Smart grouping saves time: Organizing lights into named groups before setup gives you meaningful, workable sliders in the VFB instead of a wall of anonymous light names.
  • RAM is the hidden catch: Each LightSelect element consumes memory proportional to your render resolution; plan your grouping strategy accordingly.
  • The bake workflow is your friend: For final high-res deliverables, dial in your LightMix at lower resolution, bake the values into the scene, then re-render clean at full resolution.
  • Save a .CXR: Corona's native format stores all LightMix data alongside the render, so you can handle client revisions months later without reopening 3ds Max.

 

Table of Contents:

 

There's a moment every architectural visualizer knows well: the client approves your render and then asks for the same scene at night. Or with warmer accent lights. Or with the pendant lamps turned off and floor lamps cranked up. Traditionally, that meant going back to the scene, adjusting light values, and re-rendering. And re-rendering again. And again.

LightMix changed all of that for me. It's one of those Corona features that, once you've built it into your workflow, you can't imagine working without. 

In this article, I'll break down exactly what LightMix is, how to set it up (including some tricks I've learned the hard way), and how I personally use it to deliver multiple lighting scenarios to clients without ever hitting the render button a second time.

You may also like: How AI-powered features fit in the Corona workflow

What is LightMix & why is it important?

LightMix is Corona's interactive lighting system, built directly into the Virtual Frame Buffer (VFB). It is important because it lets you render your scene once, then freely adjust the intensity and color of individual lights (or groups of lights) during rendering and after it is complete. This means you can fine-tune your lighting instantly, without touching the 3D scene or re-rendering.

It also works with light-emitting materials (Corona Light Material), not just dedicated light objects, so if you're using emissive surfaces like glowing panels, LED strips, or luminescent planes, those are controllable through LightMix too.

Think of it like Lightroom for photographers, but for the lights in your 3D scene. The render is already done; you're just changing how each light contributes to the final image in real time.

Where can you find LightMix?

LightMix has two homes. You set it up via the Corona Toolbar or Render Setup, and you use it inside the Virtual Frame Buffer (VFB), Corona's render output window.

corona-toolbar-lightmix

LightMix symbol in the Corona toolbar

Once your render elements are generated and you start rendering, a LightMix tab appears at the top of the VFB alongside the other tabs (like History and Postprocess). That's where all the sliders and color controls live. If you don't see the tab, it means the required render elements aren't active yet; more on that in the setup section below.

The technical side: How LightMix actually works

Before jumping into setup, it's worth understanding what's happening under the hood, as this will help you make smarter decisions about grouping and RAM usage.

When LightMix is enabled, Corona renders additional data called "LightSelect render elements" alongside your main "beauty" pass. Each LightSelect element stores the contribution of a specific light (or group of lights) as a separate image layer. The "LightMix render element" then combines all of these layers into the final composite you see in the VFB.

When you drag a slider in the LightMix tab, you're adjusting how much each LightSelect layer contributes to that composite. No re-rendering, because all the data is already there.

The trade-off: each LightSelect element consumes RAM proportional to the render resolution and bit depth. Ten lights at 4K is very different from ten lights at 1080p — keep that in mind.

💡 Pro tip: One thing people don't always realize: LightMix isn't only a post-render tool. You can use it during rendering too, both in regular production rendering and in interactive mode.

How to set up LightMix

LightMix can be set up either automatically or manually. The fastest way to get started is to use automatic setup:

LightMix set up window

Click the 'Setup Light Mix' button to get started

Screenshot courtesy of Olena K.

  1. Go to Render Setup → Scene tab → General Settings
  2. Click "Setup LightMix"

The setup dialog gives you a few useful options beyond just grouping:

  • Add hidden lights — check this if you want hidden lights included in the LightMix setup (useful if you have lights switched off that you might want to bring back in later)
  • Included in denoising — controls whether denoising is applied to LightMix and LightSelect elements; leave this on unless you have a specific reason to separate them
Interface of LightMix set up in Corona

Once you click the 'Setup LightMix' button, this window appears

Screenshot courtesy of Olena K.

Once you hit Generate, it adds the CShading_LightMix element and one CShading_LightSelect element per group — including one for the environment lighting, so you can control the intensity and color of your HDRI or sky directly from the LightMix sliders. Start rendering, then switch to the LightMix tab to start adjusting.

If you want fine-grained control over exactly which lights share a layer, you can build the setup manually:

  1. Open Render Setup → Render Elements
  2. Add one CShading_LightMix element (this activates the LightMix tab in the VFB)
  3. Add one or more CShading_LightSelect elements — one per group of lights you want to control independently
LightMix manual setup UI

Step 1 of manually setting your LightMix settings

Screenshot courtesy of Olena K.

4. In each LightSelect element, specify which lights to include in the 'included light sources' list.

5. On at least one LightSelect, enable 'include lights not assigned to other LightSelect passes' – this catches any unassigned lights in a 'Rest' group, so nothing disappears from your composite.


Light Mix manual settings user interface

Step 4 & 5 of manually setting your LightMix settings

Screenshot courtesy of Olena K.

LightMix grouping strategy

The setup dialog asks how to group your lights. Your options:

  • Instances — all instances of a single light object share one layer
  • Groups — lights organized into 3ds Max groups share a layer
  • Layers — lights on the same scene layer share a layer
  • Individual lights — every single light gets its own layer
Corona LightMix interface with grouped lights

Screenshot courtesy of Olena K.

For most of my ArchViz interiors, I use a hybrid approach: I organize lights into named groups in the scene (e.g., "Pendants," "Floor Lamps," "Sun & Sky," "Recessed Downlights") and then use the Grouped lights option. This gives me meaningful sliders in the VFB, not a wall of 40 anonymous light names.

⚡ Pro Tip: Take the time to name and group your lights before you set up LightMix. Good naming pays off every time you're live-adjusting in front of a client. 😉

RAM: The one thing most people overlook

This is the most common source of pain I've seen (and experienced myself): a complex scene with 30 individual lights at 4K can easily push you into out-of-memory territory.

The setup dialog shows you a RAM estimate per layer; take it seriously.

My workaround for high-res final renders:

  1. Set up and dial in your LightMix at a lower resolution (e.g., 1920×1080 or even 1280×720).
  2. Once you're happy with the light values, click the ">Scene (Bake)" button in the LightMix tab. This bakes all your Light Mix intensities and colors directly into the scene's actual lights and light-emitting materials.
  3. Disable all LightMix and LightSelect render elements.
  4. Re-render at full resolution without the overhead.

How to use LightMix in your archviz pipeline

Here's how LightMix fits into my actual project pipeline:

Dining room with retro chairs and decorative light

© Olena Kamenetska, Moonlight Studio

Base render: Dining room scene

1. Scene organization first

Before I render anything, I group lights logically. In an interior scene I'll typically have: Sun, Pendants, Downlights, LED, FloorLamps, TableLamps. Sometimes Exterior_Wall Light if there are visible outdoor lights.

2. Test render at lower resolution 

I'll run my first Light Mix setup at 1920×1080. Interactive rendering works great here - I can sculpt the mood in real time while Corona keeps refining.

3. Lock in lighting scenarios

In a typical residential interior project, I'll prepare at least three scenarios:

  • Bright daytime mood
  • Warm golden-hour mood
  • Night mood with only artificial lights

I save each as a .conf preset file using the Save / Load buttons in the LightMix tab. This takes about 10 seconds per scenario.

4. Bake and re-render for hero shots

For the final deliverable renders, I use the bake workflow described above — dial in the exact mood, bake to scene, re-render at full resolution.

Screenshot from Corona UI with arrow

Save render as .CXR

Screenshot courtesy of Olena K.

Interface of Corona render settings

Open .CXR In Corona Image Editor

Screenshot courtesy of Olena K.

5. Save as CXR for future-proofing

I always save a Corona EXR (.CXR) file from every important render. In 3ds Max, you set this under Render Setup → Common → Render Output, and just select the CXR format — it then saves automatically when you render.

This format stores all render elements, Light Mix data, denoising information, and post-processing settings in a single file. If a client comes back six months later asking for "the same render but with this lamp off," I can open the CXR in the Corona Image Editor without launching 3ds Max and deliver it in minutes. The standalone application gives you the full LightMix interface, plus denoising, tone mapping, LUTs, bloom and glare, curves, vignette, and more.

💡Pro Tip: Render with "Gather data for later" denoising mode, then denoise overnight in the CIE on another machine.

💡Tip for VFB 2.0 users: You can add multiple LightMix setups within a single render, essentially saving completely different lighting configurations alongside a single render. Ideal for presenting multiple design options in a single presentation file.

Real-life example from a project

Here's a recent living room project. The daytime version uses full sun and sky intensity, minimal artificial lighting, and a neutral white balance.

  • For the golden hour effect, I shifted the "Sun" light to yellow, raised its value, and pulled back the "Sky."
  • For the night version, I dropped the sun and sky sliders to zero, boosted the pendant light with a warm tint (around 2900K orange-amber), brought up a light "from another room" for depth, and added a slight warm tint to the "Table Lamp" for background fill.

Total time to produce the night version from a completed daytime render: about three minutes.

Render of a living room in Corona interface 11_Image_ Render Golden Hour-2065x2080 13_Image_ Render Night, Ceiling and Back Lights-2068x2074

The same base scene at different times of the day: Daylight, Golden hour, Night

Olena Kamenetska, Moonlight Studio

Living room render at golden hour

© Olena Kamenetska, Moonlight Studio

The final version of the dining room scene: Golden hour + AI Enhancer

⚡ Read more: The complete guide to AI in Chaos products

Best tips on LightMix use

Whether you're a beginner or a pro, here are some tips to help you get the most out of LightMix.

For beginners

  • Use the automatic "Setup LightMix" button to get started fast
  • Group your scene lights logically before running setup
  • Start adjusting at lower resolution to keep RAM usage manageable
  • The LightMix tab won't appear in the VFB unless both a CShading_LightMix and at least one CShading_LightSelect element are active
  • LightMix works during rendering too, not just after — open the tab while Corona is still running and start adjusting

For advanced users

  • Build manual setups when you need precise control over which lights share a layer
  • Use the ">Scene (Bake)" workflow to merge Light Mix settings into the scene before final high-res renders
  • Save .conf presets for each lighting scenario
  • Always save a .CXR file — it's your editable master for every render
  • Use the [Corona Image Editor](INTERNAL LINK: CIE overview) for revisions without touching your 3D scene
  • Explore multiple LightMix setups in VFB 2.0 for even more flexibility per render
  • Add multiple sun/sky objects and control each with LightMix: a powerful technique for presenting different times of day or weather conditions
  • Don't forget your environment — the automatic setup includes an HDRI/sky LightSelect layer, so you can dial the environment intensity and color alongside your scene lights

Final thoughts

Light Mix is one of those features that genuinely shifts how you think about the rendering process. Once you stop treating every mood variation as a separate render job, you free up enormous amounts of time you can spend on what actually matters: making your renders look better.

The learning curve is gentle. Getting the automatic setup working takes five minutes. Mastering the grouping strategy, the bake workflow, and the CIE takes a project or two. But the return on that investment pays off on every single scene you work on after.

If you haven't already built Light Mix into your archviz pipeline, now's the time.

FAQs

What is Light Mix in Corona Renderer?

Light Mix is an interactive lighting system built into Corona's Virtual Frame Buffer (VFB). It lets you adjust the intensity and color of individual lights, light-emitting materials, and environment lighting in your scene during and after rendering — with no need to re-render. It works by rendering separate LightSelect elements alongside your main beauty pass, then blending them in real time as you move the sliders.

Does using Light Mix increase render time?

The render itself takes slightly longer because Corona renders additional LightSelect elements alongside the main image. However, this extra render time is almost always outweighed by the time saved — you're producing multiple lighting scenarios from a single render instead of re-rendering each one separately.

How much extra RAM does Light Mix use?

Each LightSelect element uses RAM proportional to your render resolution and bit depth. At 4K with many individual light layers, this can become significant. The setup dialog shows an estimated RAM cost per configuration — use it to guide your grouping decisions, and consider dialing in your LightMix at a lower resolution before baking and re-rendering at full size.

Can I use Light Mix with saved renders?

Yes — if you save your render as a Corona EXR (.CXR), the Light Mix data is preserved in the file. You can reopen it in the standalone Corona Image Editor (CIE) and continue adjusting lights without reopening your 3D scene or re-rendering.

Does Light Mix work with light-emitting materials, not just lights?

Yes. Corona Light Material objects are included in LightMix alongside regular light objects. This means emissive surfaces like LED strips, glowing panels, or luminescent planes can all be controlled independently through the LightMix sliders.

Can I control my HDRI or environment lighting with Light Mix?

Yes. When you use the automatic setup, Corona automatically creates a dedicated LightSelect element for the environment (HDRI, sky, or Corona sky). This means you can adjust the intensity and color of your environment lighting directly from the LightMix tab — the same as any other light in the scene.

What's the difference between LightMix and LightSelect render elements?

CShading_LightMix is the master element that activates the LightMix tab in the VFB and produces the final composite. CShading_LightSelect elements store the individual contribution of each light or light group. You need at least one of each for Light Mix to function.

Can I use Light Mix on final-resolution renders without running out of memory?

Yes, with the bake workflow. Set up and adjust your Light Mix at a lower resolution, then click ">Scene (Bake)" to write the final values into the scene's actual lights. Disable the LightMix and LightSelect elements and re-render at full resolution — no memory overhead, full quality.

chaos logo
Report: How AI is reshaping design & visualization in 2026
How AI is reshaping architectural design and visualization in 2026 new report from Chaos and Architizer
Share
Olena Kamenetska
Olena Kamenetska

Olena Kamenetska is a Frankfurt-based architectural designer and visualizer specializing in BIM and 3D modeling. To deliver high-quality work without the headache, she leans on a powerhouse toolkit of Revit, 3ds Max, and Corona Render. When she isn’t mid-render, Olena is usually traveling the world or (literally!) climbing walls.

corona-toolbar-lightmix

LightMix symbol in the Corona toolbar

LightMix set up window

Click the 'Setup Light Mix' button to get started

Screenshot courtesy of Olena K.

Interface of LightMix set up in Corona

Once you click the 'Setup LightMix' button, this window appears

Screenshot courtesy of Olena K.

LightMix manual setup UI

Step 1 of manually setting your LightMix settings

Screenshot courtesy of Olena K.

Light Mix manual settings user interface

Step 4 & 5 of manually setting your LightMix settings

Screenshot courtesy of Olena K.

Corona LightMix interface with grouped lights

Screenshot courtesy of Olena K.

Dining room with retro chairs and decorative light

© Olena Kamenetska, Moonlight Studio

Base render: Dining room scene

Screenshot from Corona UI with arrow

Save render as .CXR

Screenshot courtesy of Olena K.

Interface of Corona render settings

Open .CXR In Corona Image Editor

Screenshot courtesy of Olena K.

Render of a living room in Corona interface

Image 1 from 4:

11_Image_ Render Golden Hour-2065x2080

Image 2 from 4:

13_Image_ Render Night, Ceiling and Back Lights-2068x2074

Image 3 from 4:

Image 4 from 4:

Living room render at golden hour

© Olena Kamenetska, Moonlight Studio

The final version of the dining room scene: Golden hour + AI Enhancer