query information related with render passes.
Flags:
Long Name / Short Name | Argument Types | Properties | |
---|---|---|---|
channels / ch | int | ![]() |
|
|
|||
isPassSupported / ips | bool | ![]() |
|
Return whether the pass is supported by the renderer This flag must be specified by the flag -passID firstly. The renderer whose default value is the current renderer is specified by the flag renderer. Flag can have multiple arguments, passed either as a tuple or a list. |
|||
passID / pi | unicode | ![]() |
|
|
|||
passName / pn | bool | ![]() |
|
|
|||
renderer / r | unicode | ![]() |
|
|
|||
supportedChannelCounts / scc | bool | ![]() |
|
|
|||
supportedDataTypes / sdt | bool | ![]() |
|
List frame buffer types supported by the renderer(specified by the flag -renderer), the specified passID and channels. This flag must be specified by the flag -passID and -channels firstly. |
|||
supportedPassSemantics / ps | bool | ![]() |
|
|
|||
supportedRenderPassNames / spn | bool | ![]() |
|
|
|||
supportedRenderPasses / srp | bool | ![]() |
|
|
Derived from mel command maya.cmds.renderPassRegistry
Example:
import pymel.core as pm
# Get supported channel counts supported by renderer mentalRay and the passID "DIFF".
pm.renderPassRegistry(passID='DIFF',renderer='mentalRay', supportedChannelCounts=True)
# Result: [4, 3] #
#
# Get supported data types supported by renderer mentalRay, the passID "DIFF" and the channels "3".
pm.renderPassRegistry(passID='DIFF', renderer='mentalRay', channels=3, supportedDataTypes=True)
# Result: [1, 2, 256, 512] #