Shader.RendererOptionValue

Shader.RendererOptionValue

導入

v4.0

詳細

指定されたレンダラの、指定されたオプションの値を戻します。レンダラとオプションの両方またはいずれか一方がこのシェーダに存在しない場合は、空のバリアントが戻されます。

C#構文

Object Shader.RendererOptionValue( String in_Renderer, String in_OptioName );

スクリプト構文

oVariant = Shader.RendererOptionValue( Renderer, OptionName );

戻り値

Variant

パラメータ

パラメータ タイプ 説明
Renderer String オプションの問い合わせ先とするレンダラの名前
OptionName String 値を取得するオプションの名前

JScript の例

NewScene( null, false );

oCube = ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" );

oShader = oCube.Material.surface.ConnectFromProgid( "Softimage.rh_renderer.1" );

LogMessage( "Shader Version: " + oShader.RendererOptionValue( "mental ray", "version" )  );

LogMessage( "Requires autovolume: " + oShader.RendererOptionValue( "mental ray", "autovolume" )  );

LogMessage( "Requires 1st derivative: " + oShader.RendererOptionValue( "mental ray", "derivative1" )  );

// INFO : "Shader Version: 1"

// INFO : "Requires autovolume: true"

// INFO : "Requires 1st derivative: undefined"

関連項目

Shader.HasRenderer Shader.SymbolName Shader.CodePath Shader.CodeText