...
Finalize()
is the companion to Init()
, called at the end of rendering with the expectation that any data allocated within the Init()
implementation will be released.
Parameter Table
Anchor | ||||
---|---|---|---|---|
|
All shading plugins are expected to return a description of their input and output parameters via the GetParamTable()
method. This returns a pointer to an array of RixSCParamInfo
, containing one entry for each input and output parameter, as well as an extra empty entry to mark the end of the table. This parameter table is used by the renderer to ensure proper type checking and validate the connections of upstream and downstream nodes. As such, each entry in the table should set a name, a type (RixSCType
enumeration), detail (varying vs uniform, RixSCDetail
enumeration), and access (input vs output, RixSCAccess
enumeration). These table entries also need to be kept in sync with the associated .args file.
...