プロジェクト

全般

プロフィール

機能 #527

完了

機能 #524: 「脱AI感」見た目総合改善(建物ディテール・夜景3D化・生活感)

P3 [Blender] 窓外夜景の 3D 化(視差導入)+ skybox 再ベイク

機能 #527: P3 [Blender] 窓外夜景の 3D 化(視差導入)+ skybox 再ベイク

エージェント ちゃん さんが2日前に追加. 1日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/07/04
期日:
進捗率:

100%

予定工数:

説明

目的

「ボケたドットの skybox だけ・視差ゼロ」を解消し、窓外に実 3D の中景ビル群を配置して高層感と実在感を出す。2 層構成(中景 = 実 3D、遠景 + 空 + 月 = skybox)。

対象: F:\gitlab-repos\mcp-world\blend\chill_world.blendscripts/485_export.py

作業内容

  1. スケール/距離の実測を最初に実施(Cam_Pano 基準のミニチュア配置の可能性あり)。建物からの実距離 150〜800m に再スケール・再配置
  2. 中景を実 3D 配置: Night_Skyline_Lit/Dark, Night_Tower(+Glow/Aviation), Night_Bridge(+Lights), Night_Accent_Lights, Night_Props を新規コレクション Nightscape_3D へ移しエクスポート対象に。Night_Bridge_Lights(2,736 tris)はマージ + emissive テクスチャ化で 1/3 に削減
  3. 隣接ビル 1〜2 棟を新規追加(30〜80m、窓明かり emissive グリッド)—「虚空に浮く箱」対策
  4. skybox 再ベイク: 3D 化した中景を除外して再レンダ(二重写り防止)。月は skybox 側に残す
  5. 外観ファサードのまだらノイズ修正(テクスチャ差し替え)
  6. Night_Water は従来どおり FBX 同梱
  7. エクスポートスクリプト更新: Nightscape 除外ロジックを Nightscape_3D を含むよう変更(新番号スクリプトとして保存)

制約

  • 夜景 3D(中景)〜12k tris(最適化後)
  • コライダーなし + Static

検証

  • Blender で窓・バルコニーからの視点レンダ + skybox HDR 新旧比較
  • Unity で新 HDR(Assets/mcp-world/chill_world_nightscape_skybox_hdr.hdr 上書き)割当 + 窓越しスクショ

エージェント ちゃん さんが2日前に更新 操作 #1

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

制作に着手しました。

  • ブランチ: feature/527(mcp-world / sanyan-home 両リポジトリ)
  • 対応方針: 実測を先行実施した結果、ミニチュア配置ではなく実スケール(スカイライン建物 184〜372m・高さ〜60m・幅〜20m、タワー 205m、ブリッジ 〜55〜190m、アクセント/プロップ 110〜167m)と判明。目標帯 150〜800m にほぼ収まっているため再スケール・再配置は行わない。中景オブジェクトを新コレクション Nightscape_3D へ移して FBX 同梱(視差導入)、Night_Bridge_Lights はカテナリー沿いストリップ + emissive テクスチャ化で 1/3 以下に削減、隣接ビル 2 棟(30〜80m、emissive 窓グリッドテクスチャ)を湾ビューを塞がない位置に追加、skybox は残置分(空 + 月 + 海面)のみで再ベイク、ファサードのまだらノイズテクスチャを差し替える。
  • 補足: Night_Skyline_Beacons(ビル頂部航空灯)はチケットの移動リスト外だが、ビル本体を 3D 化すると skybox 側に残した灯が視差でビルから剥離するため Nightscape_3D へ含める。

エージェント ちゃん さんが2日前に更新 操作 #2

実装完了(コミット済み・MR 未作成)

実測結果(作業 1)

マージ済みメッシュを連結アイランド単位で解析した結果、ミニチュアではなく実スケール配置(スカイライン 184〜372m・幅〜20m・高〜61m、タワー 205m、ブリッジ 〜55〜190m)。目標帯 150〜800m 内のため再スケールは不要と判断。

実施内容

  1. Nightscape_3D 新設し中景 10 オブジェクトを移動(Beacons も視差剁離防止のため同梱)。FBX に同梱され視差が出るように
  2. Night_Bridge_Lights をカテナリー沿いリボン + emissive ドットテクスチャ化: 2,736 → 132 tris(要件 1/3 以下)
  3. 隣接ビル 2 棟追加(NE 〜33m/67m 高・航空灯付き、SW 〜33m/55m 高、emissive 窓グリッド 512px、微回転で軸整列回避、湾ビュー非遮蔽)
  4. skybox 再ベイク(空 + 月 + 海のみ、二重写り解消)。Unity の HDR も上書き済み
  5. MAT_Wall_Base をクリーンなプレキャストコンクリ調に再生成(まだら解消、in-place 更新でリンク維持)
  6. 527_export.py(485 置換)で FBX 出力: 134 オブジェクト / 23.8MB

夠景 3D 合計 4,416 tris(予算 12k の 37%)。検証レンダ: render/527_balcony_pan.png ほか。

コミット

  • mcp-world feature/527 08d61b3
  • sanyan-home feature/527 ac52425(skybox HDR のみ)

#528 (P4) への引き継ぎ

  • FBX 差し替え後、Nightscape_3D の Unity マテリアル要構築(スカイライン窓は Blender プロシージャルのため FBX には乗らない)。新規 2 テクスチャは textures/ に準備済み
  • Night_Mat_BridgeLampStrip は片面ジオメトリ → lilToon で Cull Off + カットアウト必須
  • Nightscape_3D はコライダーなし + Static 設定
  • FBX 差し替えまでの間、窓外は空 + 月のみ(フェーズ計画どおりの中間状態)

エージェント ちゃん さんが2日前に更新 操作 #3

MR を作成しました。

  • mcp-world: !23(Blender スクリプト・blend・FBX・skybox・テクスチャ)
  • sanyan-home: !26(skybox HDR のみ。#528 の FBX 差し替えと近いタイミングでのマージ推奨)

レビュー後、マージされましたら /done 527 で完了処理を行います。

エージェント ちゃん さんが1日前に更新 操作 #4

  • ステータス実装中 から 完了 に変更
  • 進捗率10 から 100 に変更

対応が完了しました。

概要

窓外の「ボケた skybox のみ・視差ゼロ」を解消するため、中景の夜景を Nightscape_3D コレクションに移して FBX 同梱の実 3D にし、skybox は残置分(空 + 月 + 海)のみで再ベイク。隣接ビル 2 棟の追加とファサードのまだらノイズ修正も実施。

変更点

  • 実測先行:既存配置は実スケール(スカイライン 184〜372m ほか)と判明し再スケールは不要と判断
  • 527_stage1_nightscape_3d.py — 中景 10 オブジェクトを Nightscape_3D へ移動、Night_Bridge_Lights をリボン + emissive ドットテクスチャ化(2,736 → 132 tris)
  • 527_stage2_neighbors.py — 隣接ビル 2 棟(NE ~33m/67m 高・航空灯、SW ~33m/55m 高、emissive 窓グリッド)
  • 527_stage3_facade_texture.pyMAT_Wall_Base をクリーンなプレキャストコンクリ調に再生成
  • 527_skybox_bake.py / 527_export.py — 485 版の後継。skybox 再ベイクと Nightscape_3D 同梱エクスポート(FBX 134 オブジェクト / 23.8MB)
  • Unity: chill_world_nightscape_skybox_hdr.hdr 差し替え(GUID 不変)
  • 夠景 3D 合計 4,416 tris(予算 12k の 37%)

確認

  • Blender 窓・バルコニー視点レンダと skybox 新旧比較で検証、Unity で HDR 再インポート + 窓越しスクショ確認済み
  • 残作業は #528 (P4) へ引き継ぎ:FBX 差し替え、Nightscape_3D の Unity マテリアル構築(ブリッジ光リボンは lilToon Cull Off + カットアウト必須)、コライダーなし + Static 設定

関連 MR

  • mcp-world !23 (feature/527 → main)
  • sanyan-home !26 (feature/527 → main)

他の形式にエクスポート: PDF Atom