user: How do I use References in Blender? Include parameters, examples, warnings and best practices.

assistant: eVolumeCoefficients.input_template "bpy.types.ShaderNodeVolumeCoefficients.input_template") - [`ShaderNodeVolumeCoefficients.output_template`](bpy.types.ShaderNodeVolumeCoefficients.html#bpy.types.ShaderNodeVolumeCoefficients.output_template "bpy.types.ShaderNodeVolumeCoefficients.output_template") - [`ShaderNodeVolumeInfo.input_template`](bpy.types.ShaderNodeVolumeInfo.html#bpy.types.ShaderNodeVolumeInfo.input_template "bpy.types.ShaderNodeVolumeInfo.input_template") - [`ShaderNodeVolumeInfo.output_template`](bpy.types.ShaderNodeVolumeInfo.html#bpy.types.ShaderNodeVolumeInfo.output_template "bpy.types.ShaderNodeVolumeInfo.output_template") - [`ShaderNodeVolumePrincipled.input_template`](bpy.types.ShaderNodeVolumePrincipled.html#bpy.types.ShaderNodeVolumePrincipled.input_template "bpy.types.ShaderNodeVolumePrincipled.input_template") - [`ShaderNodeVolumePrincipled.output_template`](bpy.types.ShaderNodeVolumePrincipled.html#bpy.types.ShaderNodeVolumePrincipled.output_template "bpy.types.ShaderNodeVolumePrincipled.output_template") - [`ShaderNodeVolumeScatter.input_template`](bpy.types.ShaderNodeVolumeScatter.html#bpy.types.ShaderNodeVolumeScatter.input_template "bpy.types.ShaderNodeVolumeScatter.input_template") - [`ShaderNodeVolumeScatter.output_template`](bpy.types.ShaderNodeVolumeScatter.html#bpy.types.ShaderNodeVolumeScatter.output_template "bpy.types.ShaderNodeVolumeScatter.output_template") - [`ShaderNodeWavelength.input_template`](bpy.types.ShaderNodeWavelength.html#bpy.types.ShaderNodeWavelength.input_template "bpy.types.ShaderNodeWavelength.input_template") - [`ShaderNodeWavelength.output_template`](bpy.types.ShaderNodeWavelength.html#bpy.types.ShaderNodeWavelength.output_template "bpy.types.ShaderNodeWavelength.output_template") - [`ShaderNodeWireframe.input_template`](bpy.types.ShaderNodeWireframe.html#bpy.types.ShaderNodeWireframe.input_template "bpy.types.ShaderNodeWireframe.input_template") - [`ShaderNodeWireframe.output_template`](bpy.types.ShaderNodeWireframe.html#bpy.types.ShaderNodeWireframe.output_template "bpy.types.ShaderNodeWireframe.output_template") - [`TextureNodeAt.input_template`](bpy.types.TextureNodeAt.html#bpy.types.TextureNodeAt.input_template "bpy.types.TextureNodeAt.input_template") - [`TextureNodeAt.output_template`](bpy.types.TextureNodeAt.html#bpy.types.TextureNodeAt.output_template "bpy.types.TextureNodeAt.output_template") - [`TextureNodeBricks.input_template`](bpy.types.TextureNodeBricks.html#bpy.types.TextureNodeBricks.input_template "bpy.types.TextureNodeBricks.input_template") - [`TextureNodeBricks.output_template`](bpy.types.TextureNodeBricks.html#bpy.types.TextureNodeBricks.output_template "bpy.types.TextureNodeBricks.output_template") - [`TextureNodeChecker.input_template`](bpy.types.TextureNodeChecker.html#bpy.types.TextureNodeChecker.input_template "bpy.types.TextureNodeChecker.input_template") - [`TextureNodeChecker.output_template`](bpy.types.TextureNodeChecker.html#bpy.types.TextureNodeChecker.output_template "bpy.types.TextureNodeChecker.output_template") - [`TextureNodeCombineColor.input_template`](bpy.types.TextureNodeCombineColor.html#bpy.types.TextureNodeCombineColor.input_template "bpy.types.TextureNodeCombineColor.input_template") - [`TextureNodeCombineColor.output_template`](bpy.types.TextureNodeCombineColor.html#bpy.types.TextureNodeCombineColor.output_template "bpy.types.TextureNodeCombineColor.output_template") - [`TextureNodeCompose.input_template`](bpy.types.TextureNodeCompose.html#bpy.types.TextureNodeCompose.input_template "bpy.types.TextureNodeCompose.input_template") - [`TextureNodeCompose.output_template`](bpy.types.TextureNodeCompose.html#bpy.types.TextureNodeCompose.output_template "bpy.types.TextureNodeCompose.output_template") - [`TextureNodeCoordinates.input_template`](bpy.types.TextureNodeCoordinates.html#bpy.types.TextureNodeCoordinates.input_template "bpy.types.TextureNodeCoordinates.input_template") - [`TextureNodeCoordinates.output_template`](bpy.types.TextureNodeCoordinates.html#bpy.types.TextureNodeCoordinates.output_template "bpy.types.TextureNodeCoordinates.output_template") - [`TextureNodeCurveRGB.input_template`](bpy.types.TextureNodeCurveRGB.html#bpy.types.TextureNodeCurveRGB.input_template "bpy.types.TextureNodeCurveRGB.input_template") - [`TextureNodeCurveRGB.output_template`](bpy.types.TextureNodeCurveRGB.html#bpy.types.TextureNodeCurveRGB.output_template "bpy.types.TextureNodeCurveRGB.output_template") - [`TextureNodeCurveTime.input_template`](bpy.types.TextureNodeCurveTime.html#bpy.types.TextureNodeCurveTime.input_template "bpy.types.TextureNodeCurveTime.input_template") - [`TextureNodeCurveTime.output_template`](bpy.types.TextureNodeCurveTime.html#bpy.types.TextureNodeCurveTime.output_template "bpy.types.TextureNodeCurveTime.output_template") - [`TextureNodeDecompose.input_template`](bpy.types.TextureNodeDecompose.html#bpy.types.TextureNodeDecompose.input_template "bpy.types.TextureNodeDecompose.input_template") - [`TextureNodeDecompose.output_template`](bpy.types.TextureNodeDecompose.html#bpy.types.TextureNodeDecompose.output_template "bpy.types.TextureNodeDecompose.output_template") - [`TextureNodeDistance.input_template`](bpy.types.TextureNodeDistance.html#bpy.types.TextureNodeDistance.input_template "bpy.types.TextureNodeDistance.input_template") - [`TextureNodeDistance.output_template`](bpy.types.TextureNodeDistance.html#bpy.types.TextureNodeDistance.output_template "bpy.types.TextureNodeDistance.output_template") - [`TextureNodeGroup.input_template`](bpy.types.TextureNodeGroup.html#bpy.types.TextureNodeGroup.input_template "bpy.types.TextureNodeGroup.input_template") - [`TextureNodeGroup.output_template`](bpy.types.TextureNodeGroup.html#bpy.types.TextureNodeGroup.output_template "bpy.types.TextureNodeGroup.output_template") - [`TextureNodeHueSaturation.input_template`](bpy.types.TextureNodeHueSaturation.html#bpy.types.TextureNodeHueSaturation.input_template "bpy.types.TextureNodeHueSaturation.input_template") - [`TextureNodeHueSaturation.output_template`](bpy.types.TextureNodeHueSaturation.html#bpy.types.TextureNodeHueSaturation.output_template "bpy.types.TextureNodeHueSaturation.output_template") - [`TextureNodeImage.input_template`](bpy.types.TextureNodeImage.html#bpy.types.TextureNodeImage.input_template "bpy.types.TextureNodeImage.input_template") - [`TextureNodeImage.output_template`](bpy.types.TextureNodeImage.html#bpy.types.TextureNodeImage.output_template "bpy.types.TextureNodeImage.output_template") - [`TextureNodeInvert.input_template`](bpy.types.TextureNodeInvert.html#bpy.types.TextureNodeInvert.input_template "bpy.types.TextureNodeInvert.input_template") - [`TextureNodeInvert.output_template`](bpy.types.TextureNodeInvert.html#bpy.types.TextureNodeInvert.output_template "bpy.types.TextureNodeInvert.output_template") - [`TextureNodeMath.input_template`](bpy.types.TextureNodeMath.html#bpy.types.TextureNodeMath.input_template "bpy.types.TextureNodeMath.input_template") - [`TextureNodeMath.output_template`](bpy.types.TextureNodeMath.html#bpy.types.TextureNodeMath.output_template "bpy.types.TextureNodeMath.output_template") - [`TextureNodeMixRGB.input_template`](bpy.types.TextureNodeMixRGB.html#bpy.types.TextureNodeMixRGB.input_template "bpy.types.TextureNodeMixRGB.input_template") - [`TextureNodeMixRGB.output_template`](bpy.types.TextureNodeMixRGB.html#bpy.types.TextureNodeMixRGB.output_template "bpy.types.TextureNodeMixRGB.output_template") - [`TextureNodeOutput.input_template`](bpy.types.TextureNodeOutput.html#bpy.types.TextureNodeOutput.input_template "bpy.types.TextureNodeOutput.input_template") - [`TextureNodeOutput.output_template`](bpy.types.TextureNodeOutput.html#bpy.types.TextureNodeOutput.output_template "bpy.types.TextureNodeOutput.output_template") - [`TextureNodeRGBToBW.input_template`](bpy.types.TextureNodeRGBToBW.html#bpy.types.TextureNodeRGBToBW.input_template "bpy.types.TextureNodeRGBToBW.input_template") - [`TextureNodeRGBToBW.output_template`](bpy.types.TextureNodeRGBToBW.html#bpy.types.TextureNodeRGBToBW.output_template "bpy.types.TextureNodeRGBToBW.output_template") - [`TextureNodeRotate.input_template`](bpy.types.TextureNodeRotate.html#bpy.types.TextureNodeRotate.input_template "bpy.types.TextureNodeRotate.input_template") - [`TextureNodeRotate.output_template`](bpy.types.TextureNodeRotate.html#bpy.types.TextureNodeRotate.output_template "bpy.types.TextureNodeRotate.output_template") - [`TextureNodeScale.input_template`](bpy.types.TextureNodeScale.html#bpy.types.TextureNodeScale.input_template "bpy.types.TextureNodeScale.input_template") - [`TextureNodeScale.output_template`](bpy.types.TextureNodeScale.html#bpy.types.TextureNodeScale.output_template "bpy.types.TextureNodeScale.output_template") - [`TextureNodeSeparateColor.input_template`](bpy.types.TextureNodeSeparateColor.html#bpy.types.TextureNodeSeparateColor.input_template "bpy.types.TextureNodeSeparateColor.input_template") - [`TextureNodeSeparateColor.output_template`](bpy.types.TextureNodeSeparateColor.html#bpy.types.TextureNodeSeparateColor.output_template "bpy.types.TextureNodeSeparateColor.output_template") - [`TextureNodeTexBlend.input_template`](bpy.types.TextureNodeTexBlend.html#bpy.types.TextureNodeTexBlend.input_template "bpy.types.TextureNodeTexBlend.input_template") - [`TextureNodeTexBlend.output_template`](bpy.types.TextureNodeTexBlend.html#bpy.types.TextureNodeTexBlend.output_template "bpy.types.TextureNodeTexBlend.output_template") - [`TextureNodeTexClouds.input_template`](bpy.types.TextureNodeTexClouds.html#bpy.types.TextureNodeTexClouds.input_template "bpy.types.TextureNodeTexClouds.input_template") - [`TextureNodeTexClouds.output_template`](bpy.types.TextureNodeTexClouds.html#bpy.types.TextureNodeTexClouds.output_template "bpy.types.TextureNodeTexClouds.output_template") - [`TextureNodeTexDistNoise.input_template`](bpy.types.TextureNodeTexDistNoise.html#bpy.types.TextureNodeTexDistNoise.input_template "bpy.types.TextureNodeTexDistNoise.input_template") - [`TextureNodeTexDistNoise.output_template`](bpy.types.TextureNodeTexDistNoise.html#bpy.types.TextureNodeTexDistNoise.output_template "bpy.types.TextureNodeTexDistNoise.output_template") - [`TextureNodeTexMagic.input_template`](bpy.types.TextureNodeTexMagic.html#bpy.types.TextureNodeTexMagic.input_template "bpy.types.TextureNodeTexMagic.input_template") - [`TextureNodeTexMagic.output_template`](bpy.types.TextureNodeTexMagic.html#bpy.types.TextureNodeTexMagic.output_template "bpy.types.TextureNodeTexMagic.output_template") - [`TextureNodeTexMarble.input_template`](bpy.types.TextureNodeTexMarble.html#bpy.types.TextureNodeTexMarble.input_template "bpy.types.TextureNodeTexMarble.input_template") - [`TextureNodeTexMarble.output_template`](bpy.types.TextureNodeTexMarble.html#bpy.types.TextureNodeTexMarble.output_template "bpy.types.TextureNodeTexMarble.output_template") - [`TextureNodeTexMusgrave.input_template`](bpy.types.TextureNodeTexMusgrave.html#bpy.types.TextureNodeTexMusgrave.input_template "bpy.types.TextureNodeTexMusgrave.input_template") - [`TextureNodeTexMusgrave.output_template`](bpy.types.TextureNodeTexMusgrave.html#bpy.types.TextureNodeTexMusgrave.output_template "bpy.types.TextureNodeTexMusgrave.output_template") - [`TextureNodeTexNoise.input_template`](bpy.types.TextureNodeTexNoise.html#bpy.types.TextureNodeTexNoise.input_template "bpy.types.TextureNodeTexNoise.input_template") - [`TextureNodeTexNoise.output_template`](bpy.types.TextureNodeTexNoise.html#bpy.types.TextureNodeTexNoise.output_template "bpy.types.TextureNodeTexNoise.output_template") - [`TextureNodeTexStucci.input_template`](bpy.types.TextureNodeTexStucci.html#bpy.types.TextureNodeTexStucci.input_template "bpy.types.TextureNodeTexStucci.input_template") - [`TextureNodeTexStucci.output_template`](bpy.types.TextureNodeTexStucci.html#bpy.types.TextureNodeTexStucci.output_template "bpy.types.TextureNodeTexStucci.output_template") - [`TextureNodeTexVoronoi.input_template`](bpy.types.TextureNodeTexVoronoi.html#bpy.types.TextureNodeTexVoronoi.input_template "bpy.types.TextureNodeTexVoronoi.input_template") - [`TextureNodeTexVoronoi.output_template`](bpy.types.TextureNodeTexVoronoi.html#bpy.types.TextureNodeTexVoronoi.output_template "bpy.types.TextureNodeTexVoronoi.output_template") - [`TextureNodeTexWood.input_template`](bpy.types.TextureNodeTexWood.html#bpy.types.TextureNodeTexWood.input_template "bpy.types.TextureNodeTexWood.input_template") - [`TextureNodeTexWood.output_template`](bpy.types.TextureNodeTexWood.html#bpy.types.TextureNodeTexWood.output_template "bpy.types.TextureNodeTexWood.output_template") - [`TextureNodeTexture.input_template`](bpy.types.TextureNodeTexture.html#bpy.types.TextureNodeTexture.input_template "bpy.types.TextureNodeTexture.input_template") - [`TextureNodeTexture.output_template`](bpy.types.TextureNodeTexture.html#bpy.types.TextureNodeTexture.output_template "bpy.types.TextureNodeTexture.output_template") - [`TextureNodeTranslate.input_template`](bpy.types.TextureNodeTranslate.html#bpy.types.TextureNodeTranslate.input_template "bpy.types.TextureNodeTranslate.input_template") - [`TextureNodeTranslate.output_template`](bpy.types.TextureNodeTranslate.html#bpy.types.TextureNodeTranslate.output_template "bpy.types.TextureNodeTranslate.output_template") - [`TextureNodeValToNor.input_template`](bpy.types.TextureNodeValToNor.html#bpy.types.TextureNodeValToNor.input_template "bpy.types.TextureNodeValToNor.input_template") - [`TextureNodeValToNor.output_template`](bpy.types.TextureNodeValToNor.html#bpy.types.TextureNodeValToNor.output_template "bpy.types.TextureNodeValToNor.output_template") - [`TextureNodeValToRGB.input_template`](bpy.types.TextureNodeValToRGB.html#bpy.types.TextureNodeValToRGB.input_template "bpy.types.TextureNodeValToRGB.input_template") - [`TextureNodeValToRGB.output_template`](bpy.types.TextureNodeValToRGB.html#bpy.types.TextureNodeValToRGB.output_template "bpy.types.TextureNodeValToRGB.output_template") - [`TextureNodeViewer.input_template`](bpy.types.TextureNodeViewer.html#bpy.types.TextureNodeViewer.input_template "bpy.types.TextureNodeViewer.input_template") - [`TextureNodeViewer.output_template`](bpy.types.TextureNodeViewer.html#bpy.types.TextureNodeViewer.output_template "bpy.types.TextureNodeViewer.output_template") |