# siRenderChannelType Enum

## Enumerations
enum | siRenderChannelType { siRenderChannelUnknownType = 0, siRenderChannelColorType = 1, siRenderChannelGrayscaleType = 2, siRenderChannelDepthType = 3, siRenderChannelNormalVectorType = 4, siRenderChannelVectorType = 5, siRenderChannelLabelType = 6, siRenderChannelCustomType = 0x80000000 }

## Detailed Description

Types of data allowed for render channels. All channel types, apart from the custom type, are interpreted by Softimage for display viewing.

See also:
  SceneRenderProperty::CreateRenderChannel, RenderChannel::ChannelType, Renderer::OutputFormatDef, Renderer::DefaultChannels

## Enumeration Type Documentation

enum siRenderChannelType

Enumerator:

  siRenderChannelUnknownType | [0] Unknown type. Only used as a return value in the case of an error.
  siRenderChannelColorType | [1] Data is interpreted as a pre-multiplied RGB color image with an optional alpha channel. If no alpha is provided, the image is treated as fully opaque.
  siRenderChannelGrayscaleType | [2] Data is interpreted as a single channel linear grayscale image.
  siRenderChannelDepthType | [3] Data is interpreted as a single channel depth image, where a value of 0 indicates infinity and positive values increasing distance from the camera.
  siRenderChannelNormalVectorType | [4] Data is interpreted as a three-channel, XYZ normalized vector.
  siRenderChannelVectorType | [5] Data is interpreted as a three-channel, arbitrary XYZ vector or point in space.
  siRenderChannelLabelType | [6] Data is interpreted as a single-channel, unique identifier value for each closest object visible to the camera.
  siRenderChannelCustomType | [0x80000000] Defines a special channel which is not interpreted in any way by Softimage and therefore cannot be displayed when used as a definition for render channels. The value itself is a composite of the enumerator value plus the lower 16-bits, which define the channel count.