iray_Renderer - superclass: RendererClass; super-superclass:MAXWrapper - 29:29 - classID: #(1048411834, 348141227)
iray レンダラーは、ホスト システム上の CPU と使用可能な任意の GPU の両方を使用して物理的に正確な照明シミュレーションを実行するために設計された無補正パス トレーサです。
拡張設定については、「iray 文字列オプション」も参照してください。
有効な値の範囲は 1~1073741824 で、既定値は 60 秒です。
<iray_Renderer>.durationMode Name default: #time -- enum durationMode enums: {#time|#iterations|#unlimited}
[持続時間モード](Duration Mode)ラジオ ボタンの状態を取得/設定します。
#time (既定値)に設定すると、 .durationInSeconds プロパティで指定された秒数が経過するとシミュレーションが停止します。
#iterations に設定すると、 .durationPasses プロパティで指定された反復回数だけシミュレーションが実行されます。
#unlimited に設定すると、手動で停止するまでシミュレーションは続行されます。
.durationMode が #iterations に設定されたときに、反復するパス数を取得/設定します。
<iray_Renderer>.textureCompressionEnabled BooleanClass default: false -- boolean
[テクスチャの圧縮](Texture Compression) > [有効](Enable)チェック ボックスの状態を取得/設定します。
<iray_Renderer>.textureCompressionMinResolution Integer default: 128 -- integer
[テクスチャの圧縮](Texture Compression) > [ピクセルが次の値未満の場合に圧縮を無効化](Disable compression below ... pixels)スピナーの値を取得/設定します。
128 (既定値)に設定すると、解像度が 128 ピクセルを超えるテクスチャが圧縮されます。
32768 に設定すると、テクスチャの圧縮は実行されません。
<iray_Renderer>.architecturalSamplerEnabled BooleanClass default: false -- boolean
[アーキテクチャル サンプラー](Architectural Sampler)チェックボックスの状態を取得/設定します。
<iray_Renderer>.causticSamplerEnabled BooleanClass default: false -- boolean
トレース/バウンスの制限をコントロールするラジオ ボタンの状態を取得/設定します。
False(既定値)に設定すると、ライトのバウンスは制限されず、物理的に正確な照明シミュレーションが作成されます。
True に設定すると、ライトのバウンスは .lightBouncesMaximum プロパティで定義されたしきい値に制限されます。
.lightBouncesLimited プロパティが True に設定されたときに、使用されるライトのバウンスの最大数を取得/設定します。
<iray_Renderer>.imageFilterType Name default: #gauss -- enum imageFilterType enums: {#box|#gauss|#triangle}
<iray_Renderer>.displacementDisplaceMethod Name default: #length -- enum
[方法](Method)ラジオ ボタンの状態を取得/設定します。
<iray_Renderer>.displacementParametricSubdivisionLevel Integer default: 5 -- integer
[スムージング](Smoothing)オプションの状態を取得/設定します。
[エッジの長さ](Edge Length)プロパティの値を取得/設定します。
有効な値の範囲は 0.0 ~ 1e+006 で、既定値は 2.0 です。
[最大ディスプレイス](Max.Displace)プロパティ値を取得/設定します。
有効な値の範囲は 0.0 ~ 1e+006 で、既定値は 20.0 です。
<iray_Renderer>.motionBlurEnabled BooleanClass default: false -- boolean
[モーション ブラー](Motion Blur) > [有効](Enable)チェック ボックスの状態を取得/設定します。
<iray_Renderer>.blurAllObjectsEnabled BooleanClass default: true -- boolean
[全オブジェクトをブラー](Blur All Objects)チェック ボックスの状態を取得/設定します。
<iray_Renderer>.shutterDurationInFrames Float default: 0.5 -- float
[シャッタ期間(フレーム数)](Shutter Duration (frames))の値を取得/設定します。
<iray_Renderer>.shutterOffsetInFrames Float default: -0.25 -- float
[シャッタ オフセット(フレーム数)](Shutter Offset (frames))の値を取得/設定します。
<iray_Renderer>.motionSegments Integer default: 1 -- integer
[モーション セグメント](Motion Segments)の値を取得/設定します。
<iray_Renderer>.iterationsPerMotionStep Integer default: 16 -- integer
<iray_Renderer>.hardwareReport String default: "////////////////////////////////////////////////////////////////////////////// ////////// iray Hardware Support ////////////////////////////////////////////////////////////////////////////// +No supported hardware detected. Using CPUs only." -- string; read-only
.displacementParametricSubdivisionLevel : integer : Read|Write|Validated by Range: 0 to 10
.displacementDisplaceMethod : enum : Read|Write displacementDisplaceMethod enums: {#length|#parametric}
.textureCompressionEnabled : boolean : Read|Write
.textureCompressionMinResolution : integer : Read|Write|Validated by Range: 0 to 32768
このインタフェースで公開されたプロパティは、レンダラーのプロパティとして表示され、このトピックの前半で詳しく説明しています。
<iray_Renderer>.motionBlurEnabled : boolean : Read|Write
<iray_Renderer>.blurAllObjectsEnabled : boolean : Read|Write
<iray_Renderer>.shutterDurationInFrames : float : Read|Write|Validated by Range: 1e-006 to 1e+008
<iray_Renderer>.shutterOffsetInFrames : float : Read|Write|Validated by Range: -1e+008 to 1e+008
<iray_Renderer>.motionSegments : integer : Read|Write|Validated by Range: 1 to 15
<iray_Renderer>.iterationsPerMotionStep : integer : Read|Write|Validated by Range: 1 to 1024
<iray_Renderer>.NumberOfAllocatedCPUS : integer : Read|Write|Validated by Range: 0 to 8
<integer><iray_Renderer>.getNumberOfCPUs()
現在のシステムにインストールされている CPU の数を返します。
<integer><iray_Renderer>.getNumberOfCudaGPUs()
現在のシステムにインストールされている CUDA をサポートする GPU の数を返します。
<bool>isGPUUsedByWindows <integer>index
インデックスで指定された GPU が Windows によって使用される場合は True、そうでない場合は False を返します。
<bool>isGPUUsedByIRay <integer>index
インデックスで指定された GPU が iRay によって使用される場合は True、そうでない場合は False を返します。
<bool>setIRayToUseGPU <integer>index <bool>gpuActive
インデックスで指定された GPU の iRay 状態によってユーザを設定します。
成功した場合は True を返し、失敗した場合(インデックスが範囲外の場合など)は False を返します。
このメソッドを呼び出しても[レンダリング設定](Render Setup)ダイアログは自動的に更新されません。UI による変更を反映させるには、ダイアログを閉じてから再度開いてください。
<string>getGPUName <integer>index
インデックスが範囲外の場合は、空の文字列 "" を返します。
このインタフェースで公開されたプロパティは、レンダラーのプロパティとして表示され、このトピックの前半で詳しく説明しています。