生成AIを用いてビル群を作成し、マウスで視点を制御できる3Dシーンを作成します。Three.jsを使用して、プロシージャルにビル群を生成する実装を作成しましょう。プロシージャル・ビル群生成システムインタラクティブアーティファクト 生成AIの概念を取り入れたプロシージャル・ビル群生成システムを作成しました。この実装の特徴:
🏗️ AI駆動の特徴
建築スタイル生成
Modern、Brutalist、Organic、Minimalist、Futuristicの5つのAIスタイル
各スタイルが高さ、幅、複雑度のバリエーションを制御
プロシージャル形状生成
AIスタイルに基づいて動的にビル形状を生成
セグメント化された構造で複雑な建物を作成
スタイル別のディテール自動追加
スマート都市レイアウト
クラスターベースの配置アルゴリズム
自然な都市構造の模倣
🎮 インタラクション機能
マウス制御
ドラッグ:視点回転
ホイール:ズーム
スムーズなカメラ動作
リアルタイム調整
ビル数(10-200)
最大高さ(50-500)
分散度(配置範囲)
複雑度(建物の詳細レベル)
🎨 視覚効果
高品質レンダリング
影の描画
透明度効果
霧効果による深度感
グラデーション背景
動的アニメーション
ビルの浮遊アニメーション
緩やかな回転効果
切り替え可能
パラメータを調整して、様々なスタイルの都市を生成してみてください。「新しい都市を生成」ボタンで、毎回異なるAIインスピレーションによる都市が作成されます!再試行TNビルの数は200でなく500まで増やせるように、カスミの効果をスライダーで制御できるように、さらにできた形状はOBJ形式で出力できるように編集ビルの数を500まで増やし、霞み効果の制御とOBJ形式エクスポート機能を追加します。プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン2 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン3 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン4 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン5 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン6 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン7 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン8 プロシージャル・ビル群生成システムインタラクティブアーティファクト ∙ バージョン9 プロシージャル・ビル群生成システムインタラクティブアーティファクト
∙ バージョン10 アップデートが完了しました!以下の新機能を追加しました:
🆕 新機能
1. ビル数の拡張
最大500ビルまで生成可能
大規模都市の作成が可能
2. 霞み効果の制御
新しいスライダーで霞み強度を0-100%で調整
リアルタイムで霞み効果が変化
0%で霞み効果を完全に無効化可能
3. OBJ形式エクスポート 生成されたすべてのビルをOBJ形式で出力 各ビルは個別のグループとして整理 ワールド座標での正確な位置情報を保持 3Dモデリングソフト(Blender、Maya等)で読み込み可能
🔧 技術詳細 OBJエクスポート機能 # AI Generated Building City g Building_1 v 1.000000 0.000000 1.000000 v -1.000000 0.000000 1.000000 ... f 1 2 3 f 1 3 4 霞み制御アルゴリズム 距離に基づく霧の密度調整 パフォーマンスを考慮した最適化 大規模ビル生成の最適化 効率的なメモリ使用 フレームレート維持のための最適化
🎮 使用方法 ビル数を500まで設定して大都市を作成 霞み強度で大気の見え方を調整 OBJ形式で出力ボタンで3Dモデルをダウンロード BlenderやMayaで読み込んで更なる編集が可能 生成されたOBJファイルは、各ビルが個別のオブジェクトとして整理されているため、3Dソフトで個別に編集・テクスチャリングが可能です!