user: Describe References from the Blender manual or Python API, including usage steps and snippets.

assistant: |  |  |
| --- | --- |
| - [`CompositorNodeAlphaOver.input_template`](bpy.types.CompositorNodeAlphaOver.html#bpy.types.CompositorNodeAlphaOver.input_template "bpy.types.CompositorNodeAlphaOver.input_template") - [`CompositorNodeAlphaOver.output_template`](bpy.types.CompositorNodeAlphaOver.html#bpy.types.CompositorNodeAlphaOver.output_template "bpy.types.CompositorNodeAlphaOver.output_template") - [`CompositorNodeAntiAliasing.input_template`](bpy.types.CompositorNodeAntiAliasing.html#bpy.types.CompositorNodeAntiAliasing.input_template "bpy.types.CompositorNodeAntiAliasing.input_template") - [`CompositorNodeAntiAliasing.output_template`](bpy.types.CompositorNodeAntiAliasing.html#bpy.types.CompositorNodeAntiAliasing.output_template "bpy.types.CompositorNodeAntiAliasing.output_template") - [`CompositorNodeBilateralblur.input_template`](bpy.types.CompositorNodeBilateralblur.html#bpy.types.CompositorNodeBilateralblur.input_template "bpy.types.CompositorNodeBilateralblur.input_template") - [`CompositorNodeBilateralblur.output_template`](bpy.types.CompositorNodeBilateralblur.html#bpy.types.CompositorNodeBilateralblur.output_template "bpy.types.CompositorNodeBilateralblur.output_template") - [`CompositorNodeBlur.input_template`](bpy.types.CompositorNodeBlur.html#bpy.types.CompositorNodeBlur.input_template "bpy.types.CompositorNodeBlur.input_template") - [`CompositorNodeBlur.output_template`](bpy.types.CompositorNodeBlur.html#bpy.types.CompositorNodeBlur.output_template "bpy.types.CompositorNodeBlur.output_template") - [`CompositorNodeBokehBlur.input_template`](bpy.types.CompositorNodeBokehBlur.html#bpy.types.CompositorNodeBokehBlur.input_template "bpy.types.CompositorNodeBokehBlur.input_template") - [`CompositorNodeBokehBlur.output_template`](bpy.types.CompositorNodeBokehBlur.html#bpy.types.CompositorNodeBokehBlur.output_template "bpy.types.CompositorNodeBokehBlur.output_template") - [`CompositorNodeBokehImage.input_template`](bpy.types.CompositorNodeBokehImage.html#bpy.types.CompositorNodeBokehImage.input_template "bpy.types.CompositorNodeBokehImage.input_template") - [`CompositorNodeBokehImage.output_template`](bpy.types.CompositorNodeBokehImage.html#bpy.types.CompositorNodeBokehImage.output_template "bpy.types.CompositorNodeBokehImage.output_template") - [`CompositorNodeBoxMask.input_template`](bpy.types.CompositorNodeBoxMask.html#bpy.types.CompositorNodeBoxMask.input_template "bpy.types.CompositorNodeBoxMask.input_template") - [`CompositorNodeBoxMask.output_template`](bpy.types.CompositorNodeBoxMask.html#bpy.types.CompositorNodeBoxMask.output_template "bpy.types.CompositorNodeBoxMask.output_template") - [`CompositorNodeBrightContrast.input_template`](bpy.types.CompositorNodeBrightContrast.html#bpy.types.CompositorNodeBrightContrast.input_template "bpy.types.CompositorNodeBrightContrast.input_template") - [`CompositorNodeBrightContrast.output_template`](bpy.types.CompositorNodeBrightContrast.html#bpy.types.CompositorNodeBrightContrast.output_template "bpy.types.CompositorNodeBrightContrast.output_template") - [`CompositorNodeChannelMatte.input_template`](bpy.types.CompositorNodeChannelMatte.html#bpy.types.CompositorNodeChannelMatte.input_template "bpy.types.CompositorNodeChannelMatte.input_template") - [`CompositorNodeChannelMatte.output_template`](bpy.types.CompositorNodeChannelMatte.html#bpy.types.CompositorNodeChannelMatte.output_template "bpy.types.CompositorNodeChannelMatte.output_template") - [`CompositorNodeChromaMatte.input_template`](bpy.types.CompositorNodeChromaMatte.html#bpy.types.CompositorNodeChromaMatte.input_template "bpy.types.CompositorNodeChromaMatte.input_template") - [`CompositorNodeChromaMatte.output_template`](bpy.types.CompositorNodeChromaMatte.html#bpy.types.CompositorNodeChromaMatte.output_template "bpy.types.CompositorNodeChromaMatte.output_template") - [`CompositorNodeColorBalance.input_template`](bpy.types.CompositorNodeColorBalance.html#bpy.types.CompositorNodeColorBalance.input_template "bpy.types.CompositorNodeColorBalance.input_template") - [`CompositorNodeColorBalance.output_template`](bpy.types.CompositorNodeColorBalance.html#bpy.types.CompositorNodeColorBalance.output_template "bpy.types.CompositorNodeColorBalance.output_template") - [`CompositorNodeColorCorrection.input_template`](bpy.types.CompositorNodeColorCorrection.html#bpy.types.CompositorNodeColorCorrection.input_template "bpy.types.CompositorNodeColorCorrection.input_template") - [`CompositorNodeColorCorrection.output_template`](bpy.types.CompositorNodeColorCorrection.html#bpy.types.CompositorNodeColorCorrection.output_template "bpy.types.CompositorNodeColorCorrection.output_template") - [`CompositorNodeColorMatte.input_template`](bpy.types.CompositorNodeColorMatte.html#bpy.types.CompositorNodeColorMatte.input_template "bpy.types.CompositorNodeColorMatte.input_template") - [`CompositorNodeColorMatte.output_template`](bpy.types.CompositorNodeColorMatte.html#bpy.types.CompositorNodeColorMatte.output_template "bpy.types.CompositorNodeColorMatte.output_template") - [`CompositorNodeColorSpill.input_template`](bpy.types.CompositorNodeColorSpill.html#bpy.types.CompositorNodeColorSpill.input_template "bpy.types.CompositorNodeColorSpill.input_template") - [`CompositorNodeColorSpill.output_template`](bpy.types.CompositorNodeColorSpill.html#bpy.types.CompositorNodeColorSpill.output_template "bpy.types.CompositorNodeColorSpill.output_template") - [`CompositorNodeCombineColor.input_template`](bpy.types.CompositorNodeCombineColor.html#bpy.types.CompositorNodeCombineColor.input_template "bpy.types.CompositorNodeCombineColor.input_template") - [`CompositorNodeCombineColor.output_template`](bpy.types.CompositorNodeCombineColor.html#bpy.types.CompositorNodeCombineColor.output_template "bpy.types.CompositorNodeCombineColor.output_template") - [`CompositorNodeConvertColorSpace.input_template`](bpy.types.CompositorNodeConvertColorSpace.html#bpy.types.CompositorNodeConvertColorSpace.input_template "bpy.types.CompositorNodeConvertColorSpace.input_template") - [`CompositorNodeConvertColorSpace.output_template`](bpy.types.CompositorNodeConvertColorSpace.html#bpy.types.CompositorNodeConvertColorSpace.output_template "bpy.types.CompositorNodeConvertColorSpace.output_template") - [`CompositorNodeConvertToDisplay.input_template`](bpy.types.CompositorNodeConvertToDisplay.html#bpy.types.CompositorNodeConvertToDisplay.input_template "bpy.types.CompositorNodeConvertToDisplay.input_template") - [`CompositorNodeConvertToDisplay.output_template`](bpy.types.CompositorNodeConvertToDisplay.html#bpy.types.CompositorNodeConvertToDisplay.output_template "bpy.types.CompositorNodeConvertToDisplay.output_template") - [`CompositorNodeConvolve.input_template`](bpy.types.CompositorNodeConvolve.html#bpy.types.CompositorNodeConvolve.input_template "bpy.types.CompositorNodeConvolve.input_template") - [`CompositorNodeConvolve.output_template`](bpy.types.CompositorNodeConvolve.html#bpy.types.CompositorNodeConvolve.output_template "bpy.types.CompositorNodeConvolve.output_template") - [`CompositorNodeCornerPin.input_template`](bpy.types.CompositorNodeCornerPin.html#bpy.types.CompositorNodeCornerPin.input_template "bpy.types.CompositorNodeCornerPin.input_template") - [`CompositorNodeCornerPin.output_template`](bpy.types.CompositorNodeCornerPin.html#bpy.types.CompositorNodeCornerPin.output_template "bpy.types.CompositorNodeCornerPin.output_template") - [`CompositorNodeCrop.input_template`](bpy.types.CompositorNodeCrop.html#bpy.types.CompositorNodeCrop.input_template "bpy.types.CompositorNodeCrop.input_template") - [`CompositorNodeCrop.output_template`](bpy.types.CompositorNodeCrop.html#bpy.types.CompositorNodeCrop.output_template "bpy.types.CompositorNodeCrop.output_template") - [`CompositorNodeCryptomatte.input_template`](bpy.types.CompositorNodeCryptomatte.html#bpy.types.CompositorNodeCryptomatte.input_template "bpy.types.CompositorNodeCryptomatte.input_template") - [`CompositorNodeCryptomatte.output_template`](bpy.types.CompositorNodeCryptomatte.html#bpy.types.CompositorNodeCryptomatte.output_template "bpy.types.CompositorNodeCryptomatte.output_template") - [`CompositorNodeCryptomatteV2.input_template`](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.input_template "bpy.types.CompositorNodeCryptomatteV2.input_template") - [`CompositorNodeCryptomatteV2.output_template`](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.output_template "bpy.types.CompositorNodeCryptomatteV2.output_template") - [`CompositorNodeCurveRGB.input_template`](bpy.types.CompositorNodeCurveRGB.html#bpy.types.CompositorNodeCurveRGB.input_template "bpy.types.CompositorNodeCurveRGB.input_template") - [`CompositorNodeCurveRGB.output_template`](bpy.types.CompositorNodeCurveRGB.html#bpy.types.CompositorNodeCurveRGB.output_template "bpy.types.CompositorNodeCurveRGB.output_template") - [`CompositorNodeDBlur.input_template`](bpy.types.CompositorNodeDBlur.html#bpy.types.CompositorNodeDBlur.input_template "bpy.types.CompositorNodeDBlur.input_template") - [`CompositorNodeDBlur.output_template`](bpy.types.CompositorNodeDBlur.html#bpy.types.CompositorNodeDBlur.output_template "bpy.types.CompositorNodeDBlur.output_template") - [`CompositorNodeDefocus.input_template`](bpy.types.CompositorNodeDefocus.html#bpy.types.CompositorNodeDefocus.input_template "bpy.types.CompositorNodeDefocus.input_template") - [`CompositorNodeDefocus.output_template`](bpy.types.CompositorNodeDefocus.html#bpy.types.CompositorNodeDefocus.output_template "bpy.types.CompositorNodeDefocus.output_template") - [`CompositorNodeDenoise.input_template`](bpy.types.CompositorNodeDenoise.html#bpy.types.CompositorNodeDenoise.input_template "bpy.types.CompositorNodeDenoise.input_template") - [`CompositorNodeDenoise.output_template`](bpy.types.CompositorNodeDenoise.html#bpy.types.CompositorNodeDenoise.output_template "bpy.types.CompositorNodeDenoise.output_template") - [`CompositorNodeDespeckle.input_template`](bpy.types.CompositorNodeDespeckle.html#bpy.types.CompositorNodeDespeckle.input_template "bpy.types.CompositorNodeDespeckle.input_template") - [`CompositorNodeDespeckle.output_template`](bpy.types.CompositorNodeDespeckle.html#bpy.types.CompositorNodeDespeckle.output_template "bpy.types.CompositorNodeDespeckle.output_template") - [`CompositorNodeDiffMatte.input_template`](bpy.types.CompositorNodeDiffMatte.html#bpy.types.CompositorNodeDiffMatte.input_template "bpy.types.CompositorNodeDiffMatte.input_template") - [`CompositorNodeDiffMatte.output_template`](bpy.types.CompositorNodeDiffMatte.html#bpy.types.CompositorNodeDiffMatte.output_template "bpy.types.CompositorNodeDiffMatte.output_template") - [`CompositorNodeDilateErode.input_template`](bpy.types.CompositorNodeDilateErode.html#bpy.types.CompositorNodeDilateErode.input_template "bpy.types.CompositorNodeDilateErode.input_template") - [`CompositorNodeDilateErode.output_template`](bpy.types.CompositorNodeDilateErode.html#bpy.types.CompositorNodeDilateErode.output_template "bpy.types.CompositorNodeDilateErode.output_template") - [`CompositorNodeDisplace.input_template`](bpy.types.CompositorNodeDisplace.html#bpy.types.CompositorNodeDisplace.input_template "bpy.types.CompositorNodeDisplace.input_template") - [`CompositorNodeDisplace.output_template`](bpy.types.CompositorNodeDisplace.html#bpy.types.CompositorNodeDisplace.output_template "bpy.types.CompositorNodeDisplace.output_template") - [`CompositorNodeDistanceMatte.input_template`](bpy.types.CompositorNodeDistanceMatte.html#bpy.types.CompositorNodeDistanceMatte.input_template "bpy.types.CompositorNodeDistanceMatte.input_template") - [`CompositorNodeDistanceMatte.output_template`](bpy.types.CompositorNodeDistanceMatte.html#bpy.types.CompositorNodeDistanceMatte.output_template "bpy.types.CompositorNodeDistanceMatte.output_template") - [`CompositorNodeDoubleEdgeMask.input_template`](bpy.types.CompositorNodeDoubleEdgeMask.html#bpy.types.CompositorNodeDoubleEdgeMask.input_template "bpy.types.CompositorNodeDoubleEdgeMask.input_template") - [`CompositorNodeDoubleEdgeMask.output_template`](bpy.types.CompositorNodeDoubleEdgeMask.html#bpy.types.CompositorNodeDoubleEdgeMask.output_template "bpy.types.CompositorNodeDoubleEdgeMask.output_template") - [`CompositorNodeEllipseMask.input_template`](bpy.types.CompositorNodeEllipseMask.html#bpy.types.CompositorNodeEllipseMask.input_template "bpy.types.CompositorNodeEllipseMask.input_template") - [`CompositorNodeEllipseMask.output_template`](bpy.types.CompositorNodeEllipseMask.html#bpy.types.CompositorNodeEllipseMask.output_template "bpy.types.CompositorNodeEllipseMask.output_template") - [`CompositorNodeExposure.input_template`](bpy.types.CompositorNodeExposure.html#bpy.types.CompositorNodeExposure.input_template "bpy.types.CompositorNodeExposure.input_template") - [`CompositorNodeExposure.output_template`](bpy.types.CompositorNodeExposure.html#bpy.types.CompositorNodeExposure.output_template "bpy.types.CompositorNodeExposure.output_template") - [`CompositorNodeFilter.input_template`](bpy.types.CompositorNodeFilter.html#bpy.types.CompositorNodeFilter.input_template "bpy.types.CompositorNodeFilter.input_template") - [`CompositorNodeFilter.output_template`](bpy.types.CompositorNodeFilter.html#bpy.types.CompositorNodeFilter.output_template "bpy.types.CompositorNodeFilter.output_template") - [`CompositorNodeFlip.input_template`](bpy.types.CompositorNodeFlip.html#bpy.types.CompositorNodeFlip.input_template "bpy.types.CompositorNodeFlip.input_template") - [`CompositorNodeFlip.output_template`](bpy.types.CompositorNodeFlip.html#bpy.types.CompositorNodeFlip.output_template "bpy.types.CompositorNodeFlip.output_template") - [`CompositorNodeGamma.input_template`](bpy.types.CompositorNodeGamma.html#bpy.types.CompositorNodeGamma.input_template "bpy.types.CompositorNodeGamma.input_template") - [`CompositorNodeGamma.output_template`](bpy.types.CompositorNodeGamma.html#bpy.types.CompositorNodeGamma.output_template "bpy.types.CompositorNodeGamma.output_template") - [`CompositorNodeGlare.input_template`](bpy.types.CompositorNodeGlare.html#bpy.types.CompositorNodeGlare.input_template "bpy.types.CompositorNodeGlare.input_template") - [`CompositorNodeGlare.output_template`](bpy.types.CompositorNodeGlare.html#bpy.types.CompositorNodeGlare.output_template "bpy.types.CompositorNodeGlare.output_template") - [`CompositorNodeGroup.input_template`](bpy.types.CompositorNodeGroup.html#bpy.types.CompositorNodeGroup.input_template "bpy.types.CompositorNodeGroup.input_template") - [`CompositorNodeGroup.output_template`](bpy.types.CompositorNodeGroup.html#bpy.types.CompositorNodeGroup.output_template "bpy.types.CompositorNodeGroup.output_template") - [`CompositorNodeHueCorrect.input_template`](bpy.types.CompositorNodeHueCorrect.html#bpy.types.CompositorNodeHueCorrect.input_template "bpy.types.CompositorNodeHueCorrect.input_template") - [`CompositorNodeHueCorrect.output_template`](bpy.types.CompositorNodeHueCorrect.html#bpy.types.CompositorNodeHueCorrect.output_template "bpy.types.CompositorNodeHueCorrect.output_template") - [`CompositorNodeHueSat.input_template`](bpy.types.CompositorNodeHueSat.html#bpy.types.CompositorNodeHueSat.input_template "bpy.types.CompositorNodeHueSat.input_template") - [`CompositorNodeHueSat.output_template`](bpy.types.CompositorNodeHueSat.html#bpy.types.CompositorNodeHueSat.output_template "bpy.types.CompositorNodeHueSat.output_template") - [`CompositorNodeIDMask.input_template`](bpy.types.CompositorNodeIDMask.html#bpy.types.CompositorNodeIDMask.input_template "bpy.types.CompositorNodeIDMask.input_template") - [`CompositorNodeIDMask.output_template`](bpy.types.CompositorNodeIDMask.html#bpy.types.CompositorNodeIDMask.output_template "bpy.types.CompositorNodeIDMask.output_template") - [`CompositorNodeImage.input_template`](bpy.types.CompositorNodeImage.html#bpy.types.CompositorNodeImage.input_template "bpy.types.CompositorNodeImage.input_template") - [`CompositorNodeImage.output_template`](bpy.types.CompositorNodeImage.html#bpy.types.CompositorNodeImage.output_template "bpy.types.CompositorNodeImage.output_template") - [`CompositorNodeImageCoordinates.input_template`](bpy.types.CompositorNodeImageCoordinates.html#bpy.types.CompositorNodeImageCoordinates.input_template "bpy.types.CompositorNodeImageCoordinates.input_template") - [`CompositorNodeImageCoordinates.output_template`](bpy.types.CompositorNodeImageCoordinates.html#bpy.types.CompositorNodeImageCoordinates.output_template "bpy.types.CompositorNodeImageCoordinates.output_template") - [`CompositorNodeImageInfo.input_template`](bpy.types.CompositorNodeImageInfo.html#bpy.types.CompositorNodeImageInfo.input_template "bpy.types.CompositorNodeImageInfo.input_template") - [`CompositorNodeImageInfo.output_template`](bpy.types.CompositorNodeImageInfo.html#bpy.types.CompositorNodeImageInfo.output_template "bpy.types.CompositorNodeImageInfo.output_template") - [`CompositorNodeInpaint.input_template`](bpy.types.CompositorNodeInpaint.html#bpy.types.CompositorNodeInpaint.input_template "bpy.types.CompositorNodeInpaint.input_template") - [`CompositorNodeInpaint.output_template`](bpy.types.CompositorNodeInpaint.html#bpy.types.CompositorNodeInpaint.output_template "bpy.types.CompositorNodeInpaint.output_template") - [`CompositorNodeInvert.input_template`](bpy.types.CompositorNodeInvert.html#bpy.types.CompositorNodeInvert.input_template "bpy.types.CompositorNodeInvert.input_template") - [`CompositorNodeInvert.output_template`](bpy.types.CompositorNodeInvert.html#bpy.types.CompositorNodeInvert.output_template "bpy.types.CompositorNodeInvert.output_template") - [`CompositorNodeKeying.input_template`](bpy.types.CompositorNodeKeying.html#bpy.types.CompositorNodeKeying.input_template "bpy.types.CompositorNodeKeying.input_template") - [`CompositorNodeKeying.output_template`](bpy.types.CompositorNodeKeying.html#bpy.types.CompositorNodeKeying.output_template "bpy.types.CompositorNodeK