I know how to get the default_value
from a node socket as described in this answer. But the answer there doesn't answer the question, namely: how to get the actual computed value of a socket.
How can I get the actual value using python?
For example, how would I determine the final Roughness
value in this node structure assuming the value is constant for the material?
(I'm thinking this is not possible in general since it wouldn't work for values that change over the model, e.g., trying to obtain the Pointiness
value from a Geometry
node, which isn't a constant.)