環境マップが失敗するとフォールバック描画が 600ms 以上続き、CSS3D の生成も同じ Promise.all に入っているため HUD が表示されるまで待たされます。midori234 の初期化をモックして、理論上の待ち時間を一覧化しました。
| タスク | 想定時間 | 備考 |
|---|---|---|
| setupScene() | 180ms | ライト4本の追加・GridHelper生成。大きな負荷は無い。 |
| setupControls() | 110ms | OrbitControlsインスタンス化とイベント登録。 |
| setupDeviceOptimization() | 240ms | UA判定・camera位置更新・rendererリサイズを全て同期で実施。 |
| setupEnvironmentMap('black_back2.jpg') | 620ms | ファイルが存在せずフォールバックのCanvasTexture生成 → 100ms間隔で星空を描画開始。 |
| displayCSS3DObject() + createInteractionControl() | 150ms | clock HTMLの生成と setInterval 登録。戻り値は破棄される。 |
| 合計 | ~1,300ms | Promise.all 全体が完了するまで HUD は描画されない。 |