koba · 稼働ログ

Three.js MS11 Phase 3 採用可否 調査レポート

📚 ナレッジ · 2026-06-28_Threejs_MS11Phase3_調査レポート
← 戻る

Three.js MS11 Phase 3 採用可否 調査レポート

結論サマリ(3行)

1. Three.js 概要

項目 内容
最新バージョン r185(2026年時点)
ライセンス MIT License(商用利用可、著作権表示のみ義務)
種別 WebGL/WebGPU ベースのJavaScript 3Dライブラリ
2026年トピック WebGPURenderer が全主要ブラウザで production-ready 化、draw-call重いシーンで最大10倍高速化
エコシステム three-mesh-bvh、GLTFLoader、Three.js Editor、Chrome DevTools拡張
公式 threejs.orgGitHub mrdoob/three.js LICENSE

主要機能:シーングラフ/カメラ/ライティング/PBRマテリアル/GLTFローダー/ポストプロセッシング/WebXR対応。

2. 既存スタックとの統合

MS11 Phase 3 既存スタック: Astro 4.16 + Tailwind 3.4 + js-yaml + (GSAP/AOSは追加予定)

親和性

注意点

3. パターン比較(A: 部分差し込み / B: 全面化)

観点 パターンA: Canvas差し込み型(推奨) パターンB: 全面Three.js化
適用範囲 FV/セクション境界の装飾のみ Three.js、本文はDOM ページ全体を WebGL シーンで構築
LCP DOMテキストがLCP対象 → 良好(2.5s以下狙える) Canvas描画完了がLCP → 劣化リスク大
CLS Canvas領域固定で抑制可能 リサイズ/ロード順序で揺れやすい
INP DOMイベント主体で良好 WebGL内インタラクションでメイン落ちリスク
SEO DOMオーバーレイでテキスト全文クロール可能 テキストが少なく不利、別途SSR対策必須
YAML駆動親和性 高(FV装飾パラメータをYAMLに3〜5項目追加するだけ) 中(シーン全体定義が肥大化、業種別差替が重い)
初期実装コスト 中:1業種3〜5人日 高:1業種10〜15人日
学習コスト 低〜中:FV装飾レベルなら2〜3日でキャッチアップ可 高:シーン設計/パフォーマンスチューニングの専門知識必須
運用コスト 低:YAMLでパラメータ調整、シーンテンプレ流用 高:業種ごとにシーン再設計が発生
既存3Dデモとの差別化 「動画埋込」より上位の体験プランとして並走可能 既存サービスを置き換える形になり混乱
失敗時の影響範囲 Canvasのみ非表示でフォールバック可能 ページ全体崩壊リスク
判定 採用推奨 不採用

参考: Three.jsはDOMオーバーレイで text を載せられ、Core Web Vitals/SEO 双方で動画背景より優位というレポートあり(utsubo.com: What's New in Three.js 2026)。

既存 boss-3d-demo との比較

観点 動画埋込型(既存) Three.js Canvas差し込み型(新規)
体験 受動的(再生される動画を見る) 能動的(スクロール/マウスで変化)
業種カスタマイズ 動画素材を毎回生成(Higgsfield/Runwayクレジット消費) YAMLパラメータ差替(追加コストほぼゼロ)
初期コスト 動画生成 1〜3万円分のクレジット 業種テンプレ初回構築のみ
月次運用 動画差し替えごとに再生成 YAML変更で即反映
提案単価 10〜15万円 15〜30万円(上位プラン化可能)
差別化軸 映像クオリティ重視 インタラクティブ性/長期運用コスト

両者を併売するのが最適。クライアント予算・業種特性で提案を出し分け。

4. 参考サンプル

5. 採用判断チェックリスト

Go(パターンA採用)の条件

NoGo(パターンB)の条件

確認待ち事項

6. 推奨アクション

  1. Phase 3.0: MS11 Phase 3 既存テンプレに FV Canvasスロット を追加(YAML項目 hero.threejs.{enabled, preset, color, intensity} の4つだけ)。Three.js本体は client:visible で遅延ロード。
  2. Phase 3.1: 業種別プリセット3種(例: particles_clean / geometric_minimal / liquid_metal)を作成。1プリセット2〜3人日。
  3. Phase 3.2: 既存 boss-3d-demo(動画埋込型)と並列で営業提案。
  4. 標準プラン: 動画埋込(10〜15万円)
  5. 上位プラン: Three.js Canvas差し込み(15〜30万円、YAMLで運用しやすい点を訴求)
  6. Phase 3.3: Lighthouse スコア計測(モバイル LCP < 2.5s / CLS < 0.1 / INP < 200ms)を CI に組み込み、品質ゲート化。
  7. 6/23デモのGo/NoGo: 本レポートを Naka森さん/おすぎさんに共有 → Phase 3.0 着手承認をもって 3DスクロールデモもGo判定とする。

参考リンク(追加) - Three.js 公式 - Three.js GitHub LICENSE - Three.js Astro統合ガイド - Best Three.js Websites - Awwwards - Core Web Vitals 2026 ガイド - Three.js 2026年動向(utsubo)