ppt touya g
TRANSCRIPT
モバイル環境におけるセカンドライフへの接続
北海道大学 工学部 情報工学コース
調和系工学研究室
学部4年 陶冶
背景
• Webコンテンツは3Dへ
• 仮想世界より形成されたネットワーク• 仮想世界より形成されたネットワーク
• Second Lifeは開放系システム
世界範囲 登録ユーザ1600万人 1日平均オンライン数5万人
このプラトフォームを研究に利用したい
• 実世界実世界実世界実世界→→→→仮仮仮仮想世界想世界想世界想世界
2008年5月
慶応大学理工学部慶応大学理工学部慶応大学理工学部慶応大学理工学部
生命生命生命生命情情情情報学科報学科報学科報学科 富田富田富田富田・・・・牛場研究室牛場研究室牛場研究室牛場研究室
肢体肢体肢体肢体のののの不自由不自由不自由不自由なななな人人人人がががが脳波脳波脳波脳波でアでアでアでアバターのバターのバターのバターの移動移動移動移動をををを操作操作操作操作するするするする二回二回二回二回目目目目のののの実証実験実証実験実証実験実証実験がががが成功成功成功成功目目目目のののの実証実験実証実験実証実験実証実験がががが成功成功成功成功
/***出典:*****************************
・「脳内イメージでSecond Lifeのアバター操作慶応大が技術開発」
-------ITMedia News 2007-10-11
・「Virtual World Conference&Expo2008」
【特集006】 2008-05-30
*********************************/
・・・・仮想世界仮想世界仮想世界仮想世界→→→→実世界実世界実世界実世界::::2007年9月 IBMに対する史上初
の仮想ストライキーは「現実にイタリア職員の収入に影響」を与えた.フランスの参議院に高く表彰された.
出典:「New World Notes」などのネットユース 2008年2月
目的
• 二つの世界を関連強く、もっと有機的にリンクしたい
• いつでも、どこでも、セカンドライフに接続したい
仮想世界 現実世界
モモモモババババ
仮想世界 現実世界ババババイイイイルルルル
日常的な結合環境を構築
・・・・iPhone上上上上にににに、、、、ログインアプリケーションのログインアプリケーションのログインアプリケーションのログインアプリケーションの作成作成作成作成
• 従来従来従来従来モバイルモバイルモバイルモバイル版版版版ののののSecond Life::::パケット代が高い、画面小さい、操作不便、
サポート機種が限られている。
• iPhone::::・利点:
パケット代なし、画面大きい、操作が楽しい
・センサー:・センサー:
加速度センサー、接近センサー、
周囲光の強度を感知する光センサー
・機能:
マルチタッチ、GPS 、カメラ、ジャイロ、マイク、電波、WiFi
• ユーザのよりユーザのよりユーザのよりユーザのより多多多多くのくのくのくの情報情報情報情報をリアルタイムにをリアルタイムにをリアルタイムにをリアルタイムに仮想仮想仮想仮想世界世界世界世界へへへへ反映反映反映反映することがすることがすることがすることが可能可能可能可能。。。。
Second Life Architecture
1. Second Life システム構成
2. ログインシステム2.
3. ログインの手順- UML表記
・サーバの初期構成:問題点:一つのサーバの欠陥により、
ネットワーク全体が崩壊する可能性が高い分散型管理に適しない
http://taotakashi.wordpress.com/
下図も同様
仮想世界をAgent Domain とRegion Domain
に分けて管理する。
現在現在現在現在のサーバのサーバのサーバのサーバ構成構成構成構成:
利点:
・複数の仮想世界が接続可能・1つのサーバの欠陥により、
ネットワーク全体が崩壊する心配はない。・分散型管理に適する。
・ユーザログイン・ユーザログイン・ユーザログイン・ユーザログイン::::
Agent Domain:
・Agent Services
・Agent Hosts
・Agent Stores
Store
ServiceHost
http://wiki.secondlife.com/
http://wiki.secondlife.com/
Region Domain:
・Region Services
・Region Hosts
・Region Stores
ServiceHost
(Simulator)
Store
iPhoneでででで動動動動かせるクライアントかせるクライアントかせるクライアントかせるクライアント((((Viewer))))をををを作作作作るるるる
Second Life
Opensoure
Cocoa
Framework
Objective-C
簡易版Viewer
デクリメントデクリメントデクリメントデクリメント
C++
iPhone OS technology layers
ゼロからゼロからゼロからゼロから作作作作るるるる
まとめ
仮想世界仮想世界仮想世界仮想世界 現実世界現実世界現実世界現実世界
モモモモババババイイイイルルルル
・・・・Second Life システムのシステムのシステムのシステムの調査調査調査調査・・・・Second Life システムのシステムのシステムのシステムの調査調査調査調査・ユーザログイン・ユーザログイン・ユーザログイン・ユーザログイン手順手順手順手順
・・・・iPhoneアプリケーションアプリケーションアプリケーションアプリケーション・ログイン・ログイン・ログイン・ログイン動作動作動作動作のののの実現実現実現実現
今後今後今後今後のののの課題課題課題課題・・・・UDP通信通信通信通信・・・・3D表示表示表示表示(OpenGL ES)、、、、GPS、、、、加速度加速度加速度加速度センサーセンサーセンサーセンサーなどのなどのなどのなどの連携連携連携連携