再生のフレーム レートおよびフォーマット(フレームが表示される速度)は、Softimage での再生操作でのみ使用されます。 これらの再生オプションの設定は出力フォーマット プロパティで指定した既定の設定から継承されますが、シーンの既定のフレーム フォーマットとフレーム レートに影響を与えることなく、再生するために必要に応じて変更できます。
Format パラメータには、数値により記述された 4 つの標準的なフレーム レート フォーマットがあります。 カスタムのフレーム レート フォーマットを指定すると、Rate パラメータ値に標準以外のフレーム レートを定義できます。
Format パラメータ値 |
説明 |
Rate パラメータ値(フレーム/秒) |
---|---|---|
7 |
フィルム フォーマット |
24 fps |
8 |
PAL フォーマット |
25 fps |
10 |
NTSC フォーマット |
29.97 fps |
11 |
カスタム フォーマット |
ユーザが定義したフレーム レート |
19 |
HDTV フォーマット |
30 fps |
Format パラメータ値は siDefaultTimeFormat 列挙型に対応しますが、SetValue コマンドを使用するときにログが記録されます。
下の例に示すように、これらは GetValue コマンドおよび SetValue コマンド(「パラメータ値に直接アクセスする」を参照)から直接アクセスするか、Parameter または Parameter オブジェクトからアクセスできます。
// JScript (command access) var format = GetValue( "PlayControl.Format" ); var results = "Current frame: "; switch (format) { case 10 : results += " NTSC (29.97 fps)"; break; case 8 : results += " PAL (25 fps)"; break; case 7 : results += " FILM (24 fps)"; break; case 19 : results += " HDTV (30 fps)"; break; case 11 : results += " Custom (User ticks per second)"; default : results = "Unknown format!"; } Application.LogMessage( results ); // Expected results: //INFO : Current frame: FILM (24 fps)
# Python (command access) app = Application app.SetValue( "PlayControl.Format", 11 # switch to custom format app.SetValue( "PlayControl.Rate", 10 )# set rate to 10 frames per second
// Get the current project Application app; Project prj = app.GetActiveProject(); // The PlayControl property set is stored with scene data under the project CRefArray proplist = prj.GetProperties(); Property playctrl( proplist.GetItem(L"Play Control") ); // Switch to PAL format (25 frames per second) playctrl.PutParameterValue( L"Format", 8.0 );