CaptureViewport

導入

v1.0

カテゴリ

ビューイング

詳細

ビューポートをキャプチャしてイメージ シーケンスに取り込みます。

注: このコマンドは、Softimage ユーザ インターフェイスに依存しているため、通常のバッチ モードでは機能しません。 ただし、「-script」の代わりに「-uiscript」コマンドライン引数を使用すると、このコマンドをバッチ プロセスの一部として使用できます。

スクリプト構文

CaptureViewport( [Target], [Interactive] );

パラメータ

パラメータ タイプ 詳細
Target Long キャプチャするビューポート。

デフォルト値:-1 (現在選択されているビューポート、現在ビューポートが選択されていない場合はビューポート B)

指定可能な値:

説明:

-1 現在のビューポート(カーソルの下のビューポート)
1 ビューポート A
2 ビューポート B
3 ビューポート C
4 ビューポート D
Interactive ブール バッチ モードで実行するか(False)、インタラクティブ モードで実行するか(True)を指定します。

デフォルト値: False

1. JScript の例

/*
        This example demonstrates how to perform a viewport capture via scripting.
        NB: You cannot set the codec from scripting. The codec is a combination of codec ID and 
        private codec-specific parameters (not a human-readable string). However, you can save
        the codec in a preset via the UI and then load the preset back by scripting anytime you need it.
*/
// Get the current frame
var currFrame = ActiveProject.Properties.Item("Play Control").Parameters.Item("Current").Value;
// Set the capture options
var oViewportCapture = Dictionary.GetObject("ViewportCapture");
// Capture a 1-frame sequence 
oViewportCapture.NestedObjects.Item("Start Frame").Value = currFrame;
oViewportCapture.NestedObjects.Item("End Frame").Value = currFrame;         
// Specify the output file name
// The output file format is determined by the extension
oViewportCapture.NestedObjects.Item("File Name").Value = "C:\\test.pic";
// Do not display dialog
CaptureViewport( 2, false );

2. VBScript の例

CreatePrim "Sphere", "NurbsSurface", "MySphere"
SetValue "PlayControl.Out", 40
' Setting a key frame on XPos at frame 1
SaveKey "MySphere.kine.local.posx", 1, -9.0
' Setting a key frame on XPos at frame 10
SaveKey "MySphere.kine.local.posx", 10, 3.0
' Setting a key frame on XPos at frame 30
SaveKey "MySphere.kine.local.posx", 30,-3.0
' Setting a key frame on XPos at frame 40
SaveKey "MySphere.kine.local.posx", 40, 9.0
' Setting a key frame on YPos at frame 1
SaveKey "MySphere.kine.local.posy", 1, -2.0
' Setting a key frame on YPos at frame 30
SaveKey "MySphere.kine.local.posy", 30, 2.0
SetDisplayMode "Camera", "shaded"
CaptureViewport 2, true

関連項目

Flipbook ViewportCapture のパラメータ