[AE]3dsmax2014⇒AE カメラがずれるときの対処。
詳しくは、デジタルフロンティアさんのページにて。R&Dが非常に助かりました。感謝。
http://www.dfx.co.jp/dftalk/?p=11732
以下、カメラを修正するJAVA script
-----------------------------------------------------------
(function(){
function adjustValueTime(prop, fps){
var num = prop.numKeys;
for(var i=1;i<=num;i++){
var dstValue = prop.keyValue(i);
var adjustTime = Math.round(prop.keyTime(i)*fps)/fps;
prop.removeKey(i);
prop.setValueAtTime(adjustTime, dstValue);
}
}
if(app.project.activeItem){
var cam = app.project.activeItem.selectedLayers[0];
if(cam){
app.beginUndoGroup('adjustKeyTime');
var baseFrameRate = app.project.activeItem.frameRate;
var baseProp = cam.property('ADBE Transform Group');
var baseProp2 = cam.property('ADBE Camera Options Group')
adjustValueTime(baseProp('ADBE Anchor Point'), baseFrameRate);
adjustValueTime(baseProp('ADBE Position'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate X'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate Y'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate Z'), baseFrameRate);
adjustValueTime(baseProp2('ADBE Camera Zoom'), baseFrameRate);
app.endUndoGroup();
}
}
}());
---------------------------------
書式メモ:
■ADBE Camera Options Group
1 ズーム ADBE Camera Zoom [object Property]
2 被写界深度 ADBE Camera Depth of Field [object Property]
3 フォーカス距離 ADBE Camera Focus Distance[object Property]
4 絞り ADBE Camera Aperture [object Property]
5 ブラーレベル ADBE Camera Blur Level [object Property]
■ADBE Transform Group
1 アンカーポイント(目標点) ADBE Anchor Point [object Property]
2 位置 ADBE Position [object Property]
3 X 位置 ADBE Position_0 [object Property]
4 Y 位置 ADBE Position_1 [object Property]
5 Z 位置 ADBE Position_2 [object Property]
6 スケール ADBE Scale [object Property]
7 方向 ADBE Orientation [object Property]
8 X 回転 ADBE Rotate X [object Property]
9 Y 回転 ADBE Rotate Y [object Property]
10 回転(Z 回転) ADBE Rotate Z [object Property]
11 不透明度 ADBE Opacity [object Property]
http://www.dfx.co.jp/dftalk/?p=11732
以下、カメラを修正するJAVA script
-----------------------------------------------------------
(function(){
function adjustValueTime(prop, fps){
var num = prop.numKeys;
for(var i=1;i<=num;i++){
var dstValue = prop.keyValue(i);
var adjustTime = Math.round(prop.keyTime(i)*fps)/fps;
prop.removeKey(i);
prop.setValueAtTime(adjustTime, dstValue);
}
}
if(app.project.activeItem){
var cam = app.project.activeItem.selectedLayers[0];
if(cam){
app.beginUndoGroup('adjustKeyTime');
var baseFrameRate = app.project.activeItem.frameRate;
var baseProp = cam.property('ADBE Transform Group');
var baseProp2 = cam.property('ADBE Camera Options Group')
adjustValueTime(baseProp('ADBE Anchor Point'), baseFrameRate);
adjustValueTime(baseProp('ADBE Position'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate X'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate Y'), baseFrameRate);
adjustValueTime(baseProp('ADBE Rotate Z'), baseFrameRate);
adjustValueTime(baseProp2('ADBE Camera Zoom'), baseFrameRate);
app.endUndoGroup();
}
}
}());
---------------------------------
書式メモ:
■ADBE Camera Options Group
1 ズーム ADBE Camera Zoom [object Property]
2 被写界深度 ADBE Camera Depth of Field [object Property]
3 フォーカス距離 ADBE Camera Focus Distance[object Property]
4 絞り ADBE Camera Aperture [object Property]
5 ブラーレベル ADBE Camera Blur Level [object Property]
■ADBE Transform Group
1 アンカーポイント(目標点) ADBE Anchor Point [object Property]
2 位置 ADBE Position [object Property]
3 X 位置 ADBE Position_0 [object Property]
4 Y 位置 ADBE Position_1 [object Property]
5 Z 位置 ADBE Position_2 [object Property]
6 スケール ADBE Scale [object Property]
7 方向 ADBE Orientation [object Property]
8 X 回転 ADBE Rotate X [object Property]
9 Y 回転 ADBE Rotate Y [object Property]
10 回転(Z 回転) ADBE Rotate Z [object Property]
11 不透明度 ADBE Opacity [object Property]
0 コメント:
コメントを投稿