More Related Content Similar to Lumin OS 0.98.20 と Lumin SDK 0.25 と Magic Leap 2 について (20) More from Sadao Tokuyama (12) Lumin OS 0.98.20 と Lumin SDK 0.25 と Magic Leap 2 について6. MAGIC
LEAP
2021
ML Music Live
6
Place image here
音楽と連動して空間が動き出す音楽鑑賞用ア
プリケーション
Place image here
Giant Pizza Tower
自宅などの屋内環境を活用し、天井から降っ
てきたピザをキャッチするゲーム
● 開発ツール: Unity
● 平面検出機能を使用。
● https://world.magicleap.com/ja-jp/det
ails/jp.co.1planet.concepts.giantpizz
ayower
● 開発ツール: Unity
● 空間認識を使用。
● https://world.magicleap.com/ja-jp/det
ails/com.mlchallenge2.wireframe
自己紹介
Magic Leap World にリリースした
アプリケーション(弊社開発)
7. MAGIC
LEAP
2021
Spatial Tag
7
Place image here
現実空間に付箋を貼りつける
Landscapeアプリ
Place image here
Invisible Laughing Ghost
見えないゴーストを音声とライトで
見つけて退治するゲーム
● 開発ツール: Unity
● 空間オーディオを使用。
● https://world.magicleap.com/ja-jp/det
ails/net.magicmodelers.invisiblecryin
gcreature
Handrawn
Place image here
球体をつなげてモデルを作成する
アプリ
● 開発ツール: Unity
● ハンドトラッキングを使用。
● https://world.magicleap.com/ja-jp/det
ails/net.magicmodelers.concepts.ha
nddrawn
● 開発ツール: Magic Script
● 複数のPrism生成処理を実施。
● https://world.magicleap.com/ja-jp/det
ails/net.magicmodelers.magicleap.c
oncepts.spatialtag
自己紹介
Magic Leap World にリリースした
アプリケーション(個人開発)
10. MAGIC
LEAP
2021
Place image here
Place image here
オクルージョン OFF
01. オクルージョンの無効化
Lumin OS 上で 表示するオブジェクトのオクルージョンの切り替えが可能。
10
オクルージョン ON
Lumin OS 0.98.11までは、必ずオクルージョ
ン機能が働いていた。( OFFにできなかっ
た。)
デフォルト設定は OFF
27. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. Eye Tracking
06. WebRTC
27
28. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. Eye Tracking
06. WebRTC
28
29. MAGIC
LEAP
2021
Lumin SDK 0.25 はじめに
01. Unityのバージョン
29
Lumin SDK 0.25 に対応する
Unity Editor は、2020.2.x。
Lumin SDK 0.25 に対応する
Magic Leap XR Plugin は、
Version 6.1.0-preview 2以降。
30. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. Eye Tracking
06. WebRTC
30
31. MAGIC
LEAP
2021
Lumin SDK 0.25 はじめに
02. Automatic API について
31
Automatic APIとは
今まで、Magic Leap APIを使用する際、Startメソッドで開始を行
い、Stopメソッドで停止を実施する必要があった。
Lumin SDK 0.25から一部のAPIにおいて、StartメソッドとStopメ
ソッドを使用せずに利用できるようになった。
これは、Automatic APIのライフサイクルに管理されるため、自
動的に実施されるため、明示的なStartメソッドとStopメソッドを呼
び出す必要がなくなった。
33. MAGIC
LEAP
2021
Lumin SDK 0.25 はじめに
02. Automatic API について
33
Automatic API 対応一覧
ArUco Tracker Privileges
MRCamera Hand Tracking
IMU Camera
Barcode Scanner CV Camera
Identifier Raycast
Input Planes
Eyes Image Tracking
34. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
34
35. MAGIC
LEAP
2021
Lumin SDK 0.25 はじめに
03. その他
35
ArUco トラッキング
Unity用のArUcoトラッキング API 追加。
Exampleは Assets/MagicLeap/ArucoTracker に含まれている。
Found Object
Found ObjectのExampleが
Assets/MagicLeap/FoundObjects に含まれた。
39. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
39
42. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
42
QRコードのトラッキング
MLBarcode の 設定情報の作成~設定まで
MLBarcodeScanner.SetSettingsAsync(
MLBarcodeScanner.Settings.Create(true,
MLBarcodeScanner.BarcodeType.All, 0.04f));
43. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
43
QRコードのトラッキング
MLBarcode の 設定情報の作成~設定まで
MLBarcodeScanner.SetSettingsAsync(
MLBarcodeScanner.Settings.Create(true,
MLBarcodeScanner.BarcodeType.All, 0.04f));
スキャンを有効にする場合、true
スキャンを無効にする場合、false
バーコードの種類を指定
None, QR, All
44. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
44
QRコードのトラッキング
MLBarcode の 設定情報の作成~設定まで
MLBarcodeScanner.SetSettingsAsync(
MLBarcodeScanner.Settings.Create(true,
MLBarcodeScanner.BarcodeType.All, 0.04f));
QRコードを追跡するQRコードの物理的な
サイズ。(0.04の場合、1辺4cm。デフォルト
は0.1で1辺10cm。)この値と異なるQRコー
ドの場合、位置が大きくずれる。
45. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
45
QRコードのトラッキング
MLBarcode トラッキングスタート
MLBarcodeScanner.StartScanningAsync();
MLBarcode トラッキングストップ
MLBarcodeScanner.StopScanningAsync();
46. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
46
QRコードのトラッキング
MLBarcode リザルトハンドラ
public static event Action<BarcodeData>
OnMLBarcodeScannerResultsFound;
47. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
01. Barcode
47
QRコードのトラッキング
MLBarcode BarcodeData
// バーコードの位置情報
Pose.position
// バーコードの回転情報
Pose.rotation
// バーコードの文字情報
StringData
48. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
48
51. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
02. IMU
51
IMU
1024個のSampleデータが返却される。
// Lightwear IMU取得
MLIMU.Sample[] imuSamples =
MLIMU.LightwearLeftIMU.GetCurrentData().Samples
52. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
02. IMU
52
IMU
Sampleのプロパティ
// 直線加速度のタイムスタンプ(単位:ms)
LinearAccelerationTimestamp
// 回転速度のタイムスタンプ(単位:ms)
RotationalVelocityTimestamp;
// 直線加速度(メートル毎秒毎秒)(重力を含む。)
LinearAcceleration
// 回転速度(ラジアン毎秒)
RotationalVelocity
// 摂氏温度
Temperature
//測定を行った機器(Lightpack/LightwearLeft)
IMULocation
54. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
02. IMU
54
IMU
検証した結果
● Debug.Log(Sample)を実行しないとSampleデータが取
れない。(0件の状態)
● LightPackは一度もSampleデータが取得できなかった。
現在、Magic Leap社に調査していただいている最中。
55. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
55
58. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
58
MR Camera
MLMRCamera の 設定情報の作成
MLMRCamera.InputContext inputContext =
MLMRCamera.InputContext.Create(
quality, blendType, stabilization
);
59. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
59
MR Camera
MLMRCamera の 設定情報の作成
MLMRCamera.InputContext inputContect =
MLMRCamera.InputContext.Create(
quality, blendType, stabilization
);
レンダリング品質
q720P → 720pの画質。
q1080P → 1080pの画質。
60. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
60
MR Camera
MLMRCamera の 設定情報の作成
MLMRCamera.InputContext inputContect =
MLMRCamera.InputContext.Create(
quality, blendType, stabilization
);
バーチャルコンテンツとリアルコンテン
ツのブレンドモード。
アルファ、加算、ハイブリッド
61. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
61
MR Camera
MLMRCamera の 設定情報の作成
MLMRCamera.InputContext inputContect =
MLMRCamera.InputContext.Create(
quality, blendType, stabilization
);
ブレ補正を実施するか否かを設
定するフラグ。
true = ブレ補正を実施する。
62. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
62
MR Camera
MLMRCamera キャプチャ開始
if (MLMRCamera.Connect(inputContext).IsOk)
{
MLMRCamera.StartCapture();
MLMRCamera.OnFrameCapture +=
OnFrameCapture;
}
63. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
63
MR Camera
MLMRCamera キャプチャデータ取得
void OnFrameCapture(MLMRCamera.Frame frame)
{
// MLMRCamera.Frame は、撮影したカメラのフ
レームを表す構造体。
}
64. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
64
MR Camera
MLMRCamera キャプチャデータ取得
foreach (MLMRCamera.Frame.ImagePlane
imagePlane in frame.ImagePlanes)
{
// 撮影されたカメラフレームから得られるイメージプ
レーンを表す構造体。
}
65. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
03. MR Camera
65
MR Camera
MLMRCamera キャプチャデータ取得
ImagePlaneが持つプロパティ(一部)
Width
Height
Stride(横一列分のデータサイズ)
BytesPerPixel(1ピクセルあたりのバイト数)
Data(イメージデータ バイト配列)
67. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
67
68. MAGIC
LEAP
2021
Lumin SDK 0.25 新機能
04. Application ID
68
アプリケーションID の取得
デバイスにインストールされたアプリにIDが付与され取得す
ることができる。
アンインストール後、再インストールを実施しても同じアプリ
ケーションIDが取得できる。
デバイスを工場出荷時にリセットするとIDは変更されます。
(他のデバイスにインストールされたアプリケーションとは異
なるIDとなる。)
70. MAGIC
LEAP
2021
Lumin SDK 0.25 について
はじめに
01. Unityのバージョン
02. Automatic API について
03. その他
新機能
01. Barcode
02. IMU
03. MR Camera
04. Application ID
05. WebRTC
70
73. MAGIC
LEAP
2021
新機能
04. Zero Iteration Frontend について
73
Zero Iteration Frontend
ZIF (Zero Iteration Frontend)は、C言語のAPIからZIを制御し、対
話するためのライブラリ。
クライアントは、ZIセッションを駆動するために、
ライブラリに対してビルドすることができます
(ただし、このリリースでは、APIのセットは制限されています)。
74. MAGIC
LEAP
2021
新機能
04. Zero Iteration Frontend について
74
Zero Iteration Frontend
● スクリプト(Pythonスクリプトなど)を使ってデバイスのテレメト
リ(ヘッドポーズなど)をプログラムで制御する機能。
● Zero IterationをUnity内で完全に使用することができ、接続プ
ロセスの開始や停止も可能。
● サポートライブラリのインポートのユーザーエクスペリエンス
の改善。
● Zero Iterationワークフローの全体的な使用方法の合理化。
77. MAGIC
LEAP
2021
Magic Leap 2 について
2021年1月27日~2021年1月28日までサウジアラビアのリヤドで Future Investment Initiative (以降、FII)が開
催されました。
FIIとは「ネオ・ルネッサンス」をテーマに、 COVID-19(新型コロナウイルス感染症)の世界的大流行の中で世界経
済の再形成に当たる技術的先駆者、投資家、政策担当者らを結び付けるマルチハブ会議です。
77
78. MAGIC
LEAP
2021
Magic Leap 2 について
FII の1日目にLeaps and bounds: How immersive technologies amplify human potential というプログラムで
は、Magic Leap の CEO ペギージョンソン氏と トゥルキ・A・アル・ノワイサー(サウジアラビア公共投資ファンド国
際投資部門責任者)と対談を行い、 Magic Leap Second Generationについて少し触れられていました。
78
80. MAGIC
LEAP
2021
Magic Leap 2 について
2021年3月11日にマイアミ ハーバート・ビジネススクール でナイト・ベンチャー・リーダーズ・シリーズ が行われまし
た。
マイアミ ハーバート・ビジネススクールは、学部ビジネス、フルタイムMBA、エグゼクティブMBA、MS、PhD、そして学位取得を目的とし
ないエグゼクティブ・エデュケーション・プログラムを提供する、世界有数のビジネススクールです。
80
Lisa Cyr
81. MAGIC
LEAP
2021
Magic Leap 2 について
2021年3月11日にマイアミ ハーバート・ビジネススクール でナイト・ベンチャー・リーダーズ・シリーズ が行われまし
た。
ナイト・ベンチャー・リーダーズ・シリーズは、南フロリダのビジネスコミュニティのメンバー同士のつながりを育み、さまざまな業界のビ
ジョンを持った経営者による講演を通じて、最新のビジネストピックを学ぶことができます。
81
Lisa Cyr
83. MAGIC
LEAP
2021
Magic Leap 2 について
83
この講演にMagic Leap の CEO ペギージョンソン氏 が登壇。ここでもMagic Leap Second Generationについて少
しだけ触れてました。
Magic Leap 2 デバイスは来年の第1四半期に
リリース予定
Lisa Cyr