Blender ViewLayers not synchronized using frameset

7 views
Skip to first unread message

Soal GIVORD

unread,
Feb 5, 2026, 7:51:37 AM (2 days ago) Feb 5
to Royal Render Knights Tavern

Hello,

We want to render a scene containing at least two view layers in Blender 4.5.4 with Cycles, without rendering the entire range of images, but rather a specific and complex frame-set (101, 103, 105-115, 117-118, 120, 122, 124, 126, 129, 132, 137, 140, 151).


The render outputs multi-layer EXR files including all view layers.


Unfortunately, we are encountering a problem with this configuration: the active view layer in the scene seems to render correctly, but the others seem to be out of sync.


It seems to be a KSO issue: when KSO asks Blender to render a new range of frames, the “unviewed” view layers don't seem to update, keeping the values from the last frame of the previously rendered frame range (you will see in the logs).

This does not seem happen when we don't use framesets.


In the attached video i composited the two viewlayers : you can see that the strokes are jumping ( we are rendering a viewlayer "color" with a viewlayer "strokes")


Please tel me where i can upload safely the debug logs and the scene.


Thanks


Best regards


Soal

debug_VL.mov

RR, Schoenberger

unread,
Feb 5, 2026, 9:30:17 AM (2 days ago) Feb 5
to rrKn...@googlegroups.com

Hi

 

Hmm strange…

If you send multiple layers, then you get multiple jobs in RR.
And KSO works within a job only, not across jobs.

The layer and all other stuff in the scene is set before any frame is called to render by KSO.
A layer change it not possible within KSO.
And we do not switch layers within KSO by intention (because of similar issues).



>
Please tell me where i can upload safely the debug logs and the scene
You may upload any files via www.RoyalRender.de/upload_r.php

Then I can take a look to see what happened.

 

 


At last, I have created a small test scene with 2 scene and 2 view layers.

www.RoyalRender.de/download/4.5_cube_ani.zip


I opened the rrSubmitter, checked all layers and pasted your frame-set.
Then I rendered it on one machine only to get the maximum “Keep Scene Open” effect.

No problem.

 

 

regards,
Holger Schönberger

Craftsman and Keeper of the Royal Render Flame

Please use the rrKnights Tavern
or our support system for new questions.

 

Soal GIVORD

unread,
Feb 5, 2026, 10:12:06 AM (2 days ago) Feb 5
to Royal Render Knights Tavern
Hello,
Thanks for your reply.
We use a custom launcher tool that launches one job only (like Blender does) to be sure to have only one EXR for all viewlayers at the end. We are not interested in splitting viewlayers into single jobs and separated EXR sequences.

I just uploaded the debug logs and the scene (debug_VL.blend)

Best regards

Soal

RR, Schoenberger

unread,
Feb 5, 2026, 12:24:27 PM (2 days ago) Feb 5
to rrKn...@googlegroups.com

Hi

 

> for all viewlayers at the end. We are not interested in splitting viewlayers into single jobs and separated EXR sequences.

Sorry, then I misunderstood it. I assumed you have multiple AOVS in the .exr.

And it is the default way in RR render all layers separately.

 

 

Then it is a bug in Blender.

Before each frame segment, RR sets the scenes frame range

and then tells Blender to render the whole segment.
(In GPU mode, in non-GPU mode it tells Blender to render 1 frame only. And loops that)

About the log files.

 

 

In your first email you stated “keeping the values from the last frame of the previously rendered frame range (you will see in the logs)”


But I cannot find that issue in the log.
Both render layers state Fra:122 in this log snipplet:




 

Have you added some quickfix?


-> Couche 'BEAUTY' rafraichie.

-> Couche 'OUTLINE' rafraichie.





Anyway, I will do some tests with my scene by rendering all view layers into one .exr.

Let’s see if I can reproduce the issue.

image003.png

Soal GIVORD

unread,
Feb 6, 2026, 3:08:39 AM (yesterday) Feb 6
to Royal Render Knights Tavern
Hello, 
Thanks for your reply.

In your first email you stated “keeping the values from the last frame of the previously rendered frame range (you will see in the logs)”

But I cannot find that issue in the log.

Both render layers state Fra:122 in this log snippet:

This is indeed not visible in the log : Blender thinks he is doing the right thing. But you can see the effect in the resulting renders

For example (see attached image) :
First, the client renders fr 118, and it goes well, as you can see, the strokes are aligned with the shirt.

Then the KSO tells the client to render fr122, but, as you can see, the strokes are not aligned with the shirt anymore, but they have the same position as fr118, which was the previous rendered frame of the client.


Capture d’écran 2026-02-06 090332.png

Have you added some quickfix?

Yes we tried to force all layers to update / refresh, and also update the dependency graph, but with no luck :(


This seems indeed to be more of a Blender issue, but  thanks anyway for looking into it :)

Best regards

Soal
Reply all
Reply to author
Forward
0 new messages