crane-shot について
crane-shotは、製品を低い角度から捉え、上方の視点へ移動するBlenderカメラアニメーション用スキルです。劇的な製品の登場を演出するシーン向けで、動きや長さ、フレームレートを調整できます。
主な機能
- 01カメラを低位置から高位置へ移動
- 02上昇に合わせてカメラを後退
- 03長さとフレームレートの設定
- 04開始・終了高度の調整
- 05PNG連番のレンダリングとffmpegでのエンコード
活用シーン
- 01製品の劇的な登場シーンの作成
- 02台座上の製品を上方から見せる
- 03上昇カメラの動きを動画にレンダリング
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ kevinbadi/ blender-skills --skill crane-shotインストール後、Claude Code で/crane-shotを入力して読み込まれたか確認します。
詳細
クレーンショットのカメラアニメーション
カメラは製品を見上げるローアングルから始まり、滑らかに上昇して製品全体を上から映し出します。ドラマチックにお披露目する効果を生み出します。
使用する場面
- ユーザーが「お披露目」や「公開」のショットを希望している
- ユーザーが「クレーン」「上昇」「低い位置から高い位置へ」「ドラマチックなお披露目」と言っている
- 製品が台座やプラットフォームの上にある
パラメーター
| パラメーター | デフォルト | 説明 |
|---|---|---|
duration | 5 | 動画の長さ(秒) |
fps | 24 | フレームレート |
start_height | -0.2 | 開始時の高さ(製品の高さより下) |
end_height | 3.5 | 終了時の高さ(製品より上) |
start_distance | 3.0 | 開始時の距離 |
end_distance | 4.0 | 終了時の距離(上昇しながら後退) |
フロー
ステップ 1:カメラを設定
import bpy, math
bpy.ops.object.empty_add(type='PLAIN_AXES', location=(0, 0, 0.05))
tgt = bpy.context.active_object
tgt.name = 'CraneTarget'
bpy.ops.object.camera_add(location=(1.0, -START_DISTANCE, START_HEIGHT))
cam = bpy.context.active_object
cam.name = 'CraneCam'
cam.data.lens = 45
trk = cam.constraints.new(type='TRACK_TO')
trk.target = tgt
trk.track_axis = 'TRACK_NEGATIVE_Z'
trk.up_axis = 'UP_Y'
bpy.context.scene.camera = cam
ステップ 2:クレーンの動きをアニメーション化
TOTAL_FRAMES = DURATION * FPS
scene = bpy.context.scene
scene.frame_start = 1
scene.frame_end = TOTAL_FRAMES
scene.render.fps = FPS
# Start low
cam.location = (1.0, -START_DISTANCE, START_HEIGHT)
cam.keyframe_insert(data_path='location', frame=1)
cam.data.lens = 45
cam.data.keyframe_insert(data_path='lens', frame=1)
# Rise up and pull back
cam.location = (1.5, -END_DISTANCE, END_HEIGHT)
cam.keyframe_insert(data_path='location', frame=TOTAL_FRAMES)
cam.data.lens = 35
cam.data.keyframe_insert(data_path='lens', frame=TOTAL_FRAMES)
# BEZIER for smooth crane motion
ステップ 3:レンダリングとエンコード
同じパイプラインを使用します。Cycles、PNG シーケンス、ffmpeg ProRes 4444 です。
ffmpeg -y -framerate 24 \
-i "~/Desktop/Blender Videos/crane_frames/%04d.png" \
-c:v prores_ks -profile:v 4444 -pix_fmt yuva444p10le \
"~/Desktop/Blender Videos/crane_shot.mov"
コメント
Markdown 対応