Renderer.OutputFormatDef

Renderer.OutputFormatDef

説明

該当する出力イメージフォーマットのフォーマット定義をリストする 2DArray を戻します。各定義アイテムは、siRenderChannelTypesiImageDataType、および siImageBitDepth 値のトリプレットです。

フォーマット定義は、フォーマット名またはフォーマットのファイル拡張子のいずれかを指定することでクエリできます。

C#構文

Object Renderer.OutputFormatDef( String in_strName );

スクリプト構文

Renderer.OutputFormatDef();

JScript の例

// Show the output format definition of the EXR format as

// used by mental ray.

var oMentalRay = Application.Renderers.Item( "mental ray" );

var aFormatDef = (new VBArray( oMentalRay.OutputFormatDef( "exr" ) )).toArray();

var aChannelType = new Array( "Unknown", "Color", "Grayscale", "Depth", "Normal", "Vector", "Label" );

LogMessage( "OpenEXR framebuffer support:" );

for( var i = 0; i < aFormatDef.length; i += 3 )

{

	LogMessage( "Channel Type: " + aChannelType[ aFormatDef[ i ] ] + 

	            " - Data Type: " + aFormatDef[ i + 1 ] + 

	            " - Bit depth: " + 

	              ( ( aFormatDef[ i + 2 ] & 16 ) ? "Float " : "Integer " ) + 

	              ( 1 << ( aFormatDef[ i + 2 ] & 15 ) ).toString() );

}