OpenAI公式事例:シンプルな一文から出発し、GPT-6 Astraで現代住宅の設計、3Dモデリング、マテリアル・ライティング最適化、UE5リアルタイムインタラクションまで段階的に完成させる方法
OpenAIのAstra事例が示すのは、テキストの意図をBlenderシーンに変換し、平面図、プレビューレンダリング、リアルタイムウォークスルーを次の判断につなげる、確認可能な3D制作プロセスです。
3D デザインや建築ビジュアライゼーションにおいて、自然言語による発想から真に編集可能かつウォークスルー可能な3Dシーンへと移行することは、複雑なエンジニアリング上の課題です。OpenAIは開発者ブログにおいて、OpenAIのGPT-6 Astraモデル(Codex内で使用)を活用し、シンプルなテキストプロンプトから出発して、BlenderおよびUnreal Engine 5(UE5)の中で現代的な住宅(「Solace」と命名)の設計、モデリング、マテリアルやライティングの最適化、さらには最終的な動的ウォークスルーやリアルタイムインタラクションに至るまでを段階的に完成させたプロセスを公開しました。
全工程を通じて、人間のクリエイターは継続的な方向性の提示、平面図の確認、レンダリングプレビューのチェック、そして次の要望の提示を担当しました。一方Astraは、ジオメトリ生成スクリプトの作成、マテリアルの設定、ライティングの構築を担当し、プレビューレンダリングとインターフェース確認を通じて自律的にエラーを修正しました。その後、モデルアセットはUnreal Engine 5(UE5)へと移行され、一人称視点でのウォークスルーやドアの開閉、照明の点灯・消灯などの操作が可能なインタラクティブ空間へと変換されました。
コアワークフローの分解
1. 初期コンセプトと雰囲気の設定(一言の指示から3Dのプロトタイプへ)
実験全体は、簡潔なデザイン意図から始まりました。初期プロンプトでは間取り図(floor plan)や家具カタログ(furniture catalog)は一切提供されず、たった1行の指示のみが与えられました。
初期プロンプト(Prompt 1)
EN: Design a beautiful house with minimalist but highly detailed furniture and a nice garden. Make the scene cinematic, with considered lighting, materials, and time of day.
日本語訳:ミニマルでありながらディテールの豊かな家具と素敵な庭を備えた、美しい住宅を設計してください。ライティング、マテリアル、時間帯に配慮し、映画のようなシネマティックなシーンにしてください。
指示を受けたAstraは、BlenderのPythonインターフェース(bpy)を通じて、Solaceと名付けられた最初のシーンを素早く構築しました。低い屋根、オープンなリビングパビリオン、温かみのある木材と明るい色調の石材が調和したコートハウスです。
このプロセスにおける中核的な仕組みは、エージェントによる自律的なイテレーションループです。Astraは単にモデリングコードを実行するだけでなく、結果をクリエイターに引き渡す前にプレビューレンダリング(preview renders)を確認し、能動的に構図や照明を調整し、植物のめり込み(planting intersections)やソファのスローケット(sofa throw)の配置といった細部を修正しました。
続いて、プロンプトによって環境を森林の奥深くへと変更することが求められました。
環境調整プロンプト(Prompt 2)
EN: Make it golden hour. We should see the sun, and the house should be in the middle of a viridian forest.
日本語訳:夕暮れのゴールデンアワーにしてください。太陽が見えるようにし、家は深い緑の森林の中央に位置するようにしてください。
Astraは先ほど構築した建築本体をそのまま保持しつつ、その外周に樹木や下層植生を配置しました。木漏れ日の夕日を表現するため、太陽を配置して大気散乱(Atmospheric Scattering)を適用し、低い角度から差し込む金色の光線が森を抜けて可視光線(ライトシャフト)を形成するようにしました。
アセットの使用に関して、その後の森林環境にはPoly Havenの樹木、シダ、岩石アセット(tree, fern, and rock assets)が導入され、プロシージャル生成された建築本体と組み合わされることで、環境全体の構図と雰囲気が調整されました。
2. まず間取り図を計画し、その後に全棟構造を構築
基本的な美的トーンが確立された後、クリエイターはシーンをより居住性の高い住宅へと拡張することを提案し、検討と改善のためにまず間取り図を作成するよう求めました。
拡張と間取り図のプロンプト(Prompt 3)
EN: I like the minimalist, modern style, so keep that while we grow the house to be much more livable. Draw me a floor plan first. We'll validate and evolve it from there.
日本語訳:このミニマルでモダンなスタイルが気に入ったので、より居住性を高めつつそのスタイルを維持してください。まずは間取り図を描いてください。そこから検証と改善を進めます。
Astraはすぐに3Dモデリングに取りかかるのではなく、まず延床面積(屋内密閉空間)約305平方メートル(約3,280平方フィート)のU字型コンセプト平面プラン(Floor Plan)を提示しました。なお、テラス、中庭、プールはこの面積には含まれません。
このプランでは、空間機能と動線が綿密に計画されています。
- 中央のLDKと両翼のレイアウト:中央にメインのリビング、ダイニング、キッチン空間を配置し、両翼には合計3室のベッドルームと1室のオフィスを配置。バスルームやクローゼットスペースも備えています。
- 干渉を避けた動線:中庭を迂回するルートにより、寝室が通路になったり、キッチンの作業動線を横切ったりすることを防止しています。
- バックヤード・補助機能:パントリー(pantry)、ランドリールーム(laundry)、収納スペース(storage)を計画に盛り込んでいます。
- 屋内外のシームレスな連続性:リビング空間が中庭の植栽エリアやプールテラスへと自然につながっています。
客観的限界に関する注記:この平面図はあくまでコンセプト案です。実際に建設するには、敷地(site)、構造(structure)、建築基準・要件(building requirements)に関する専門家による詳細な審査が必要です。
3. 屋内モデリングと極至近距離のディテール追求
間取り図が確定した後、3D屋内構築フェーズへと進みました。クリエイターは既存プロジェクトのバックアップを取り、Blender内で本格的な実装を行うよう指示しました。
本格モデリングのプロンプト(Prompt 4)
EN: Keep the current scene as a backup, then build the updated house in Blender. Iterate until the house, furniture, and garden are detailed and the geometry is correct. Once we validate it in Blender, we'll export it to Unreal Engine 5.
日本語訳:現在のシーンをバックアップとして保持した上で、更新後の住宅をBlenderで構築してください。家、家具、庭のディテールが充実し、ジオメトリが正確になるまでイテレーションを重ねてください。Blenderでの検証が完了したら、Unreal Engine 5にエクスポートします。
具体的なモデリングにおいて、Astraは指示されたクッション(cushions)、寝具(bedding)、食器(dishes)などを明確にモデリングされた実体ジオメトリ(authored/modelled geometry)として作成し、カメラのアングル切り替えや近接視点でも破綻しないようにしました。同時に、スキャンされたオーク、ウォールナット、漆喰のテクスチャ(scanned oak, walnut, and plaster textures、例:White Oak Veneer)を組み合わせ、木目の向きを整え、テクスチャのスケールを家具の寸法と一致させつつ、プロシージャルな表面ディテールで補完しました。
Astraは屋内の各空間向けに具体的な実体モデリングスクリプトを作成しました。
- リビングルーム:ソファの座面クッションにはリアルなパイピング(Piping)が施され、アームチェアには曲木フレームを採用。本棚には厚みの異なる書籍や陶器のポットが並べられています。ベッド設備にはベッドフレーム、すのこ(Slats)、マットレス、掛け布団一式が含まれます。
- ワークスペース・クローゼット:クローゼット内部には仕切り棚とハンガーパイプを設置。デスクには配線スロット、モニター、キーボード、キャスター付きのオフィスチェアが用意されています。
- ダイニング・キッチン・サニタリー:シンクや洗面ボウルには実際の窪みとなる容積を持たせ、アイランドキッチンにはオーブンの庫内、内部ラック、カトラリー用引き出し、収納コンパートメントを装備しました。
レンダリングデバッグ:シンク表面の表現修正
キッチンのステンレスシンクをクローズアップでレンダリングした際、表面法線(normals)の影響により、平坦な面が引き絞られたように歪んで見える現象(pinched)が発生しました。Astraは法線を修正し、角丸エッジの微調整(refining rounded edges)を行うことで、金属表面の反射をより滑らかでクリーンな状態に仕上げました。
純粋なジオメトリによる骨格の透視
マテリアルとライティングをオフにすることで、Blenderのソリッド断面表示(Solid Cutaway View)を用いて開口部、壁の接合部、屋内動線をサンプリングチェックできます。なお、このサンプリングは主に視覚的な確認をサポートするためのものであり、すべての交差箇所や具体的な建築施工ディテールに対する構造工学的な認証を意味するものではありません。
4. 生活感(Lived-in Look)の付加とリアルなライティング
モデル構築後、クリエイターはライティングを調整し、日常の小物を追加して空間に生活感を宿らせるよう、さらなる要望を出しました。
生活ディテールとライティング調整のプロンプト(Prompt 5)
EN: Make the lighting quieter, warmer, and more accurate. Improve how the materials respond to light, and add dishes and everyday objects so the house feels lived in.
日本語訳:ライティングをより控えめで温かみがあり、正確なものにしてください。マテリアルの光への反応を改善し、食器や日常の小物を追加して、生活感が感じられる家にしてください。
Astraはその後、2つの側面から調整を行いました。
1. 随所に配置された生活用品
ダイニングテーブルにはプレート、カトラリー、リブグラス(ribbed glasses)、折りたたまれたナプキンを配置。キッチンのワークトップにはパン、ハーブ、ボトル類(bread, herbs, bottles)を追加し、リビングのコーヒーテーブルには手帳、老眼鏡(reading glasses)、マグカップ、スマートフォン、鍵を散りばめました。
2. 照明と可視照明器具の調整
照明の調整において、Astraは空間全体を均一に明るくしてしまっていた隠しフィルライト(hidden fill lights)を削除し、残した光(remaining light)の色温度を温かみのあるトーンに調整して、光源が空間内の実際の可視器具(visible fixtures)と整合するようにしました。具体的には、天井にシーリングライト(ceiling lights)をモデリングし、透過性のあるシェードの内部に発光バルブ(glowing bulbs)を配置して、光がより自然に拡散するようにしました。
5. Blenderによるカメラワーク映像の制作
シーンの静止画としての仕上がりが安定した段階で、クリエイターは30秒・1080pの屋内ウォークスルー動画の制作を求めました。AstraはBlenderの3Dシーン内にバーチャルカメラのアニメーション軌道を構築しました。
カメラワークのパラメータ設定
Astraが作成したPythonカメラスクリプトには、以下の設定が含まれています。
- アイレベルの高さ:カメラ位置を床面上約1.65メートルに設定。
- レンズ焦点距離:24–26 mmの焦点距離を採用。
- 歩行動作とイージング:控えめな歩行の揺れ(restrained walking motion)を加え、カットの開始・終了部分にイージング曲線(easing)を適用。
- カット割り設計:全体を4つのテイク(takes)で構成し、リビング、書斎、バスルーム、主寝室を巡回。プレビュー時にカメラが単調な白い壁面の前で長く静止している箇所を発見すると、Astraは能動的に向きを調整しました。
- 被写界深度のオフ:画面内の建築のエッジをシャープに保つため、被写界深度をオフ(depth of field off)に設定。
30秒・900フレームのレンダリング
この30秒のアニメーションは秒間30フレーム(30fps)で計算され、900枚の1080pフレームで構成されています。すべてのフレームがBlender Cyclesでレンダリングされ、アダプティブサンプリング(adaptive sampling)とOpenImageDenoiseによるデノイズを組み合わせ、中間に新たなフレームを補間することなく動画として合成されました。
その後、追加の要望に基づき、Astraは冒頭にプールへの進入を捉えた5秒間のカットを追加し、35秒のウォークスルー短編映像を完成させました。
さらに、同一シーンから外観、中庭、リビング、キッチン、寝室を含む5枚のネイティブ4K静止画も出力されました。
6. UE5へのインポートとインタラクティブウォークスルーの実現
プロジェクトの実際の進行において、Unreal Engine 5(UE5) へのモデル移行は、すべての後続のディテール調整が確定した後に一方通行で行われたわけではなく、2段階にわたる双方向の往復プロセスを経ています。
プロジェクトの比較的初期の段階で、ガーデンハウスの基本的な建築ボリュームと基礎的な家具がBlender内で構築された時点(その後の生活小物の追加や照明のアップグレードが行われる前)で、クリエイターはその時点のBlenderバージョンをUE5内で探索可能なシーンとして構築するよう求めました。Astraはそのための自動エクスポート・再構築パイプラインを構築し、初期インタラクティブ版のウォークスルー録画を作成しました。
自動化されたエンジン間エクスポート&再構築パイプライン(Pipeline)
Astraが作成したクロスエンジンパイプラインは、BlenderからUE5へのアセット再構成とビジュアルマッピングを処理しました。
- ジオメトリのエクスポートと単位・座標の処理:評価済みジオメトリ(evaluated geometry、カーブ curves やモディファイア modifiers によって生成されたディテールを含む)をFBX形式でエクスポート。変換プロセスにおいてメートル(meters)からセンチメートル(centimeters)への単位換算および座標の向き(coordinate orientation)を処理しました。
- シーンメタデータの記録:各部品のトランスフォーム、マテリアル割り当て、ライティングパラメータ、カメラ情報を記録したJSONシーン記述ファイル(JSON scene description)を生成し、UE5におけるシーン構造の再構築をガイドしました。
- 植生インスタンスの共有維持:森林内で繰り返し出現する樹木については、重複したメッシュを複数生成するのではなく、Unreal内で共有ジオメトリインスタンス(shared geometry instances)として保持しました。
- マテリアルの対応付けと調整:サポートされているBlenderのマテリアル入力(supported material inputs)を読み込み、元のテクスチャ(source textures)を再利用して、Unreal上で木材(timber)、石材(stone)、ファブリック(fabric)、ガラス(glass)、水(water)のマテリアルを対応して構築。テクスチャの位置とスケール(木目の向きを含む)を保持しました。一部のシェーダー挙動(shader behavior)はリアルタイムエンジン上では近似表現しかできないため、エディタ上で確認しながら調整を行いました。
- 空とボリュメトリックフォグのマッチング:UE5内でスカイ(sky)とボリュメトリックフォグ(volumetric fog)を設定し、Blenderのレンダリング画像と見比べながら外部フィルライト(exterior fill)と大気の薄霧(haze)を微調整しました。
コリジョンと一人称コントロール
エンジン導入後、Astraはシーンの基本的な移動ロジックと衝突境界を構築しました。
- 通行・遮蔽ルール:床面がプレイヤーを支え、壁、家具、ガラス窓にはすり抜けを防止するコリジョンを設定。手前の木の幹は障害物として機能しますが、シダ植物は歩行を遮る見えない壁にならないよう設定しました。
- キャラクターコントローラーとウォークスルー検証:一人称キャラクター(first-person character)、歩行操作(walking controls)、開始地点(starting point)を追加し、ネイティブMacアプリケーション(native Mac app)としてパッケージ化。キャラクターの通常の移動によってルートに沿ったウォークスルーテストを行いました。
更新バージョンの再インポート:アセンブリ連動とインタラクション拡張
初期のUE5シーンが機能することを確認した後、クリエイターはBlenderに戻り、生活小物、実体照明器具、カメラワーク映像の精緻化(第4・第5フェーズの内容)を行いました。その後、Astraは更新されたモデルを既存のUE5プロジェクトに再インポートし、より豊かなインタラクション機能を拡張しました。
- コンポーネントのアセンブリと連動関係:パイプラインはドアや引き出しの各パーツ、ヒンジ(hinge)やスライド(slide)の位置、照明とスイッチの制御関係を記録。取っ手(handles)、引き出しボックス(drawer boxes)、内部の収納物(contents)がアセンブリ全体(assembly)とともに一体となって動くようにしました。
- 「E」キーインタラクションシステム:ウォークスルー中に画面にコンテキストに応じたプロンプトが表示され、Eキーを押すことでドアの開閉(doors)、キッチン引き出し収納の開閉(kitchen storage)、指定エリアの照明の点灯・消灯(selected lights)が可能になりました。
- エスプレッソマシンの操作:キッチンのコーヒーマシンに近づいてEキーを押すと、抽出シークエンス(brewing sequence)がトリガーされます。マシンのボタンが押し込まれ、カップにコーヒーが注がれ、カップ内の液面が上昇します。
レンダリング対比:CyclesオフラインレンダリングとLumen静止画キャプチャのストーリーボード
変数を統制した条件下で異なるレンダリング環境における視覚的表現を対比するため、Astraは住宅の7つのテーマ別アングルを、厳密に対応させた2組のストーリーボード(Storyboards)としてまとめました。この並列チェックは性能ベンチマークを目的としたものではなく、カメラパラメータを固定した上での純粋な視覚的比較です。
- 厳密にマッチングされたアングルと構図:2組のストーリーボードは同一の7つのテーマ順(森林の外観、リビング、キッチン、書斎、ベッドルーム、バスルーム、中庭の庭園)で展開され、一致したカメラ位置、向き、画角(matching camera positions, orientations, and fields of view)を維持しています。
- それぞれのレンダリングとトーンの特徴:一方はBlender Cyclesのオフラインレンダリング画像(Cycles renders)、もう一方はUnreal Engine 5のLumen静止画キャプチャ(Lumen still captures)であり、双方が独自のライティングシステム、マテリアル表現、トーンマッピング(lighting, materials, and tone mapping)を保持しています。
- 反射表現の対比:Unreal Engineのキャプチャ画像では、浴室の鏡面などのエリアに反射アーティファクト(reflection artifacts)が見られます。
| 対比ポイント | Blender (Cyclesオフラインレンダリング) | Unreal Engine 5 (Lumen静止画キャプチャ) |
|---|---|---|
| カメラ位置と構図 | 7つのテーマ(外観、リビング、キッチン、書斎、寝室、バスルーム、中庭)をカバー | 同一の7つのテーマ順、カメラ位置、向き、画角を厳密にマッチング |
| ライティングとトーン | Cyclesオフラインレンダリングの照明設定とトーンマッピングを保持 | Lumenのライティング特性と独自のトーンマッピングを保持 |
| マテリアルと反射 | Blenderシーン独自のマテリアル、ライト、トーンマッピングを使用 | UE5シーン独自のマテリアル、ライト、トーンマッピングを使用。浴室の鏡面には反射アーティファクト(reflection artifacts)が残る |
| 比較の性質 | カメラ変数を固定した上での並列的な視覚確認であり、エンジン性能テストではない | カメラ変数を固定した上での並列的な視覚確認であり、エンジン性能テストではない |
7. 応用展開シーン
Solace住宅にとどまらず、クリエイターはこの「コードで編集可能な3Dシーンを構築し、レンダリングプレビューを通じて課題を発見しながら継続的に推進する」ワークフローを、SFや自然景観といった異なる題材にも適用しました。以下の3つの事例は具体的なアプローチと成果を示すものであり、汎用的な能力を検証した対照実験ではありません。
HELIOS(SFシーン)
太陽を取り囲む巨大人工建造物「HELIOS」の構築において、第1バージョンのシーンには数千枚の個別三角パネル(thousands of individual panels)、窪んだサーフェス(recessed surfaces)、冷却フィン(cooling fins)、筋交い付き保守構造(braced service structures)、大型制御ハブ(larger control hubs)が含まれていました。
最初のプレビューレンダリングにおいて、Astraは内部の強光によって惑星表面が白飛び(露出オーバー)し、土星の環がフレームの端で途切れていることを発見しました。そこで能動的に内部環境のフィルライトを弱め、構図の画角を広げて環全体が収まるように修正しました。
地球の低軌道からほぼ完全に閉じたダイソン球を眺める構図の生成をクリエイターが指示した際、Astraは5,120枚のパネルをつなぎ合わせたほぼ閉鎖された外殻を構築し、光が漏れ出るわずか3本の狭いスリットを残しました。プレビューによって画面内で1本の光柱しか明確に見えないことが判明すると、Astraは発光面の相対位置を調整し、地球の海洋表面の強すぎるスペキュラ反射を抑えて、画面全体のバランスを整えました。これらの一連のレンダリングにおいて、天体のサイズや相対距離は映画的な構図を実現するための芸術的な調整であり、実際の天文学的スケールではありません。
データおよび素材のクレジット:HELIOSに使用された太陽観測データはNASA JPL / STEREOおよびSDOの紫外線観測画像(SVS 30362)に基づいています。地球のテクスチャはNASA地球観測所のBlue Marbleおよび夜間光マップ(クレジット:NASA Earth Observatory / Robert Simmon、Suomi NPP VIIRSデータ提供:NOAA NGDC Chris Elvidge)を使用。惑星および雲のテクスチャはSolar System Scope / INOVEのテクスチャアセットを改変し、CC BY 4.0ライセンスに基づいて使用しています。
Shipyard(ハードサーフェス宇宙船)
宇宙船の事例において、Astraはテーパー状の船体(tapered hull)、セグメントリング(segmented ring)、4基の精密な推進エンジン(four detailed drives)を備えた巡洋艦(cruiser)を構築しました。エンジン構造には外層の拘束バンド(containment bands)、配管ライン(service lines)、凹型ノズル(recessed nozzles)、同心円状の発光開口部(concentric illuminated openings)が細かく作り込まれました。
初期プレビューにおいて、クリエイターとAstraは艦首の造形が平坦で単調すぎること(bow too plain)、背景の惑星が構図の中で主張しすぎていること(background planet too prominent)に気づきました。その後のスクリプトのイテレーションにより、Astraは船体に装甲プレートの継ぎ目(panels and seams)、ドッキング用金具、リング固定具(docking hardware and ring fasteners)を追加し、背景の惑星を横に移動させて色調を落とすことで、主体のシルエットをより際立たせました。
モネの庭園スタイルの水景
有機的な自然形状を扱うにあたり、クリエイターはAstraに実物のリファレンスを研究(study real references)してシーンを構築するよう求め、象徴的な緑色の日本風太鼓橋、池、睡蓮、しだれ柳を再現しました。画面の構図上の都合に合わせ、実際の庭園のプロポーションに対して適切な調整が加えられています。初期のレンダリングで池の周囲の地面が比較的平坦で閑散として見えたため、Astraはクリエイターからのフィードバックに基づき質感のある砂利と組積造の地面(textured gravel and masonry)を追加し、睡蓮の葉と花弁(lily leaves and petals)を作り込んでから、最終レンダリングを再実行しました。
Solaceの事例から導き出されたワークフロー:レンダリング画像を起点とする漸進的構築
SolaceプロジェクトにおけるAstraの試みは、3Dクリエイターが応用できる漸進的な構築アプローチを示しています。ただし、これは単一の事例から導き出された試行可能なアプローチであり、すべてのプロジェクトや題材でそのまま成功することを保証するものではありません。また、あらゆる3D制作において機械的に平面図を作成したり、Unreal Engine 5にエクスポートしたり、完全な実体モデリングを行わなければならないと規定するものでもありません。
この手法の中核となるロジックは以下の通りです。
- 具体的な対象と雰囲気から着手する:見たい具体的な場所や物体(place/object)から始め、その機能・用途や環境の雰囲気(purpose/atmosphere)を明確に記述し、AIに編集可能なシーン(editable scene)といくつかの観察用アングル(views)を出力させる。
- 大まかなシルエットから局所的なディテールへと前進する:まず全体の大まかな形状(broad shape)や構図のボリューム感を確認し、基調に問題がないことを確かめてから、徐々に距離を詰めて内部構造、マテリアルの反応、微小なオブジェクトを作り込んでいく。
- 毎回のレンダリングを次の意思決定の起点にする:1回のプロンプトですべてを完結させようとするのではなく、毎回のプレビューレンダリングを視覚的チェックの足がかりとし、人間が直感的な画像に基づいて次の調整内容を判断し、AIがそれを受けて具体的なコードへと落とし込む。
Solace事例の5段階の進行
各ラウンドで確認可能な中間生成物を残す
すべてのプロジェクトが全工程を完走する必要はありません。重要なのは、まず観察できる結果を作り、その後で次の修正を決めることです。
- 01意図と初期シーン
対象、用途、雰囲気を記述し、編集可能なシーンと確認用のカメラ位置を生成します。
- 02空間計画
建築プロジェクトでは、平面図やボリュームモデルから始め、動線と比率を確認できます。
- 03構造の詳細化
確認済みの方向性に基づいて重要なジオメトリを補い、モデリングしながら問題を確認します。
- 04生活感と光
日用品、マテリアル、見える照明器具を追加してから、シーンの光を調整します。
- 05カメラワークまたはリアルタイム操作
目的に応じてレンダリング用のカメラワークを選ぶか、専用パイプラインでリアルタイムエンジンへ移行します。
原文プロンプト日英対訳クイックリファレンス
| フェーズ | 中核タスク | 原文プロンプト (Prompt) |
|---|---|---|
| フェーズ1:コンセプトの基調 | 美的方向性と最初のミニシーンの確立 | EN: Design a beautiful house with minimalist but highly detailed furniture and a nice garden. Make the scene cinematic, with considered lighting, materials, and time of day. 日本語訳: ミニマルでありながらディテールの豊かな家具と素敵な庭を備えた、美しい住宅を設計してください。ライティング、マテリアル、時間帯に配慮し、映画のようなシネマティックなシーンにしてください。 |
| フェーズ2:環境と雰囲気 | シーンコンテキストの拡張と特殊な光効果 | EN: Make it golden hour. We should see the sun, and the house should be in the middle of a viridian forest. 日本語訳: 夕暮れのゴールデンアワーにしてください。太陽が見えるようにし、家は深い緑の森林の中央に位置するようにしてください。 |
| フェーズ3:空間計画 | プロジェクト要件に応じた動線と機能レイアウトの検討 | EN: I like the minimalist, modern style, so keep that while we grow the house to be much more livable. Draw me a floor plan first. We'll validate and evolve it from there. 日本語訳: このミニマルでモダンなスタイルが気に入ったので、より居住性を高めつつそのスタイルを維持してください。まずは間取り図を描いてください。そこから検証と改善を進めます。 |
| フェーズ4:実体建築の実装 | 平面図に基づき主要ジオメトリを深化させエラーを解消 | EN: Keep the current scene as a backup, then build the updated house in Blender. Iterate until the house, furniture, and garden are detailed and the geometry is correct. Once we validate it in Blender, we'll export it to Unreal Engine 5. 日本語訳: 現在のシーンをバックアップとして保持した上で、更新後の住宅をBlenderで構築してください。家、家具、庭のディテールが充実し、ジオメトリが正確になるまでイテレーションを重ねてください。Blenderでの検証が完了したら、Unreal Engine 5にエクスポートします。 |
| フェーズ5:生活の痕跡と光の表現 | マテリアルの光応答と室内照明の調整、生活小物の追加 | EN: Make the lighting quieter, warmer, and more accurate. Improve how the materials respond to light, and add dishes and everyday objects so the house feels lived in. 日本語訳: ライティングをより控えめで温かみがあり、正確なものにしてください。マテリアルの光への反応を改善し、食器や日常の小物を追加して、生活感が感じられる家にしてください。 |
この事例が実際に残したもの
- 継続して編集可能な一連のBlenderシーン、およびモデリング、カメラ配置、レンダリングに使用された各種スクリプト
- 同一シーンから生成された複数アングルの静止画と一連のカメラワーク映像
- 本プロジェクトのために構築されたUE5エクスポート・再構築パイプライン、および2つのフェーズの一人称ウォークスルー
- 引き続き人間による確認が不可欠な差異の整理:コンセプト平面図は施工図ではないこと、ジオメトリサンプリングは完全な工学的認証ではないこと、一部のシェーダーはUE5において近似的な再現にとどまること
まとめ:確認可能な中間生成物を橋渡しとする人間とAIの協調
OpenAIのこの事例が示した中核的なアプローチは、漠然とした設計意図を、コンセプト平面図、プレビューレンダリング、ホワイトモデル構造、エンジンウォークスルーといった段階的に検証可能な中間生成物へと分解することです。クリエイターは目にした課題に基づいて次のステップを決定し、Astraはその決定をBlenderシーン、Pythonスクリプト、Unreal Engine 5プロジェクトへと落とし込みました。AIを活用した3D制作を試みようとする人々にとって、最初から完全な最終成果物を求めようとするよりも、まず「目に見えるもの」を作り出し、毎回の観察をもとに次の具体的な修正へとつなげていくこのプロセスこそが、極めて示唆に富むアプローチとなります。
実践用持ち帰り資料
Markdown をスクロールして確認し、コピーしてチーム向けに調整できます。
Markdown を読み込み中…
