Skip to main content
Inspiring
11月 14, 2024 4:15 午後 UTC
解決済み

フォルダーの階層が分かりやすいプリコンポーズを実現するスクリプトの制作方針

言葉での説明がかなり難しいので画像でイメージを説明しております。KBarやショートカットで使用するプリコンポーズの機能拡張版です。

こちらの画像のスクリプトを開発していくに当たって、どういった考え方、方針で実装していくのがいいですかね。

 

 

 

 

このトピックへの返信は締め切られました。
Participating Frequently
11月 15, 2024 1:30 午前 UTC

1.選択したレイヤーのinPointを保持しておく(複数のレイヤーの場合は最小のinPoint)
2.選択したレイヤーのoutPointを保持しておく(複数のレイヤーの場合は最大のoutPoint)
3.レイヤーをプリコンポーズする
4.プリコンポーズしたレイヤーのstartTimeを保持しておいたinPointにする
5.プリコンポーズしたコンポの中のレイヤー(複数なら全てのレイヤー)のstartTimeを-inPointにする
6.プリコンポーズしたコンポのdurationをoutPoint-inPointとする

 

をベースとして、前後の時間の余白は上記の計算の中に含んでしまえばよいと思います。

 

マーカーを配置してワークスペースが楽に変更できるというのがよくわからないのですが

適用するだけなら上記のinPointやoutPointなどを使えば望む位置に適用できます。

 

注意したいのはinPointやoutPointの計算を秒ではなくフレーム数の整数で行い、
適用時にfpsで割って秒にしてあげたほうが正確な値になるので、自分はよくそのようにします。

 

上記をchatGPTに伝えたらコードが出来上がるかもしれないので
そこから変更を加えていくのもよいと思います。

返信数 5

Participating Frequently
11月 15, 2024 1:30 午前 UTC

1.選択したレイヤーのinPointを保持しておく(複数のレイヤーの場合は最小のinPoint)
2.選択したレイヤーのoutPointを保持しておく(複数のレイヤーの場合は最大のoutPoint)
3.レイヤーをプリコンポーズする
4.プリコンポーズしたレイヤーのstartTimeを保持しておいたinPointにする
5.プリコンポーズしたコンポの中のレイヤー(複数なら全てのレイヤー)のstartTimeを-inPointにする
6.プリコンポーズしたコンポのdurationをoutPoint-inPointとする

 

をベースとして、前後の時間の余白は上記の計算の中に含んでしまえばよいと思います。

 

マーカーを配置してワークスペースが楽に変更できるというのがよくわからないのですが

適用するだけなら上記のinPointやoutPointなどを使えば望む位置に適用できます。

 

注意したいのはinPointやoutPointの計算を秒ではなくフレーム数の整数で行い、
適用時にfpsで割って秒にしてあげたほうが正確な値になるので、自分はよくそのようにします。

 

上記をchatGPTに伝えたらコードが出来上がるかもしれないので
そこから変更を加えていくのもよいと思います。

翻訳
Cyifon作成者
Inspiring
11月 16, 2024 2:46 午後 UTC

なるほど!方針がわかりました!徐々に作成していこうと思います!ありがとうございました!

翻訳