Skip to content
Published on

XR / VR / AR 開発エンジン 2026 — Unity XR Toolkit / Unreal 5.5 VR / A-Frame / Three.js XR / Meta XR SDK / visionOS / ARKit / ARCore / Niantic Lightship 徹底ガイド

Authors

2026年の XR 市場は二度死んで二度生き返った。Meta Quest 3 / Quest 3S が安定して売れ、Apple Vision Pro が第二世代で価格を半分近くまで下げたことで、2023~2024 年に流れた「VR は死んだ」という雰囲気は完全に消えた。だが開発者から見るとむしろ逆だ。エンジンと SDK が分岐するスピードが速すぎて、「どこから手をつけるか」が一番難しい問いになってしまった。

この記事では 2026年5月時点で XR 開発エンジンの全体地図を整理する。Unity、Unreal、Web 系、モバイル AR、ネイティブ SDK、メタバースプラットフォームの 4 つの軸で代表エンジンの特徴と選定基準、韓国・日本のローカルエコシステムまで扱う。

1. 2026年 XR エンジン地図 — ネイティブ / Web / SDK / プラットフォーム

XR エンジンを一括りにできないのは、レイヤーが違うからだ。同じ「AR を作る」でも、ある人は Unity で Quest 3 ビルドを、別の人は 8thWall で Instagram フィルターを意味している。2026年時点でいちばん明確な切り口は次の 4 つの軸である。

  • ネイティブゲームエンジン — Unity XR Toolkit、Unreal Engine 5.5 VR Template
  • Web 系 XR — A-Frame、Three.js XR + WebXR API、Babylon.js XR、8thWall
  • プラットフォーム SDK — Meta XR SDK、visionOS / Reality Composer Pro、ARKit、ARCore、MRTK、Pico Neo Link、HTC Vive Wave、Niantic Lightship、Snap Lens Studio
  • メタバース / コンテンツプラットフォーム — VRChat、Spatial.io、Microsoft Mesh、Horizon Worlds、NVIDIA Omniverse、ZEPETO、Cluster
代表ツール主要デバイス強み弱み
ネイティブゲームエンジンUnity、Unreal 5.5Quest 3、PSVR2、Vision Pro性能・エコシステムビルド / CI が重い
Web XRThree.js、Babylon.js、A-Frame、8thWallブラウザ即時共有性能 / 機能制限
プラットフォーム SDKMeta XR、visionOS、ARKit、ARCore各デバイスネイティブ機能フルロックイン
メタバースVRChat、Spatial.io、MeshQuest、PC、モバイルユーザープールコンテンツポリシー依存

以降の章でそれぞれの軸の代表エンジンを掘り下げる。

2. Unity XR Toolkit — いまだに最大のシェア

2026年の XR 開発者の半分以上はいまも Unity を使っている。正確には Unity 6.x + XR Interaction Toolkit (XRI) 3.x の組み合わせだ。2022~2023 年の Unity ランタイム料金事件で一部のスタジオが離脱したが、Quest ストア人気上位 50 タイトル中 35 本以上が依然として Unity ビルドという事実は変わっていない。

XRI はコントローラー・ハンドトラッキング・ロコモーション・ソケットインタラクションを抽象化したコンポーネントライブラリだ。OpenXR API を直接触らずに、次のような 1 行コンポーネントの追加だけでグリップインタラクションが作れる。

using UnityEngine;
using UnityEngine.XR.Interaction.Toolkit;

public class GrabbableCube : MonoBehaviour
{
    void Awake()
    {
        var grab = gameObject.AddComponent<XRGrabInteractable>();
        grab.movementType = XRBaseInteractable.MovementType.VelocityTracking;
        grab.throwOnDetach = true;
    }
}

Unity 2023 から正式に同梱された Visual Scripting (旧 Bolt) も XR で徐々に定着してきた。非プログラマーのデザイナーがインタラクションのプロトタイプを作るときに有用で、Quest ビルドでも性能ペナルティはほとんどない。

弱みも明確だ。Quest 3 のような OpenXR 標準デバイスでは滑らかに動くが、visionOS ビルドには Unity の PolySpatial パッケージを別途入れる必要があり、ライセンスも別だ。さらに URP ベースの XR シェーダーが Vision Pro の Foveated Rendering と衝突する問題は 2025 年を通して悩みのタネだった。

3. Unreal Engine 5.5 VR Template — AAA VR の標準

Unreal Engine 5.5 は 2024 年末に正式リリースされ、VR Template が完全に書き直された。要点は Lumen (リアルタイム GI) と Nanite (バーチャルジオメトリ) が VR でもある程度動くようになったことだ。Quest 3 では Lumen は厳しいが、PCVR と PSVR2 (Q2 2026 で PC モードサポートが正式発表) ラインでは Unreal がグラフィックの優位を確実に保つ。

特に MetaHuman が VR 内で使えるようになったのが大きい。5.5 の MetaHuman Creator は Vision Pro の Persona と直接互換ではないが、FACS ベースの表情リグを Unreal で仕上げてから USD で export すれば Omniverse・Spatial と接続できる。

// VRPawn.cpp — Unreal 5.5 VR Template でのハンドトラッキング起点
#include "MotionControllerComponent.h"
#include "XRMotionControllerBase.h"

void AVRPawn::SetupPlayerInputComponent(UInputComponent* PIC)
{
    Super::SetupPlayerInputComponent(PIC);
    MotionControllerLeft->SetTrackingMotionSource(IMotionController::LeftHandSourceId);
    MotionControllerRight->SetTrackingMotionSource(IMotionController::RightHandSourceId);
}

Unreal の弱点はビルド時間とライセンスモデルだ。Quest 3 ビルドは初回 30 分以上かかることが珍しくなく、Unity ほどライブコードリロードが滑らかではない。さらに 100 万 USD を超える売上のゲームには 5% のロイヤリティがかかるため、モバイルインディーは依然として Unity を選ぶ。

4. A-Frame (Mozilla) — HTML のような単純さ

A-Frame は 2015 年に Mozilla が作り、現在は Supermedium チームとコミュニティが保守している WebXR フレームワークだ。Three.js の上に薄いエンティティ - コンポーネントシステムを乗せ、HTML タグだけで VR シーンを作れる。

<a-scene>
  <a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
  <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
  <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
  <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
  <a-sky color="#ECECEC"></a-sky>
</a-scene>

2026 年でも A-Frame は教育・プロトタイピング市場で強い。WebXR API と OpenXR デバイスを自動検知してブラウザから直接 VR モードに入れ、Quest 3 の内蔵ブラウザでも余裕で 60fps が出る。ただしシェーダーレベルのカスタマイズや物理エンジンは制約が明確で、本格ゲームには向かない。

5. Three.js XR + WebXR API — 最も柔軟な Web XR ベース

A-Frame が抽象化の上に位置するなら、Three.js + WebXR API はその一段下のコアだ。WebXR Device API は 2021 年に W3C が標準化したブラウザ XR API で、Three.js の WebXRManager がその上に高レベル API を提供する。

import * as THREE from 'three';
import { VRButton } from 'three/examples/jsm/webxr/VRButton.js';

const renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.xr.enabled = true;
document.body.appendChild(renderer.domElement);
document.body.appendChild(VRButton.createButton(renderer));

const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(70, window.innerWidth / window.innerHeight, 0.1, 100);

renderer.setAnimationLoop(() => {
  renderer.render(scene, camera);
});

Three.js XR の強みは Three.js 自体の巨大なエコシステムをそのまま使えることだ。GLTF ローダー、OrbitControls、postprocessing、物理ライブラリ cannon-es / rapier がすべて互換に動く。弱みは入力処理・インタラクション・UI といった XR 固有のパターンを自分で書く必要があることだ。そのため Three.js XR プロジェクトの半分以上は結局自前の抽象レイヤーを作る。

6. Babylon.js XR — マイクロソフト寄りの Web XR

Babylon.js は Microsoft 出身のエンジニアが作ったオープンソースエンジンで、Microsoft が公式に後援している。WebXR サポートは 6.x から非常に安定しており、Mixed Reality Toolkit (MRTK) に近いインタラクションモデルを踏襲している。7.x シリーズでは visionOS Safari の WebXR も一部サポートする。

import { Engine, Scene, FreeCamera, HemisphericLight, MeshBuilder, Vector3 } from '@babylonjs/core';
import { WebXRDefaultExperience } from '@babylonjs/core/XR';

const canvas = document.getElementById('renderCanvas');
const engine = new Engine(canvas, true);
const scene = new Scene(engine);

new HemisphericLight('light', new Vector3(0, 1, 0), scene);
MeshBuilder.CreateGround('ground', { width: 6, height: 6 }, scene);

const xr = await WebXRDefaultExperience.CreateAsync(scene, {
  floorMeshes: [scene.getMeshByName('ground')],
});

engine.runRenderLoop(() => scene.render());

Babylon は Microsoft Mesh と直接連携し、Babylon Playground というライブコード環境が強力だ。Microsoft Teams 上で動く XR ウィジェットを作るときには事実上の第一候補となる。

7. Niantic Lightship — Pokemon GO 出身のジオ AR プラットフォーム

Niantic は Pokemon GO で累計 9 億人以上のユーザーを獲得し、その過程で蓄積したモバイルカメラ・GPS・Visual Positioning System (VPS) のノウハウを凝縮して作ったのが Lightship ARDK だ。2022 年に 8thWall も買収し、位置情報ベース AR の事実上の標準となった。

Lightship の主要機能は次のとおり。

  • VPS — 都市単位の cm 級測位。東京・渋谷、ソウル・江南エリアはすでに fully covered
  • Meshing — モバイルカメラだけでリアルタイムに環境メッシュ生成
  • Occlusion — AR キャラクターを現実の物体の裏に隠す
  • Multiplayer — 複数ユーザーが同じ座標系を共有
  • Lightship Maps — 同じ座標系上の地図 SDK
using Niantic.Lightship.AR.VPSCoverage;
using UnityEngine;

public class LightshipVpsScanner : MonoBehaviour
{
    void Start()
    {
        var coverage = FindObjectOfType<ARLocationManager>();
        coverage.locationTrackingStateChanged += state =>
        {
            Debug.Log($"VPS tracking state: {state.TrackingState}");
        };
    }
}

2026 年時点で Niantic は自社 AR ゲーム (Peridot、Monster Hunter Now) を運用しつつ、Lightship を SaaS としても販売している。都市スケールの AR を本気でやるなら事実上代替がない。

8. 8thWall (Niantic 子会社) — WebAR の標準

8thWall は 2022 年に Niantic が買収し、現在は Lightship 系列の Web サイドツールとして定着している。コンセプトは「アプリインストール不要、ブラウザでそのまま動く AR」だ。iOS Safari、Android Chrome、Quest Browser、さらには Vision Pro Safari でも同じコードが動く。

<script src="//cdn.8thwall.com/web/aframe/8frame-1.4.2.min.js"></script>
<script async src="//apps.8thwall.com/xrweb?appKey=YOUR_APP_KEY"></script>

<a-scene xrextras-loading xrextras-runtime-error xrweb>
  <a-entity xrextras-tap-place="objectName: cactus" position="0 0 -3"></a-entity>
  <a-entity id="cactus" gltf-model="#cactusModel" scale="0.5 0.5 0.5"></a-entity>
</a-scene>

Coca-Cola、Nike、Disney のような大手ブランドの QR コードを撮るとカメラにキャラクターが現れるキャンペーンはほぼ全部 8thWall だ。ライセンスは高額だが、広告・キャンペーン市場では事実上の標準となっている。

9. Snap Lens Studio — TikTok 風のカジュアル AR

Snap の Lens Studio は Snapchat と Spectacles 第 5 世代 (Snap 独自の AR グラス) の両方をターゲットにしている。2024 年に正式リリースされた Spectacles 5 は限定販売だったが、2025~2026 年に Lens Studio に統合されたノードベースのビジュアルスクリプティング (SnapML、SnapGraph) が大きく進化した。

// Snap Lens Studio — Tracked Object スクリプト例
// @input SceneObject targetObject
// @input float scaleFactor = 1.0

const transform = script.targetObject.getTransform();
const baseScale = transform.getLocalScale();

script.api.update = () => {
  const t = getDeltaTime();
  const s = baseScale.uniformScale(script.scaleFactor + Math.sin(t) * 0.1);
  transform.setLocalScale(s);
};

Lens Studio は機械学習ベースの顔・身体・セグメンテーション機能が圧倒的だ。弱みは成果物が Snap エコシステム内に閉じ込められること。ただし TikTok Effect Studio が似たモデルで追走中なので、両エコシステムを同時に狙うキャンペーンが増えている。

10. Meta XR SDK — Oculus SDK の正式後継

2023 年まで Oculus SDK / Oculus Integration と呼ばれていたものは 2024 年に Meta XR SDK にリブランドされた。正確には Unity Asset Store でも Meta XR Core SDK、Meta XR Interaction SDK、Meta XR Audio SDK、Meta XR Voice SDK など 7~8 のパッケージに分割された。

主な機能は Meta XR Simulator (PC 上で Quest デバイスをエミュレーション)、Building Blocks (Unity Editor 上でドラッグ&ドロップでグリップ・テレポート・ハンドトラッキングを追加)、Passthrough Camera API (外部カメラフィードへのアクセス、2025 年ベータ) などだ。

using Oculus.Interaction;
using Oculus.Interaction.HandGrab;
using UnityEngine;

public class HandGrabSetup : MonoBehaviour
{
    [SerializeField] HandGrabInteractor leftHand;
    [SerializeField] HandGrabInteractor rightHand;

    void Start()
    {
        Debug.Log($"Hands ready: {leftHand.HasInteractable}, {rightHand.HasInteractable}");
    }
}

Meta XR SDK は OpenXR の上に構築されているため、理論上は他の OpenXR デバイスとも互換だが、実際にはフル機能が動くのは Quest だけだ。Unity の XRI と一緒に使えば Quest 向けの最適ビルドが作れる。

11. visionOS (Apple Vision Pro)

Apple Vision Pro は 2024 年 2 月に米国で発売、2024 年 7 月に韓国・日本を含むグローバルで発売された。2026 年 5 月現在、Vision Pro 2 (普及版、価格約 2000 USD) が出ている。visionOS は macOS / iOS ベースの OS で、開発は Xcode + SwiftUI + RealityKit + ARKit の組み合わせで行う。

visionOS の最大の特徴は「Bounded Volume」と「Immersive Space」という 2 つのコンテナ概念だ。Bounded Volume はウィンドウ内で動く小さな 3D ウィジェット、Immersive Space は視界全体を占める没入型 VR 体験だ。

import SwiftUI
import RealityKit

@main
struct MyApp: App {
    var body: some Scene {
        ImmersiveSpace(id: "Galaxy") {
            RealityView { content in
                let entity = ModelEntity(mesh: .generateSphere(radius: 0.1))
                content.add(entity)
            }
        }
    }
}

Unity から visionOS にビルドするには Unity PolySpatial パッケージが別途必要だ。PolySpatial は Unity のコンポーネントを RealityKit エンティティに変換するブリッジで、一部のシェーダーやパーティクルは互換しない。

12. ARKit + ARCore — モバイル AR の二大巨頭

iOS は ARKit 7、Android は ARCore 1.45 (2026 年 5 月時点) が現役だ。両 SDK は似た機能 (平面認識、環境光、顔トラッキング、身体トラッキング、モーションキャプチャ、協調セッション) を提供するが、ディテールが異なる。

ARKit は LiDAR を持つ iPhone Pro / iPad Pro で圧倒的だ。Scene Reconstruction が LiDAR で cm 級メッシュを即座に生成する。ARCore は LiDAR のない Android デバイスでも同等の結果を出すために ML ベースの Depth API を強化してきた。

// ARKit — RealityKit で平面の上に箱を置く
import RealityKit
import ARKit

let arView = ARView(frame: .zero)
let config = ARWorldTrackingConfiguration()
config.planeDetection = [.horizontal, .vertical]
arView.session.run(config)

let anchor = AnchorEntity(plane: .horizontal)
let box = ModelEntity(mesh: .generateBox(size: 0.1))
anchor.addChild(box)
arView.scene.addAnchor(anchor)
// ARCore — Kotlin / Jetpack Compose
import com.google.ar.core.Config
import com.google.ar.core.Session

val session = Session(context)
val config = Config(session).apply {
    planeFindingMode = Config.PlaneFindingMode.HORIZONTAL_AND_VERTICAL
    depthMode = Config.DepthMode.AUTOMATIC
}
session.configure(config)

2026 年のトレンドは両 SDK ともに OpenXR / WebXR との統合を強める方向だ。Google は Geospatial API (世界規模の cm 級測位) を強化し、Apple は Object Capture (写真 50 枚から 3D モデル生成) や Room Plan API を拡張し続けている。

13. MRTK (Microsoft) / Reality Composer Pro (Apple)

MRTK (Mixed Reality Toolkit) はマイクロソフトが Hololens 2 と共に作った Unity ベースの XR インタラクションライブラリだ。MRTK3 が 2023 年に正式リリースされ、OpenXR 標準の上に構築されているため Hololens 2 だけでなく Quest や PCVR でもそのまま動く。

using MixedReality.Toolkit.UX;
using UnityEngine;

public class PressableExample : MonoBehaviour
{
    void Start()
    {
        var button = GetComponent<PressableButton>();
        button.OnClicked.AddListener(() => Debug.Log("MRTK3 button pressed"));
    }
}

Apple の Reality Composer Pro は visionOS / iOS / iPadOS の AR コンテンツ向けビジュアルエディタだ。SwiftUI コードと USD シーンを同時に扱え、Shader Graph も内蔵されている。2025 年に追加された Behaviors 機能はコード無しでトリガー - アクションフローを作れ、デザイナーとの協業がスムーズだ。

14. Hololens 2 の終焉 (2024 年 10 月) — 意味と影響

Microsoft は 2024 年 10 月に Hololens 2 の生産終了を公式発表し、後継機 Hololens 3 も無期延期となった。しかし MRTK 自体は生き残った。Microsoft は「MRTK は OpenXR 上にあるので、Hololens がなくても Quest や Vision Pro でそのまま使える」という姿勢だ。実際 2025~2026 年も MRTK3 のメンテナンスは続いている。

Hololens が死んだ理由は単純だ。価格 (3500 USD)、視野角 (52 度)、重さ (566g) すべてが Quest 3 (500 USD、110 度、515g) に対して競争力がなかった。ただし産業用途 (現場作業員、軍用、医療) では BAE Systems の IVAS のような Hololens 派生デバイスが依然として有効だ。

Pico は ByteDance (TikTok の親会社) 傘下の VR ブランドだ。Pico 4 Ultra (2024) と Pico 4S (2025) が Quest 3 と直接競合し、中国本土と日本・欧州の一部で意味のあるシェアを持つ。SDK は Pico Unity Integration / Pico Neo Link SDK の形で提供され、OpenXR 互換だ。

HTC Vive は Vive XR Elite (2023) と Vive Focus Vision (2024) をラインアップとし、SDK は Vive Wave SDK だ。Wave SDK は OpenXR の上に追加機能 (アイトラッキング、リップトラッキング) を載せた形で、ビジュアルノベル / キャラクターインタラクションに強い。

NVIDIA Omniverse は厳密には XR デバイス SDK ではなく USD ベースの協業プラットフォームだ。だが Omniverse Connector を通じて Unity、Unreal、Maya、Blender 間で USD アセットをリアルタイム同期できるため、XR コンテンツパイプラインで欠かせない存在になった。2025 年に追加された Omniverse XR Mode は USD シーンを直接 VR でレビューできるようにする。

16. メタバースプラットフォーム — VRChat / Spatial.io / Microsoft Mesh / Horizon Worlds

エンジン / SDK の上に乗るコンテンツプラットフォームも 2026 年には安定期に入った。

  • VRChat — Unity SDK 3.x。累計ユーザー 2 億人、月間アクティブ 500 万人台に回復。日本ユーザーの比率が大きい。
  • Spatial.io — もともと Unity AR コラボツールだったが、現在は Unity + Web 両方のビルド。ゲーミファイドなワークスペースとして定着。
  • Microsoft Mesh — Teams 統合で企業会議に浸透。Babylon.js と Unity Mesh Toolkit の両方をサポート。
  • Horizon Worlds — Meta が運営するメタバース。2024 年の大幅な UX リニューアル後ユーザーが回復。Horizon Worlds Creator SDK (旧 Presence Platform) で直接ビルド可能。
  • NFT-free VR worlds — Mona、Resolution Games の Demeo、Within (VR ビデオキュレーション) など、NFT バブルを経て残ったコンテンツキュレーションサービスが定着した。

17. 韓国 — Kakao Enterprise Kakao Work、Naver ZEPETO、KAIST + ETRI XR 研究

韓国市場はグローバル VR / AR デバイスのシェアは低いが、メタバースコンテンツや産業 XR では意味のあるプレイヤーが多い。

  • Naver ZEPETO — アバターベースのメタバース。2024 年グローバル累計 4 億人、東南アジア・中南米で強い。ZEPETO Studio (Unity ベース) を通じて外部開発者がワールドを作り、収益を分配する。
  • Kakao Enterprise Kakao Work / Metarine — 企業協業 + バーチャルオフィス。Microsoft Mesh より韓国型 UX に親和的。
  • KAIST CT 大学院 + ETRI XR 研究団 — VR ハプティクス、テレプレゼンス、メディカル XR 研究が強い。ETRI は 2024 年に OpenXR 標準への韓国型ハプティクス拡張を提案した。
  • LG U+ U+VR — 韓国通信会社主導の VR コンテンツプラットフォーム。2025 年に 5G MEC ベースのクラウド VR ベータを開始。

18. 日本 — Sony PSVR2 / Bandai Namco Gundam VR / Cluster

日本はコンソール VR (PSVR2) と IP ベースの VR が強い。

  • Sony PSVR2 — 2023 年発売、2025 年の PC モード正式対応 (DisplayPort モード) でライブラリが急増。2026 年 5 月時点で PSVR2 PC ライブラリには 1500 タイトル以上の SteamVR タイトルが互換している。
  • Bandai Namco Gundam VR — VRChat ワールドの形でも独立 VR アトラクションの形でも運用される。東京・台場の GUNDAM Factory と連携した XR 体験は事実上日本 VR の象徴。
  • Cluster — 日本生まれのメタバースプラットフォーム。Unity SDK ベースで、日本 V-Tuber コンサートの 9 割以上が Cluster で開催されている。モバイル優先のため参入障壁が低い。
  • Nintendo Switch 2 (2025 年 6 月発売) は直接 VR モードをサポートしないが、Labo VR 後継機の噂は絶えない。

19. 誰が何を選ぶべきか — シナリオ別選択

シナリオ推奨エンジン理由
モバイル AR キャンペーン8thWall + A-Frameアプリインストール無しで QR コードのみで到達
Quest 3 ゲームUnity + Meta XR SDK + XRIエコシステムとストアアクセス
Vision Pro アプリSwiftUI + RealityKit + Reality Composer Proネイティブ性能と visionOS デザイン
PCVR AAA ゲームUnreal 5.5 VR TemplateLumen / Nanite、MetaHuman
位置情報ベース都市 ARNiantic Lightship + 8thWallVPS とメッシング
企業協業 VRMicrosoft Mesh + Babylon.jsTeams 統合
メタバースコンサートVRChat または Cluster日本・国際ユーザープール
高速 WebXR プロトタイプA-FrameHTML だけで 30 分以内に完成
高性能カスタム WebXRThree.js + WebXR API自由度
TikTok / Snap カジュアル ARSnap Lens Studio + TikTok Effect Studio配信チャネル

大原則は 2 つだ。(1) デバイスが先に決まればエンジンはほぼ自動的に決まる。(2) コンテンツがカジュアル・キャンペーン性なら Web を、ゲーム・シミュレーションならネイティブを選ぶ。

20. 参考 / References