init(inferredFrom:inputValues:constantValues:)
Creates a descriptor by inferring configuration from a shader graph.
Declaration
init(inferredFrom graph: ShaderGraph, inputValues: [String : MaterialParameters.Value] = [:], constantValues: MTLFunctionConstantValues = .init()) throwsDiscussion
Analyzes node connections to determine the appropriate lighting model and settings — for example, enabling clearcoat if the graph connects to the clearcoat output.
This initializer will not infer default values of inputs or function constants.