Created
March 4, 2014 03:33
-
-
Save baku89/9339829 to your computer and use it in GitHub Desktop.
アニメの簡単なリマップ編集用です。タイムリマップにペーストして使います。レイヤーマーカーを用いて指定フレーム間の再生やループができます。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var params = { | |
'in': [0, 44, false], | |
'loop': [45, 134, true], | |
'out': [135, 195, false] | |
}; | |
// ------------ | |
if (marker.numKeys) { | |
var pm = marker.nearestKey(time); | |
if (pm.index == 1 && time < pm.time) { | |
0 | |
} else { | |
(pm.index > 1 && time < pm.time) ? pm = marker.key(pm.index-1) : false; | |
var sf = (time - pm.time) / thisComp.frameDuration; | |
try { | |
var p = params[pm.comment]; | |
var f = p[2] ? sf % (p[1] - p[0] + 1) + p[0] : f = Math.min(p[1], p[0] + sf); | |
framesToTime(f) | |
} catch(err) { | |
0 | |
} | |
} | |
} else { | |
0 | |
} | |
/* | |
アニメの簡単なリマップ編集用です。タイムリマップにペーストして使います。レイヤーマーカーを用いて指定フレーム間の再生やループができます。 | |
・使い方 | |
次のセットをparamsに連想配列の形で追加していきます。 | |
- キー: ラベル(マーカーのコメントで設定します) | |
- 値: [INポイント, OUTポイント, ループ再生するか(bool)] | |
IN, OUTポイント共にフレーム番号で指定します。 | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment