Page MenuHome

Cycles Displacement node not automatically inserted in older files when linking
Closed, ResolvedPublic


970gtx, win 10, i7

Broken version: Blender 2.79 31f2a67
Worked version : Blender 2.79b f4dc9f9d68b

Render the scene from Ble>Scenes>00 Pilot>.....26s)-Home Landscape-[Fl.....
and you will see the bad deformities like the attached image.

Event Timeline

Philipp Oeser (lichtwerk) triaged this task as Confirmed, Medium priority.

can confirm this, trying to hunt down the reason / breaking commit, but needs further investigation...

first note: landscape itself (is linked) seems to render fine in the source file [current master] but not when linked...

There was a change in how displacement gets handled (there is now a dedicated displacement node).
Current master will actually insert this for you upon file read (but apparently not in the case of linked files? or there is something wrong in the updated read code for libraries, can have a look later...)

Soo, I can confirm the issue, the quick workaround is to manually save the linked landscape file again with current master (without touching anything). If you do this the 'main' file will also read the library fine again and the 'weird deformities' should be gone...

Can you confirm above workaround?

Yes, you are right, if you make a save with the new version then the scene is working fine.

Thank you for coming with this provisionally fix,

@Brecht Van Lommel (brecht): could you have a look? [feel free to throw back at me, but I'll only be able to have a look tomorrow...]

Philipp Oeser (lichtwerk) renamed this task from Weird deformities to Cycles Displacement node not automatically inserted in older files when linking.Dec 13 2018, 2:37 PM

It's supposed to, but it's not happening currently.

This bug T59766 was closed as duplicate of this one, however was certainly not resolved by this. Should I reopen T59766?

No, T62415 is already open to handle that same case.