📝パスのプロパティにsetValue

// pathプロパティ取得
var path = hogehoge.property()
// Shapeオブジェクトのインスタンス作成
var newShape = new Shape()
// もろもろ入れて
newShape.vertices = newV
newShape.inTangents = newInT
newShape.outTangents = newOutT
newShape.closed = closed
// setValue
path.setValue(newShape)

フォントと似てる処理の流れ。Shapeオブジェクトを作ってそれにもろもろ入れてsetValue。

vertices は頂点。inTangents と outTangents は制御点。どれも[[x,y], [x,y]]のような座標の形式になる。

制御点は頂点をもとに計算される座標。つまり[0, 0]なら頂点と同じ位置に重なることになる。

closedはパスを閉じるかどうかのブール。

👍よかった映像まとめ

MAD研究フォルダー行きになった動画をリストアップ。基本YouTubeとTwitter。保存したタイミングの月で記録。

よかった映像というかリファレンス帳とかアイデア帳的なアレ。

2023-05-23

📝C4DでGG分解(手動)

まずテキストを追加して押し出しを0にする。

テキストを選択して右クリックし、「オブジェクトを一体化」をクリック。

ポリゴンモードに変更し、各パーツをライブ選択で選択して右クリック。「選択部分を別オブジェクトに」をクリックすればそのパーツが別のオブジェクトに分解される。これをチマチマ繰り返す。