Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
3DoFなXREAL Airで 6DoFしてみた
Search
HATSUNE, Akira
October 23, 2023
Technology
220
0
Share
3DoFなXREAL Airで 6DoFしてみた
HATSUNE, Akira
October 23, 2023
More Decks by HATSUNE, Akira
See All by HATSUNE, Akira
「ICT学習・支援サポーター」をやってみよう
hatsunea
0
40
Microからnanoへ、進む.NET組込みアプリ開発環境の今
hatsunea
0
740
Build 2022で発表されたWindowsアプリ開発のあれこれ振り返ろう
hatsunea
1
840
M5Stackで始めるIoT 入門
hatsunea
0
620
Other Decks in Technology
See All in Technology
Datadog 認定試験の概要と対策
uechishingo
0
170
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
320
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
130
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
650
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
340
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
600
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
5
300
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
140
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
300
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
16
17k
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
130
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Context Engineering - Making Every Token Count
addyosmani
9
920
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
420
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
New Earth Scene 8
popppiees
3
2.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
300
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
390
The Cult of Friendly URLs
andyhume
79
6.9k
Building Applications with DynamoDB
mza
96
7.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Transcript
3DoFなXREAL Airで 6DoFしてみた 2023/10/23 初音玲
XREALアプリを作るには •Unity •Visual Studio •NRSDK
Unityで新規プロジェクト作成 • 新規作成 • Unity Hubを起動して[プロジェクト]→[新規作成]をクリックして、プロジェク トの新規作成を行います。 • テンプレートの指定 •
テンプレートとして[3D]を選択して、プロジェクト名を指定したら[作成]をク リックします。 • プラットフォームの変更 • Unityを起動してUnityの新規プロジェクトが作成されたら、[File]-[Build Settings]メニューから設定画面を開きます。 • プラットフォームを「Android」に変更して[Switch Platform]をクリックしま す。
ARCoreの導入 • ARFoundationパッケージの導入
Player Settingsの設定 • Graphics APIs から Vulkan を削除 • Minimum
API Levelを7.0以上に変更 • [XR Plug-in Management]で[ARCore]にチェック
MainCameraの削除 • 「MainCamera」は不要なので「Hierarchy」から削除します。 • 「Hierarchy」を右クリックして、[XR]-[AR Session]メニューをク リックしてAR Sessionを追加します。 • 同様に[XR]-[AR
Session Origin]メニューをクリックしてAR Session Originを追加します。
• 最終構成
• 最終構成 スマホカメラ(の視線) XREAL(自分の目の視線)
スマホカメラの移動をXREALへ var arCameraYaw = GetYawRotation(this.ARCameraTransform.forward); var nrCameraYaw = GetYawRotation(this.NrCameraRigTransform.forward); var
parentYaw = GetYawRotation(transform.forward); parentYaw = parentYaw + arCameraYaw - nrCameraYaw; var rotation = Quaternion.AngleAxis(parentYaw, Vector3.up); transform.rotation = rotation;
None