Appearance Update Between Render Calls

I’m trying to update the appearance of a Shape3D in between view.renderOnce() calls using the shape3d.setAppearance() function call. The weird thing though is that the appearance doesn’t get visually updated until I apply a rotation or translation to the object (I assume the appearance would update too with a camera view change, but I use a fixed camera for my project). Is this expected behaviour? Is there an update call I’m supposed to make after changing an object’s appearance?

Looks like this is a bug.

As a workaround, you can explicitly call appearance.setChanged(true) on the new appearance you set to Shape3D.

Anyway, please file an issue to IssueZilla and if possible provide a simple test case - this will save a lot of work and allow to fix it faster.

Yuri

Thanks for the reply Yuri. I’ll be entering a bug report with a simple test case in Issuezilla.