← All ideas
  • Published 21 Aug 2021

Optmization for viewport refresh (Cycles)

Developers must check the GUI around how working for Optmization for viewport refresh (Cycles). There is many issues that refreshing viewport in cases is not needed, eg. disable selection in outliner. If hardware is strong, then maybe not visible the re-rendering after click the checkbox, but in my carer I see often this type. I'm suggesting to put some by users info in comments what user meet as viewport refresh if not needed to resolve problems and optimize rendering process.

I can add, that many time on laptop fun wind is not need coz GPU is not charged, but in case GUI requesting rerendering, then fun must start working and turingin on whole energy management, etc. It's broking comfort of work and going to equipment wear.

75%

Development Status: Open

Upvote 3 Downvote 1
ManBlender
21 Aug 2021

2 Comments

henrikmikaelkristensen

I agree, but it shows even on a strong machine, if the scne and/or shaders are complex enough.

Specific cases, where a Cycles update in the viewport is certainly not needed:

  • Adding a new, unconnected shader node to a material
  • Changing any value in unconnected shader nodes
  • Resetting, duplicating or pasting unconnected shader nodes
  • Changing shader nodes that are not connected to any material outputs
  • Renaming any shader nodes
  • Changing shader node color
  • Grouping unconnected shader nodes
  • Changing a node value to the same one (go to a node value that is zero and change it to zero, and it updates anyway)
  • Switching preview geometry in the material preview area
  • Changing any value in the Viewport Display area of the material settings
  • Changing Object Properties -> Visibility -> Selectable
  • Changing Object Properties -> Visibility -> Show In -> Renders
  • Adding a new blank shape key
  • Removing a zeroed out shape key that should not have effect on geometry
  • Adding a new empty vertex group
  • Changing render time visibility for an object in the outliner
  • Selecting materials for an object in the outliner (but not in the material slot list itself, that works ok)
  • Changing Scene -> Dimensions -> Resolutions (these are only used during render time)
  • Changing Scene -> Dimensions -> Aspect (only the aspect overlay should change, byt Cycles also restarts)
  • Adding empty Geometry Nodes modifier
  • Removing empty Geometry Nodes modifier
  • Adding, duplicating, deleting and pasting unconnected geometry nodes
  • Renaming any geometry node
  • Changing color of any geometry node
  • Opening and then closing the Render Window

That's what I found so far.

3
WickedInsignia

This makes sense and reflects my own experiences. Especially adding a new unconnected node in the shader editor....this will have a short slowdown even in very efficient scenes.