CC 2017(14.0)
記述
下記のサンプルコードは現在のツールをチェックして、もしそれがユニファイド・カメラでない場合は、ユニファイド・カメラに設定します。
このスクリプトはequirectangular(訳注: 環境マップ用に正距円筒図法で展開されたパノラマ画像)フッテージVRコンポジションの作成を開始するのに役立ちます。
app.project.toolType
概要
ツールパネル内のアクティブなツールの値を取得・設定することができます。
タイプ
Enum (列挙型) -読み込み・書き込み
次のいずれかの列挙型のToolType値を返すまたは受け取ります。
Value | Tool Name |
---|---|
ToolType.Tool_Arrow |
|
ToolType.Tool_Rotate |
|
ToolType.Tool_CameraMaya |
|
ToolType.Tool_CameraOrbit |
|
ToolType.Tool_CameraTrackXY |
|
ToolType.Tool_CameraTrackZ |
|
ToolType.Tool_Paintbrush |
|
ToolType.Tool_CloneStamp |
|
ToolType.Tool_Eraser |
|
ToolType.Tool_Hand |
|
ToolType.Tool_Magnify |
|
ToolType.Tool_PanBehind |
|
ToolType.Tool_Rect |
|
ToolType.Tool_RoundedRect |
|
ToolType.Tool_Oval |
|
ToolType.Tool_Polygon |
|
ToolType.Tool_Star |
|
ToolType.Tool_TextH |
|
ToolType.Tool_TextV |
|
ToolType.Tool_Pen |
|
ToolType.Tool_Feather |
|
ToolType.Tool_PenPlus |
|
ToolType.Tool_PenMinus |
|
ToolType.Tool_PenConvert |
|
ToolType.Tool_Pin |
|
ToolType.Tool_PinStarch |
|
ToolType.Tool_PinDepth |
|
ToolType.Tool_Quickselect |
|
ToolType.Tool_Hairbrush |
|
サンプル
下記のサンプルコードは現在のツールをチェックして、もしそれがユニファイド・カメラでない場合は、ユニファイド・カメラに設定します。
// Check the current tool, then set it to Unified Camera Tool (UCT).
{
// Assume a composition is selected in the project.
var
comp
= app.
project.activeItem
;
if
(comp
instanceof
CompItem) {
// Add a camera to the current comp. (Requirement for UCT.)
var
cameraLayer
= comp.
layers.addCamera
(
"Test Camera"
, [comp.
width
/2, comp.
height
/2]);
comp.
openInViewer
();
// If the currently selected tool is not one of the camera tools, set it to UCT.
if
(( app.
project.toolType
!= ToolType.
Tool_CameraMaya
) &&
( app.
project.toolType
!= ToolType.
Tool_CameraOrbit
) &&
( app.
project.toolType
!= ToolType.
Tool_CameraTrackXY
) &&
( app.
project.toolType
!= ToolType.
Tool_CameraTrackZ
))
app.
project.toolType
= ToolType.
Tool_CameraMaya
;
}
}
このスクリプトはequirectangular(訳注: 環境マップ用に正距円筒図法で展開されたパノラマ画像)フッテージVRコンポジションの作成を開始するのに役立ちます。
// Create a 360 VR comp from a footage item or comp selected in the Project panel.
var
item
= app.
project.activeItem
;
if
(item !=
null
&& (item.
typeName
==
"Footage"
|| item.
typeName
==
"Composition"
)) {
// Create a comp with the footage.
var
comp
= app.
project.items.addComp
(item.
name
, item.
width
, item.
height
, item.
pixelAspect
, item.
duration
, item.
frameRate
);
var
layers
= comp.
layers
;
var
footageLayer
= layers.
add
(item);
//Apply the CC Environment effect and create a camera.
var
effect
= footageLayer.
Effects.addProperty
(
"CC Environment"
);
var
camera
= layers.
addCamera
(
"360 Camera"
, [item.
width
/
2
, item.
height
/
2
]);
comp.
openInViewer
(); app.
project.toolType
= ToolType.
Tool_CameraMaya
;
}
else
{
alert(
"Select a single footage item or composition in the Project panel."
);
}