好きな曲の歌詞をクソ記事のタイトルに据えるのそろそろやめたい
ゲームチェンジャーの話をしたくて。
パスのトリミングの終了点とオフセットをいじって実現。長方形のサイズを変更しても追従する。横方向と縦方向でエクスプレッションが違う。
↓終了点
var size = thisProperty.propertyGroup(1).propertyGroup(1)(1)(2); // 長方形パスのサイズを取得できればなんでもいい
var x = size[0];
var y = size[1];
var ratio = x / (x + y);
value * ratio + 100 * (1 - ratio) / 2;
↓オフセット
var end = thisProperty.propertyGroup(1)(2); // パスのトリミングの終了点を取得できればなんでもいい
var size = thisProperty.propertyGroup(1).propertyGroup(1)(1)(2); // 長方形パスのサイズを取得できればなんでもいい
var x = size[0];
var y = size[1];
var ratio = x / (x + y);
var trueEndValue = (end - 100 * (1 - ratio) / 2) / ratio;
-360 * trueEndValue / 100 / 2 * ratio;
↓終了点
var size = thisProperty.propertyGroup(1).propertyGroup(1)(1)(2); // 長方形パスのサイズを取得できればなんでもいい
var x = size[0];
var y = size[1];
var ratio = 1 - (x / (x + y));
value * ratio + 100 * (1 - ratio) / 2;
↓オフセット
var end = thisProperty.propertyGroup(1)(2); // パスのトリミングの終了点を取得できればなんでもいい
var size = thisProperty.propertyGroup(1).propertyGroup(1)(1)(2); // 長方形パスのサイズを取得できればなんでもいい
var x = size[0];
var y = size[1];
var ratio = 1 - (x / (x + y));
var trueEndValue = (end - 100 * (1 - ratio) / 2) / ratio;
-360 * trueEndValue / 100 / 2 * ratio - 360 * (1 - ratio) / 2
釣りみたいな記事タイトルやめろ。
クオリティの高いカット編集一本勝負の動画で感じる「カットの切れ味の良さ」をもう少し頑張って言語化してみる。言葉にして再現性を得るぞうおおおおおおおお。
MADMAX2024に参加しました。くろべさんと対戦しました。ありがとうございました。
今回の動画はそこそこ伝わるように作れた感触があるのですが、一応企画・コンセプトの解説的な記事を書いて残しておこうと思います。
2024年は509本でした。
jsonの中身を見てみると、改行が挟まれてる。俺のスクリプトでは file.readln() でjsonを読み込むので、改行があるとエラーを吐く。なんで readln を使ったほうがいいのかは忘れた。
つまりjson書き出しの部分が悪い。以下のコードのように改行をなくしてから書き出せばOK。
function writeFile(object, filename) {
var myFile = new File(dataPath + "/" + filename + ".json");
myFile.open("w");
myFile.encoding = "UTF-8";
myFile.write(JSON.stringify(object).replace(/\r?\n/g, ''));
myFile.close();
}