ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
WRLD Unity SDK とは
WRLD (Wrld3D) はスコットランドの企業 eeGeo (後に WRLD に改称) が提供していた 3D マップ SDK です。世界中の都市データを 3D ポリゴンで再現し、Unity ゲームやアプリ内で「リアル都市」を歩き回れる体験を実現できました。
地形・道路・建物・水域などを 動的ストリーミング で取得し、軽量に表示する設計が特徴です。
主な機能
| 機能 | 内容 |
|---|---|
| 3D 都市表示 | 全世界の主要都市を 3D ポリゴンで表示 |
| OSM ベース | OpenStreetMap のデータを 3D 化 |
| 動的ストリーミング | 視界範囲のタイルだけロード |
| Indoor Maps | 屋内マップ (商業施設等) |
| Points of Interest | 店舗・観光地データ |
| Camera Controls | 追従 / フリーフライ / Top-Down |
| 緯度経度 ↔ Unity 座標 変換 | LatLong ⇔ World Position API |
典型的な利用例
- 位置情報ゲーム — Pokemon GO 的なリアル都市探索
- 不動産ビジュアライズ — 物件周辺を 3D で確認
- 配送・物流 — 配車経路を 3D 表示
- VR/AR 都市ツアー — 旅行前のシミュレーション
- 緊急シミュレーション — 災害時の避難経路演習
サンプルコード
using UnityEngine;
using Wrld;
using Wrld.Space;
public class MapDemo : MonoBehaviour {
[SerializeField] private string apiKey;
void Start() {
// SDK 初期化
var config = ConfigParams.MakeBuilder()
.SetLatitudeDegrees(35.6586) // 東京タワー
.SetLongitudeDegrees(139.7454)
.SetDistanceToInterest(500)
.Build();
Api.Create(apiKey, CoordinateSystem.UnityWorld, transform, config);
}
void Update() {
// カメラを動かす
Api.Instance.CameraApi.MoveTo(
LatLong.FromDegrees(35.7100, 139.8107)); // スカイツリー
}
void OnDestroy() {
Api.Instance.Destroy();
}
}
現状: 事業縮小
WRLD は 2020 年前後から 新機能開発の停止 と API 廃止 が進み、ドキュメントサイトの一部も閉鎖されています。Unity SDK は Asset Store でも入手しづらく、商用継続は困難な状況です。
「すでに本番運用している」場合を除き、新規プロジェクトでは採用すべきではない と考えられます。
代替 SDK 比較
| SDK | 特徴 | 料金 | 3D 都市 |
|---|---|---|---|
| Mapbox Unity SDK | カスタマイズ性高 / 旧版あり | 従量課金 | ○ (建物ポリゴン) |
| Cesium for Unity | 3D Tiles 標準対応 / 地球規模 | 無料 (商用は Pricing) | ◎ (Google Photorealistic 連携) |
| ArcGIS Maps SDK for Unity | GIS 業界標準 Esri 製 | 商用は ArcGIS 契約 | ○ |
| Google Maps Platform Game Services | 位置ゲー特化 (現在は提供形態変動) | 従量課金 | ○ |
| MapBox Maps SDK for Unity (新) | 後継として展開中 | 従量課金 | △ |
Cesium for Unity の例
近年最も注目される選択肢。Cesium ion + Google Photorealistic 3D Tiles で世界中の都市をフォトリアルに表示できます。
1. Package Manager → Add package from git URL:
com.cesium.unity
2. Cesium ion アカウント取得 (無料)
https://cesium.com/ion/
3. Unity で Cesium → Quick Add → Bing Maps Aerial や
Google Photorealistic 3D Tiles を選択
4. Sub Scene 内に都市が即時表示される
Mapbox Unity SDK の例
using Mapbox.Unity.Map;
using UnityEngine;
public class MapboxDemo : MonoBehaviour {
[SerializeField] private AbstractMap map;
void Start() {
map.SetCenterLatitudeLongitude(
new Mapbox.Utils.Vector2d(35.6586, 139.7454));
map.SetZoom(15);
map.Initialize(map.CenterLatitudeLongitude, (int)map.Zoom);
}
}
移行のチェックリスト
- WRLD で使っていた API キーの依存 を停止
- 緯度経度 ↔ Unity 座標の変換 API を新 SDK に置換
- 3D 建物の品質要件を整理 (フォトリアル / ローポリ)
- ライセンス・課金体系の試算
- オフライン対応の要否
- 位置情報ゲームなら反チート (位置偽装対策) も再検討
FAQ
Q: 既存 WRLD プロジェクトを Unity 6 に上げたら動く?
A: SDK の更新が止まっているため警告 / エラーが出やすく、根本対処は移行のみ。
Q: 一番リッチに見える代替は?
A: Cesium for Unity + Google Photorealistic 3D Tiles。Google Earth に近いビジュアルが Unity 内で得られます (商用は料金確認)。
Q: 軽量・モバイル向けの代替は?
A: Mapbox Unity SDK のラスター + シンプルなビル押し出し、または OSM タイルを使った自前実装 (オープンソースの OnlineMaps Asset 等)。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
- Nature Starter Kit 2
- WRLD Unity SDK
- Destroyed City
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?