OpenAI

Sora 2でプロンプトから3Dシーンを作成する方法

AstorieのText-to-3D-Sceneワークフローでは、下流のカメラワークエンジンとしてSora 2を使います——操作できるMarbleのシーンから撮影した静止画は、シーンの空間構造を尊重した映画的なショットのために、Sora 2のビデオノードに供給されます。Sora 2自体はシーンを生成しません。シーンは、テキスト条件付きのMarbleの3Dノード(または上流のMidjourney/FLUX.2のフレームをMarbleに渡したもの)から生まれます。Marbleの出力は、キャンバス内で操作できるプレビューであり、持ち出し可能な.obj、.fbx、.glb、USDのメッシュではありません——Sora 2は撮影した静止画を開始フレームとして受け取り、同じ固定されたロケーションを共有するモーションクリップを生成します。

Step-by-Step Guide

1

Marbleで操作可能なシーンを生成する(テキストまたは画像条件付き)

Sora 2には、実際の空間的なソースから得られる開始フレームが必要です。上流では、Marble用に設定した3Dノードを置きます。テキストのみの場合は、「foggy alley at dusk, neon signs, wet cobblestones」のようにロケーションのプロンプトを直接書きます。より強力な再構築が必要な場合は、先にMidjourneyかFLUX.2でコンセプトフレームを生成し、それを画像条件付けとしてMarbleに接続しましょう。Marbleの実行にはおよそ5分かかり、出力はキャンバス内で操作できるプレビューになります。

2

Marbleのシーンから4つの揃った角度を撮影する

操作できるMarbleのプレビューの中で、正面、左四分の三アングル、右四分の三アングル、背面・肩越しという4方向のパターンで静止画を撮影します。撮影した各静止画は画像ノードとして落ちてきます。必要以上に多めに撮影しておきましょう——Marbleを再実行すると別のシーンになってしまうため、まずスクリーンショットを撮り、反復はその後にします。これらがSora 2用の開始フレームになります。

3

撮影した各静止画をそれぞれ別のSora 2ビデオノードに接続する

Sora 2は、3D空間、モーション、シーンの連続性について深い理解を持っています——Marbleのシーンから撮影した静止画は、クリーンな入力形式です。撮影した各角度を、それぞれ別のSora 2の画像から動画へのノードに接続しましょう。動画モデルは静止画から空間構造を引き継ぎ、視差・遮蔽・奥行きを尊重したモーションを生み出します。

4

ショットごとに映画的なモーションプロンプトを書く

Sora 2のプロンプトには、映画的な動詞を使いましょう。「slow camera push forward through the alley toward the ramen shop」「gentle orbit clockwise around the central fixture」「static camera, neon flickers in the foreground」といった表現です。Sora 2はこれらを、そのまま学習分布に直接マッピングします。「move closer」「spin」のような一般的な動詞は避けましょう——モデルに推測させることになってしまいます。

5

最後のフレームから最初のフレームへのチェーンでショットをつなぐ

1本のSora 2クリップより長いシーケンスでは、N番目のクリップの最後のフレームをフレーム抽出のツールノードに通し、それをN+1番目のクリップの開始フレームとして供給します。固定したMarbleのシーンと組み合わせることで、空間的な連続性と時間的な連続性の両方が得られます。シーンがロケーションを固定し、フレームのチェーンがモーションの流れを固定するのです。

6

複数ショットのシーケンスをNLEへ書き出す

Sora 2の出力を、物語の順番でAstorieのシーケンスビルダーに配置します。各クリップは5〜10秒です。音声(ElevenLabs Eleven v3+Minimax Music)を重ねましょう。Premiere、DaVinci Resolve、Final Cutへネイティブなシーケンスとして書き出します。固定したMarbleのシーンこそが、複数ショットを1つの場所として読ませた要因であり、NLEへの書き出しが最終的な納品物になります。

Prompt Examples

ゆっくりとした前進によるエスタブリッシングショットです。撮影した静止画がロケーションを固定し、Sora 2が路地を通り抜ける視差のあるカメラの動きを加えます。

[Captured still from Marble: front view of foggy Tokyo alley] + Sora 2 prompt: slow camera push forward through the alley toward the ramen shop, neon signs flickering in mid-distance, rain particles in air, atmospheric, 8 seconds, 16:9.

オービットによるミディアムショットです。同じシーンで、新しい角度です。オービットの指示は、Sora 2の3Dを理解した学習にマッピングされます。

[Captured still: three-quarter angle on the ramen shop entrance] + Sora 2 prompt: gentle orbit clockwise around the lantern outside the shop, soft lantern light, no character, 6 seconds, 16:9.

静止したズームによるディテールのクローズアップです。静止という指示が、Sora 2に不要な視差を加えないよう伝えます。

[Captured still: tight close on the vending machine] + Sora 2 prompt: static camera, slow zoom in toward the vending machine, neon reflections shimmer on wet cobblestone in the foreground, 5 seconds, 16:9.

視差のあるドリーによる切り返しショットです。Sora 2が最も得意とする動きのタイプで、静止画の奥行き構造が視差を生み出します。

[Captured still: reverse over-shoulder, looking out of the alley] + Sora 2 prompt: dolly forward with parallax revealing depth of the alley behind, rain falls heavier in foreground, 7 seconds, 16:9.

Parameter Tips

Sora 2はカメラワークのエンジンであり、3Dシーンを生成するものではありません。シーンは、上流のMarble(テキストまたは画像条件付き)が生成します。

最良の結果を得るには、MidjourneyやFLUX.2のフレームを画像条件付けとしてMarbleに渡しましょう。テキストのみのMarbleの実行は、画像条件付きより弱くなります。

Marbleを反復する前に、静止画を撮影しましょう。再実行すると別のシーンになってしまいます。一度撮影したら、それを複数のSora 2ノードに展開しましょう。

映画的な動詞(ドリー、オービット、プッシュ、プル、静止、パララックス)を使いましょう——Sora 2の学習分布にマッピングされます。

シーケンスには、最後のフレームでのチェーンを使いましょう。N番目のクリップの最後のフレーム=N+1番目のクリップの開始フレーム、という形です。固定したMarbleのシーンと組み合わせることで、空間的にも時間的にも連続性が保たれます。

Marbleのシーンはキャンバス内にとどまるものです——Sora 2は操作できるシーンを直接使うのではなく、撮影した静止画を使います。Astorieからのエクスポートは、3Dファイルではなく、NLEですぐ使える動画になります。

What to Expect

Sora 2は、ノードごとに5〜10秒の1080p動画クリップを返し、Marbleのシーンから撮影した静止画の奥行き構造を尊重する、強力な3D空間推論を備えています。1クリップあたりの生成時間は60〜120秒です。映画的なカメラワークは、Sora 2が最も得意とする領域です。Marbleのシーンはキャンバス内にとどまり続ける一方(.obj/.fbx/.glb/USDとしてはエクスポートできません)、Sora 2の出力はエクスポート可能な動画の納品物です。複数ショットの納品にはシーケンスビルダーでつなぎ、ネイティブなPremiere/DaVinciのシーケンスにはNLEへの書き出しを使いましょう。

Use Sora 2 on Astorie

Connect Sora 2 with other AI models on Astorie's infinite canvas. No GPU required — start free.

Get Started Free

Related features

Docs

Related reading

Try Other Models for This Task

Midjourney

Midjourney v7

Astorie上で、Midjourney v7を使って映画的なコンセプトフレームを生成し——それをMarbleの3Dノードに渡すことで、テキストの描写から始まった操作可能なシーンを描き起こします。Marbleの出力は、キャンバス内で見て回れるシーンプレビューであり、きれいな.obj、.fbx、.glb、USDのメッシュファイルではありません。まだコンセプトフレームを持っていない監督は、まずMidjourneyで絵画的で情緒豊かなアンカー画像(「foggy alley at dusk, neon signs, wet cobblestones」)を作り、その固定したフレームをMarbleに渡して空間的な下書きにします。画像条件付きのMarbleの実行は、テキストのみの場合よりも幾何形状と照明を確実に保持します——Midjourney+Marbleは、キャンバス上で最もクリーンなテキストから3Dシーンへのパイプラインです。

View guide

Black Forest Labs

FLUX.2

Astorie上で、FLUX.2を使って文字通りの配置によるコンセプトフレームを生成し——それをMarbleの3Dノードに渡すことで、テキストの描写から操作可能なシーンを作り出します。Marbleの出力は、キャンバス内で見て回れるシーンプレビューであり、きれいな.obj、.fbx、.glb、USDのメッシュファイルではありません。Midjourneyが絵画的な雰囲気を提供するのに対し、FLUX.2はプロンプトへの忠実性を重視する選択肢です。前景・中景・背景の奥行き構造を文字通りにレンダリングするため、Marbleの画像条件付きモードが幾何形状を確実に再構築するために必要なものを、まさに与えてくれます。

View guide
プロンプトから3Dシーンを作成する方法