Skip to main content
Michael Prais
Known Participant
January 14, 2023

Changing one Value Processor instance changes (synchronizes!) all Value Processor instances in Graph

  • January 14, 2023
  • 0 replies
  • 113 views

Substance Engine: OpenGL 3.x Memory: 8% Version: 12.3.1 macOS Monterey 12.6.2 32GB

 

I have a graph with two dozen Value Processor instances that consist of a Get Float node and either a Rotation Matrix or a Scale Matrix node that I use to expose one of eight input parameters at the Graph level along with many other input parameters. I have included a Full Graph View to illustrate the extent of this project.

 

I noticed this morning that various graphic components were oriented in the same direction. Editing the exposed parameter in the Get Float node of a VP instance, I found that SD is synchronizing the Get Float and Matrix nodes and the exposed parameter in the Get Float node in all of the VP instances!  I thought that copying and pasting VP instances and adjusting the parameters might have caused the problems, but recreating the VP instances fron scratch doesn't resolve the problem. I thought that VP instances within a Frame might be made consistent, but neither removing nor adding the Frames resolves the problem.

 

I also noticed that the number of variables displayed in the Graph on the VP instances do not change when the number of variables of the Get Float changes with a change in the Get Float within the VP instance.

 

I expect and require that each VP instance remains independent. I don't beleive that SD could function generally with only a single, shared VP instance.

 

There are no messages in the Console refering to these instances or consituent nodes except for one persistent message about a parameter associated with one Transformation 2D node, that was not used and that was removed today.

 

[WRN][611][Cooker]Input or variable not found:

VariableName: #FSB_square_bar_rotation_matrix

Accessed By: Get Float4

While Evaluating Parameter: matrix22

In Graph: pkg:///Out_of_Context_texture?dependency=1451054562

Node ID: 1449076210

 

I Cleaned the unused parameters earlier today after identifying them as unwanted.