3DPrompt.
GitHub
ライブラリに戻る
GPT-6 Astra参考用の制作指示

TITANIC — 最後の光

深い青の大西洋を舞台に、キャラクターのポートレート、実際の動きに追従する救命ボートの降下、探索できる動き続ける世界を描く、4分24秒のシネマティックなタイタニック航海。

作者 jared
TITANIC — 最後の光

この作例について

作者が公開したプロジェクトをもとにした制作の出発点です。元のプロンプトをそのまま転載したものではなく、結果は異なります。

委託されたブラウザテスト済みのソースプロジェクトと、その深い大西洋版の改訂内容に基づく再構築仕様です。参考作者によるプロンプトを逐語的に再現したものではありません。

Titanicシネマティック3D海洋Tripo P2インタラクティブ映画

プロンプト

1. プロジェクトの目的 TITANIC — THE LAST LIGHTを制作する。船の最後の夕日から、衝突、避難、沈没、そして夜明けの追悼までを描く、264秒のインタラクティブなシネマティック航海作品とする。来場者は演出された映像を鑑賞し、動き続ける3D世界を探索し、チャプターへ移動し、静止画を保存したり、完成した動画をダウンロードしたりできる。法医学的な正確性や公式な関係を主張せず、芸術的解釈として提示する。 2. ビジュアルディレクション 抑制の効いたシネマティックな配色を使用する。深い大西洋の青を背景に、暖かいクリーム色とアンバーの船灯を配し、その後は星明かりの暗い夜と、涼しげな夜明けへ移行する。2.39:1の映画的な構図によるパースペクティブシーンをレンダリングし、柔らかなブルーム、控えめなグレイン、ビネットを加える。キャラクターのポートレートと夜明けには被写界深度を使い、救難ロケットのパーティクルはシャープに保つ。海には深い青のベースカラー、ワールド空間のうねり、より細かなミップマップ済みの波紋ノーマル、フレネル反射を使用する。暖かな夕日の色は、主に反射光に与える。船体に取り付けた航跡リボンは同じ海面変位に追従させ、端部を柔らかくし、泡を途切れさせる。パノラマテクスチャは水平方向にラップし、フラクトの不連続が生じないようにして、空の垂直方向の継ぎ目や反射の筋を防ぐ。オレンジ色の浅瀬シェーディング、小さく均一な波紋、発光する円形の泡デカールは避ける。隠れて重なっている屋根上面を削除してデプスファイティングを防ぎ、ショットの距離に適したカメラのニアクリップ面を設定する。沈没中は高周波のちらつきを加えず、窓明かりを単調に暗くする。静かなセリフ体のタイトル、英語/中国語のバイリンガル操作表示、画面下部の細いタイムラインを使用する。 3. ワールド、地理、カメラ編集 269メートルの船体を用い、船首を+X方向に向け、(275, 0, 57)に氷山を固定した、単一の連続した座標系を使用する。船は前進し、96.727秒で氷山に接触して惰行停止した後、船首側と船尾側に分かれて沈む。氷山はエンディングまで残し、夜明けの構図でも見えるようにする。0、63、110、163、211、241秒から始まる6つのチャプターを維持する。 意図的に構成した23ショットを制作する。船首での抱擁は29~61秒にわたり、導入となる接近ショット、二人のクローズアップ、海に向かう背後からの視点、斜めからのポートレートで構成する。船首先端で、Roseを前、Jackをそのすぐ後ろに配置し、二人とも船首の外側を見つめるようにする。シーケンス全体を夕日のライティングで維持する。127~158秒には、救命ボートの実際のワールドトランスフォームにアタッチした3ショットを使用する。ボートデッキからの出発、乗客と吊り下げロープを近くから捉えるショット、水面への接近ショットとする。その後に、引きの避難ショット、船体の傾斜、破断、沈没のショットを続ける。夜明けには、遠くに氷山を望む生存ボートを映し、続いて控えめな追悼タイトルを表示する。 4. アセット一覧 - titanic-vessel:Blenderで269メートルの主要構造を制作する。連続したウェルデッキ、閉じた船首楼、段状のプロムナード、内部が空洞の傾斜したバフ色の煙突4本、黒い上部船体、赤い下部船体を備える。864個の舷窓には実際の円形リムを、360個の窓にはフレームを使用する。発光は実際のガラス素材に限定する。マテリアルをバッチ化し、沈没用にx=-32で分割する。マスト、リギング、ダビット、吊り索、青銅製プロペラ、舵を追加する。チーク材の扉と真鍮のディテールを備えたP2のコンパニオンウェイを生成し、正規化したうえで、制作したデッキ上に2回再利用する。GLBを組み立てる際はノードのトランスフォームを保持する。 - atlantic-iceberg:不規則で浸食された青白い氷山を1つ制作する。層状の霜、ラフネスの変化、控えめなノーマルマップ、説得力のある喫水線を備える。地理的に固定されたオブジェクトとして維持する。 - lifeboat:白い木製の船体、暗いガンネル、ベンチ、オールを備えた、White Star仕様の手こぎ救命ボートを1隻制作し、独立して動く16隻のボートにインスタンス化する。 - bow-embrace:指定された1997年の映画の衣装とポーズに着想を得た、分離した2人のキャラクターアセット。Roseは赤褐色の髪、ネイビー/アイボリーの服、柄入りのショールを身に着け、両腕を伸ばす。Jackはそのすぐ後ろに立ち、暗いコートとアイボリーのシャツを着る。H v3.1へ変換する前に、全身が明瞭に写ったリファレンス画像を生成し、それぞれの人物の頭部、首、肩、衣服の一貫性を保つ。Roseは別途用意したクローズアップのリファレンスとHの顔ディテール用ドナーで細部を調整する。目、鼻、唇、あごを位置合わせし、局所的な形状と色を連続した全身メッシュへ転送して、UVのつなぎ目をブレンドし、レタッチする。Jackは自然な肌色で、目と唇が明瞭なクリーンなポートレートを生成する。頭部全体と首の上部を保持し、Hのボディに視線とスケールを合わせ、首の下部を適合させて両方の境界ループを溶接する。顔のディテールを平坦化せず、細い首の接続部分をベイクしてレタッチする。Blenderで立ち姿と手の接触を修正する。正面、側面、背面から確認し、黒い汚れ、テクスチャの継ぎ目、穴、切断面、衣服同士の交差がないか検査する。肌と布には別々のシェーディングを設定する。自然な初期表情を保ち、身体と布の動きは控えめにする。実際に実装していない限り、顔のアニメーション用リグがあるように見せない。 - seated-womanおよびseated-man:1912年の衣服と淡いコルク製ライフジャケットを着た、別々の成人乗客モデル。膝を曲げ、手を膝の上に置いて座らせる。ボート間でジオメトリとマテリアルを共有し、配置と向きにはわずかな変化を付ける。乗船用のボートごとのインスタンス数は可逆的に設定する。 主要船体にはBlender、デッキのコンパニオンウェイ、氷山、ボート、着席した乗客にはTripo P2.0、2人の完全な主役キャラクターとクローズアップポートレートの調整にはH v3.1を使用する。海、空のブレンド、星、ライティング、煙、救難ロケット、泡、飛沫、残骸はシーンエフェクトとして扱う。圧縮テクスチャを使用した軽量なWeb用モデルバリエーションを用意し、編集用には詳細なソースアセットを保持する。Webサイトとオフライン映像の書き出しには、承認済みの最適化済み主役ペアを同じものとして使用する。 5. 再生とフィードバック 船、ボート、空、海面ノーマルに必要なアセットについて、実際の読み込み進捗を表示する。最初のシーンの準備ができたら開始ボタンを有効にし、その他のモデルと音楽の読み込みは遅延させる。必要なキャラクターまたは氷山モデルの読み込みが遅れた場合は、そのショットを黙ってスキップせず、シーン境界で停止して準備ができ次第再開する。音声はユーザー操作後に開始する。 タイムラインは、前後方向へのシークと、ゼロへリセットされない高速ドラッグに対応させる。シーク中も再生/一時停止とミュートの状態を保持し、古いオーディオクロックが要求した位置を上書きしないようにする。MP3とMP4にはバイト範囲リクエストで配信する。チャプターナビゲーションには、29秒の船首での抱擁と127秒の救命ボート降下へ直接移動する項目を含める。これらの項目では、再生状態を保持したまま演出用カメラを復元する。 探索中もワールド、船体、サウンドトラックは動き続け、カメラのオービット、ドラッグ、ズームを可能にする。視線方向をスナップさせず、船体の移動に追従する。一時停止は独立して機能させ、映像に戻ったときは現在の再生時刻を保持する。Spaceで再生/一時停止、矢印キーで10秒移動、Mでサウンド切り替え、Eで探索切り替え、Fでフルスクリーンを開く。タッチによるオービット/ピンチ操作とタイムラインのタップに対応する。 ボートは空の状態で開始する。112秒後から乗客が段階的に乗り込み、それぞれのボートが降下する前に乗船を完了する。ロープは動くダビットと実際のボートの取り付け位置の間に張り、解放後に消す。後方へシークした場合は、以前の乗客の配置とロープの状態を復元する。衝突時には、船体/カメラの振動、氷片、擦過する飛沫、鋼鉄と氷の接触音のトランジェントを同期させる。救難ロケットは、白く燃える星、短い個別の軌跡、重力、空気抵抗、薄れていく煙を使用する。沈没による乱れは、不規則で波に追従し、徐々に消えるパッチとして表現する。飛沫は船尾の実際の喫水線に沿って分布させ、遠く離れた一点の噴水から発生させない。 6. 技術実装と納品物 Vite、JavaScriptモジュール、Three.jsを使用し、時間ベースで決定論的にアニメーションさせる。カメラ/タイムライン、船体アセット、キャラクター、環境、エフェクト、シーンの準備状態を分離する。Web再生、シーク、オフラインキャプチャには同じ時間モデルを使用する。Webレンダリングは、ピクセル数、反射、シャドウの予算を明示的な範囲内に収め、より負荷の高いアンビエントオクルージョンはオフラインプロファイルに回す。長時間ブロックする起動時の事前ウォームアップなしでアセットをコンパイルおよびデコードする。スクリプト、モデル、画像、フォント、音声は同一オリジンから配信し、静的ビルドにシークレットを含めない。 オリジナルスコアと、有料のElevenLabs Foleyを使用する。Foleyには、実際の空中炸裂の位置で分割した、自然な口笛音の花火の完全なテイクを含める。上昇中の飛翔音と、余韻の crackle を伴う鋭い破裂音、鋼鉄と氷の接触音および擦過音、救命ボートのロープと水の接触音、船体のひずみ/破断音、船尾の水の変位音を用意する。ソースWAVファイルを書き出し、プロンプトと履歴IDを保持し、タイミングに合わせたキューへ編集する。発射を119、151、183秒に合わせ、空中炸裂はそれぞれ3.15秒後に発生させる。元の炸裂音のアタックを保持し、オーケストラスコアは短時間だけダッキングする。ミックスの下には、静かな海、風、エンジンのアンビエンスを保つ。公開Webサイトとダウンロード可能な映像の両方に、許諾なしで原作映画のサウンドトラックを含めない。フォールバックをサービス生成アセットとして説明するのではなく、実際のアセットと音源の出典を記録する。 3840×2160、24 fps、時間方向のサンプル3つで、6,336フレームを決定論的に書き出す。英語タイトルを焼き込み、2.39:1のレターボックス映像にする。4K H.264/AACマスターと、100 MiB未満の1080p Web版をエンコードする。どちらも再生時間は264秒、音声は48 kHzステレオとする。任意で中国語/英語字幕、オーディオマスター、編集可能なソースを保持する。プラットフォームアプリやページ単位のWorkerを追加せず、既存のCMS Web Pagesホスティングを通じて静的ビルドを公開する。 7. 受け入れ条件 オープニング、2人のキャラクターのポートレート、衝突、救難ロケット、3つすべての降下ショット、破断、船尾の消失、夜明けを確認する。244秒時点で氷山が消えないこと、海が深い青に見えること、沈没中に規則的な白いリングが発生しないこと、制作したショットでキャラクターが存在し続けること、降下中もボートのロープと乗客の位置がずれないことを確認する。モデル読み込みの遅延、前後方向へのシーク、素早いスクラブ、一時停止/ミュート、動的な探索、クローズアップへの直接移動、タッチエミュレーションをテストする。書き出した全フレームを検証し、両方の映像を完全にデコードし、実際のブラウザーからのダウンロードと納品ファイルを比較し、公開ビルドとCMSの関連付けを確認する。ブラウザーのモバイルエミュレーションと、実機スマートフォンでのテストを区別する。

このプロンプトの使い方

01

適したツールを開く

普段使っているコーディングアシスタントや 3D ツールを開きましょう。まずは作例に記載されたモデルを試し、リンク先のプロジェクトで設定手順を確認してください。

02

変更する点を一つ選ぶ

主題、画風、舞台を変えてみましょう。カメラと操作を明確にし、まず小さな作品を作ってから、一つずつ細部を整えます。

03

シーンに独自の素材を加える

オリジナルのキャラクターや小物が必要なら、短い物体の説明や参考画像から 3D モデルを作り、プロジェクトに取り込みましょう。

プレビューの権利は各作者に帰属します。コードや素材を再利用する前に、元の出典とプロジェクトのライセンスを確認してください。