iray_Renderer - superclass: RendererClass; super-superclass:MAXWrapper - 16:16 - classID: #(1048411834, 348141227)
3ds Max 2012 の新機能: iray レンダラーは、ホスト システム上の CPU と使用可能な任意の GPU の両方を使用して物理的に正確な照明シミュレーションを実行するために設計された無補正パス トレーサです。
拡張設定については、「iray String Options」も参照してください。
コンストラクタ:
iray_Renderer ...
mental_ray_iray_Renderer ...
例
|
--iRay レンダラー クラス インスタンスを割り当てます。
--現在のレンダラーに割り当てます。
renderers.current = iRay_Renderer ()
iRay_Renderer:iRay_Renderer
|
プロパティ:
コントロールの[フレーム毎のレンダリング時間]グループ
<iray_Renderer>.durationInSeconds Integer default: 60 -- integer
シミュレーションを実行する時間(秒)を取得/設定します。
有効な値の範囲は 1~1073741824 で、既定値は 60 秒です。
<iray_Renderer>.durationMode Name default: #time -- enum
durationMode enums: {#time|#iterations|#unlimited}
持続時間モードを取得/設定します。
#time
(既定値)に設定すると、
.durationInSeconds
プロパティで指定された秒数が経過するとシミュレーションが停止します。
#iterations
に設定すると、
.durationPasses
プロパティで指定された反復回数だけシミュレーションが実行されます。
#unlimited
に設定すると、手動で停止するまでシミュレーションは続行されます。
<iray_Renderer>.durationPasses Integer default: 500 -- integer
durationMode が
#iterations
に設定されたときに、反復するパス数を取得/設定します。
有効な値の範囲は 1 ~ 1073741824 で、既定値は 500 反復回数です。
コントロールの[トレース/バウンスの制限]グループ
<iray_Renderer>.lightBouncesLimited BooleanClass default: false -- boolean
トレース/バウンスの制限をコントロールするラジオ ボタンの状態を取得/設定します。
false(既定値)に設定すると、ライトのバウンスは制限されず、物理的に正確な照明シミュレーションが作成されます。
true に設定すると、ライトのバウンスは
.lightBouncesMaximum
プロパティで定義されたスレッショルドに制限されます。
<iray_Renderer>.lightBouncesMaximum Integer default: 4 -- integer
.lightBouncesLimited
プロパティが true に設定されたときに使用されるライトのバウンス最大数を取得/設定します。
有効な値の範囲は 2 ~ 1073741824 で、既定値は 4 です。
コントロールの[イメージ フィルタ(アンチエイリアス)]グループ
<iray_Renderer>.imageFilterType Name default: #gauss -- enum
imageFilterType enums: {#box|#gauss|#triangle}
イメージ フィルタ タイプを取得/設定します。
<iray_Renderer>.imageFilterWidth Float default: 3.0 -- float
イメージ フィルタの幅を取得/設定します。
有効な値の範囲は 0.0 ~ 8.0 で、既定値は 3.0 です。
コントロールの[ディスプレイスメント(グローバル設定)]グループ
<iray_Renderer>.displacementView BooleanClass default: true -- boolean
[ディスプレイスメント] > [ビュー]オプションの状態を取得/設定します。
<iray_Renderer>.displacementSmoothing BooleanClass default: true -- boolean
[ディスプレイスメント] > [スムージング]オプションの状態を取得/設定します。
<iray_Renderer>.displacementEdgeLength Float default: 2.0 -- float
[ディスプレイスメント] > [エッジの長さ]プロパティの値を取得/設定します。
有効な値の範囲は 0.0 ~ 1e+006 で、既定値は 2.0 です。
<iray_Renderer>.displacementMaximum Float default: 20.0 -- float
[ディスプレイスメント] > [最大]プロパティの値を取得/設定します。
有効な値の範囲は 0.0 ~ 1e+006 で、既定値は 20.0 です。
<iray_Renderer>.displacementSubdivisionLevel Integer default: 6 -- integer
[ディスプレイスメント] > [最大サブディビジョン]オプションのドロップダウン リストの状態を取得/設定します。
有効な値は次のとおりです。
0 - 4
1 - 16
2 - 64
3 - 256
4 - 1K
5 - 4K
6 - 16K(既定値)
7 - 64K
コントロールの[マテリアル上書き]グループ
<iray_Renderer>.overrideMaterialEnabled BooleanClass default: false -- boolean
[マテリアル上書き] > [有効]オプションの状態を取得/設定します。
true に設定すると、すべてのシーン マテリアルが
.overrideMaterial
プロパティで指定されたマテリアルで上書きされます。
false(既定値)に設定すると、
.overrideMaterial
プロパティの値と関係なく、既存のシーン マテリアルが使用されます。
<iray_Renderer>.overrideMaterial UndefinedClass default: undefined -- material
スクリプト専用のプロパティ
<iray_Renderer>.hardwareReport String default:
"//////////////////////////////////////////////////////////////////////////////
////////// iray Hardware Support
//////////////////////////////////////////////////////////////////////////////
+No supported hardware detected. Using CPUs only." -- string; read-only
<iray_Renderer>.version String default:"1.2, build 126420.5925.21 ra, 01 Dec 2010, nt-x64-vc9sp1" -- string; read-only
現在の iRay ビルドのバージョン文字列が含まれます。
既定値は、バージョンによって異なる場合があります。
読み込み専用です。
iray_Renderer インタフェース:
Interface: IMtlRender_Compability_Renderer
プロパティ:
なし
メソッド:
なし
アクション:
なし
Interface: mental_ray_iray_options
プロパティ:
このインタフェースで公開されたプロパティは、レンダラーのプロパティとして表示され、このトピックの前半で詳しく説明しています。
<iray_Renderer>.durationInSeconds : integer : Read|Write|Validated by Range: 1 to 1073741824
<iray_Renderer>.durationPasses : integer : Read|Write|Validated by Range: 1 to 1073741824
<iray_Renderer>.durationMode : enum : Read|Write
durationMode enums: {#time|#iterations|#unlimited}
<iray_Renderer>.displacementView : boolean : Read|Write
<iray_Renderer>.displacementSmoothing : boolean : Read|Write
<iray_Renderer>.displacementEdgeLength : float : Read|Write|Validated by Range: 0.0 to 1e+006
<iray_Renderer>.displacementMaximum : float : Read|Write|Validated by Range: 0.0 to 1e+006
<iray_Renderer>.displacementSubdivisionLevel : integer : Read|Write|Validated by Range: 0 to 7
<iray_Renderer>.overrideMaterialEnabled : boolean : Read|Write
<iray_Renderer>.overrideMaterial : material : Read|Write
<iray_Renderer>.lightBouncesLimited : boolean : Read|Write
<iray_Renderer>.lightBouncesMaximum : integer : Read|Write|Validated by Range: 2 to 1073741824
<iray_Renderer>.imageFilterType : enum : Read|Write
imageFilterType enums: {#box|#gauss|#triangle}
<iray_Renderer>.imageFilterWidth : float : Read|Write|Validated by Range: 0.0 to 8.0
メソッド:
なし
アクション:
なし
Interface: mental_ray_iray_diagnostics
プロパティ:
このインタフェースで公開されたプロパティは、レンダラーのプロパティとして表示され、このトピックの前半で詳しく説明しています。
<iray_Renderer>.hardwareReport : string : Read
<iray_Renderer>.version : string : Read
メソッド:
なし
アクション:
なし