Skip to main content
DC3D
Participant
September 4, 2021
Question

Hotkey for Compute Node Thumbnails?

  • September 4, 2021
  • 1 reply
  • 1059 views

Is there a hotkey for "Compute Node Thumbnails"? It seems like quite often when I switch between graphs, the thumbnails are blank/invalidated from a tweak in another graph (or something), and I constant have to right-click and find "Compute Node Thumbnails" or click on a few outputs to find where I was working. 

 

The Graph Preference "Automatically compute all nodes thumbnails when opening a graph" doesn't work except for the first time it's opened. So a shortcut key would be nice, or an option to "Compute Node Thumbnails When *Shown*" would be helpful.

This topic has been closed for replies.

1 reply

Luca Giarrizzo
Community Manager
Community Manager
September 6, 2021

Hello @DC3D,

 

Thank you for reporting this issue.

 

This did not occur during my testing. Can you please share a screen recording demonstrating the issue?

 

This may be a cache issue impacting graph instances, which is specific to some graphs.

Feel free to also include a Substance 3D file (SBS) if you can consistently reproduce this problem in a project.

 

Best regards.

 

Luca Giarrizzo | Quality Engineer - Substance 3D Designer | Adobe
DC3D
DC3DAuthor
Participant
September 6, 2021

Hi Luca,

Here's what's happening. I have a graph "A" and it contains a sub-graph node "B". If I have a node in "A" (usually an output) 2D/3D previewed and in-context edit node "B" then it does show all thumbnails the first time it opens the breadcrumb. But as soon as I edit any node in "B", all thumbnails are blanked. If I return to "A" and tweak anything there then when I return to "B" (clicking its breadcrumb/Ctrl+E) all thumbnails are blank. If when in "B" I double-click/preview a node there and make some changes, then when I return to "A" all thumbnails there are blank again. So now I have to compute node thumbnails to find where I was. This of course continues to happen every time I switch between breadcrumbs...

 

So having a hotkey for "Recompute Thumbnails" would be nice (for multiple reasons) though if the "Automatically compute all nodes thumbnails when opening a graph" setting would apply to switching between tabs and breadcrumbs that would be useful as well.

 

I think the actual issue is that in-context mode does not treat editing a sub-graph ("B") as being part of the dependency node chain of what was selected for preview in "A". i.e. If I was previewing node "B" or a node that used it while in "A's" graph, then when in-context editing node "B" it should show thumbnails for its outputs (and nodes that contributed) that are still used for previewing. Basically what you'd get if "B's" subgraph contents was copy/pasted into where its node was in "A". As it is now, bouncing back and forth between parent and sub-graphs using in-context editing is pretty annoying because of the thumbnail blanking...

 

If you're still unable to reproduce this, let me know and I'll make a video. Thanks for the help!

Luca Giarrizzo
Community Manager
Community Manager
September 9, 2021

Hello @DC3D,

 

First, please note changing graphs through tabs or breadcrumbs is not considered loading but displaying an already loaded graph, and thus is not impacted by the option to automatically compute thumbnails when loading a graph.

 

Now regarding in-context editing, the behaviour you describe is correct and is indeed what should occur.

The sub-graph is computed as part of the main graph's computation, however there is currently an issue where Designer does not realise the sub-graph needs to have its thumbnails rendered as well. We are working on improving the reliability of in-context editing.

 

As a workaround, I suggest is displaying the output of the sub-graph in a separate 2D View which you can nest as a tab. The requests to render thumbnails will occur in the sub-graph as well anytime a change in the stream is made in both graphs.

 

You can find an example of this in the attached video. I hope this is helpful!

 

Best regards.

 

Luca Giarrizzo | Quality Engineer - Substance 3D Designer | Adobe