Page MenuHome

Blender 3.0 splash screen scene will rendered incorrectly
Closed, ResolvedPublicBUG

Description

Blender Version
Broken: version: 3.0.0 Beta, rB1a7757b0bc69.
Worked: rB1a7757b0bc69~.

Short description of error
The Blender 3.0 splash screen scene will not be rendered as shown in the reference: https://cloud.blender.org/p/gallery/617933e9b7b35ce1e1c01066
The bird and hair details are missing. [fixed already]
The lower teeth will intersect with the lower lips.

Exact steps for others to reproduce the error

  • Open splash file
  • Look at the teeth in the viewport

Event Timeline

In 3.0.0 Beta, branch: master, commit date: 2021-11-22 23:55, hash: rBf749506163b7 the scene looks like this. Incomplete with teeth intersection.

In 3.0.0 Alpha, branch: master, commit date: 2021-10-26 23:24, hash: rB8d8ce6443530 the result in the viewport looks complete and correct.

Rendering looks also fine.

Michael Klein (Renderbricks) renamed this task from Blender 3.0 splash screen scene will be rendered incorrectly to Blender 3.0 splash screen scene will be shown incomplete and rendered incorrectly.Tue, Nov 23, 8:53 AM
Michael Klein (Renderbricks) renamed this task from Blender 3.0 splash screen scene will be shown incomplete and rendered incorrectly to Blender 3.0 splash screen scene will appear incomplete and rendered incorrectly.
Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Tue, Nov 23, 9:00 AM

Thanks for finding working version, I was unable to find one locally. Will bisect exact commit

Thanks for finding working version, I was unable to find one locally. Will bisect exact commit

You're welcome. I found the working version due to another bug report. It looks like the latest 3.0 beta is a headache for the development team due to more issues. I hope you get everything solved asap. This is the best development progress with good communication I ever experienced since I started 3D at the end of the '80s. ;-)

So far it looks like 1a7757b0bc6945ab7d3b281f3e0dd7130bcf80f0 caused issue with teeth intersecting. Rendering crashes at this revision, also I suspect missing bird will be different issue.
Since example .blend file was updates along with this commit, I assume this is intentional change

Missing bird is caused by 33c5e7bcd5e5b790ee95caaa0c4d917996341266. Here I am not sure if functional changes were expected.
CC @Bastien Montagne (mont29)

Bastien Montagne (mont29) triaged this task as Unbreak Now! priority.Tue, Nov 23, 2:32 PM
Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Bug".

Thanks! Issue regarding missing birds and overrides is found and fix is imminent.

The version: 3.0.0 Alpha, branch: master, commit date: 2021-10-26 23:24, hash: rB8d8ce6443530 seems to handle the splash screen scene as expected now except the hairs of the character.

~@Michael Klein (Renderbricks) your build is prior to the fix Bastien committed. Can you double-check if the problem persist? Here it seems to be fixed.~ intersection persist

I guess this is the teeth intersection issue:

Confirmed also that reverting 1a7757b0bc69 fixes the issue. Now it is a matter of finding out whether the fix is correct and the .blend needs to be corrected, or the fix can be reverted.

Dalai Felinto (dfelinto) renamed this task from Blender 3.0 splash screen scene will appear incomplete and rendered incorrectly to Blender 3.0 splash screen scene will rendered incorrectly.Wed, Nov 24, 3:20 PM
Dalai Felinto (dfelinto) updated the task description. (Show Details)

rB1a7757b0bc69 changes the order of vertices output by the mirror modifier. The surface deform modifier depends on this order, and doing an Unbind & Bind on all surface deform modifiers in ellie.blend fixes the problem.

This can't be fixed with versioning really, running surface bind can't be done as part of that. I also don't see a practical solution to T91444 that keeps the vertex order.

I suggest we accept the compatibility breaking, mention it in the release notes and update the splash .blend file.

Bastien is looking at that and will address the final problem (either by reverting or by fixing the problem).

~@Michael Klein (Renderbricks) your build is prior to the fix Bastien committed. Can you double-check if the problem persist? Here it seems to be fixed.~ intersection persist

I missed taking a closer look. Not fixed in the last night's build.

I think it's fixed, but the current uploaded version of Ellie was saved with the broken version.

Before I updated my 3.0 and 3.1 builds today, if I bound the Surface Deform in one, it wouldn't work in the other (both ways).

After updating to latest 3.0 and 3.1, the bindings are cross-compatible. So I think this is fixed. I will now update Ellie's file on the Studio Website so that it's no longer bound with a broken version of 3.1. (Edit: Done!)

Just for the records I have just updated the splash screen .blend file with the teeth manually fixed. The file was still in a limbo state since it was saved with a version of Blender where the error was still present.