render
新しいイメージベースのライティング パスを作成し、現在のパスに設定します。 Filename
パラメータにファイル名を指定することで、ディスクに保存されているイメージを使用できます。または、ImageClip
パラメータにイメージ クリップ名を指定して、すでに作成済みのイメージ クリップを使用できます(「CreateImageClip」を参照)。 空のパラメータを渡すと、イメージ
クリップまたはイメージ ファイルを指定することを求めるプロンプトがブラウザに表示されます。
Image Based Lighting レンダ パス
プリセットを使用すると、イメージによるシーンのライティング処理を手早く行うことができます。 このプリセットを使用して新しいレンダ
パスを作成すると、パスに Environment シェーダが自動的に適用され、レンダ オプションのファイナル
ギャザリングを使用できるようになります。 イメージベースのライティング
エフェクトを変更する、あるいは影響を与えるオブジェクトの数を制限する目的で、パスを変更することができます。
注: このコマンドは、出力引数を使用します。 一部のスクリプト言語(JScript や Python
など)は、リファレンスによって渡される引数をサポートしません。
戻り値の配列を使って出力引数を取得する方法の詳細については、「出力引数、戻り値、および出力値の配列」を参照してください。
CreateImageBasedLightingPass( [Filename], Clip ); |
| パラメータ | タイプ | 詳細 |
|---|---|---|
| Filename | 文字列 | イメージベースのライティングに使用するイメージ ファイル名。
デフォルト値: "" |
| Clip | 文字列 | イメージベースのライティングに使用するイメージ クリップ。
デフォルト値:値が指定されていない場合には、既存のイメージ クリップを使用するか、イメージ ファイルから新しくイメージ クリップを作成するかをユーザに尋ねるブラウザが表示されます。 |
'
' This example demonstrates how to create one pass from an image
' clip and another one from an image file saved on disk.
'
' First create the image clip to use in the lighting pass
NewScene , false
Set oClip = CreateImageClip( InstallationPath( siFactoryPath ) _
& "\Data\XSI_SAMPLES\Pictures\cloud.19.pic", "Jeremy" )
' Then create the pass using that clip in the ImageClip parameter
CreateImageBasedLightingPass , oClip
' Print out the new list of passes
getPassInfo
Application.LogMessage "------------------------------------------"
' *****************
' Now create another image-based pass by specifying an image
' filename for the Filename parameter (here we are using a string
' variable to store the name, but you can also use the name itself)
sImageFile = InstallationPath( siFactoryPath ) _
& "\Data\XSI_SAMPLES\Pictures\Aniso2.tga"
CreateImageBasedLightingPass sImageFile
' Print out the new list of passes
getPassInfo
function getPassInfo()
' Loop through the passes and print their names
SelectObj "Passes.*"
Set oPasses = Selection
For Each p In oPasses
Application.LogMessage p.Name
Next
end function
' Output of the above script:
'INFO : "List"
'INFO : "Default_Pass"
'INFO : "HDRI"
'INFO : "------------------------------------------"
'INFO : "List"
'INFO : "Default_Pass"
'INFO : "HDRI"
'INFO : "HDRI1"
|