カードHUDを表示するまでに 6 つのタスクが直列化され、平均で 1.1 秒ほど待たされます。特に環境マップの失敗と CSS3D の初期化が同じバッチにまとめられているのがボトルネックでした。
| タスク | 推定時間 | 備考 |
|---|---|---|
| setupScene() | 160ms | ライト4本とGridHelperの生成。 |
| setupControls() | 90ms | OrbitControlsの生成・イベント登録。 |
| setupDeviceOptimization() | 210ms | UA判定→camera位置更新→rendererリサイズを同期で実行。 |
| setupEnvironmentMap('black_back2.jpg') | 550ms | ファイルが無くフォールバックのCanvasTextureを描画開始。 |
| displayCSS3DObject() | 120ms | HTML生成・CSS設定・CSS3DObject化。戻り値は破棄。 |
| createInteractionControl() | 60ms | pointer-eventsを none にセットし、ボタンをDOMに追加。 |
| 合計 | ~1,190ms | HUD表示まで1.2秒近く空白が続く。 |