Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3DoFなXREAL Airで 6DoFしてみた

3DoFなXREAL Airで 6DoFしてみた

HATSUNE, Akira

October 23, 2023
Tweet

More Decks by HATSUNE, Akira

Other Decks in Technology

Transcript

  1. Unityで新規プロジェクト作成 • 新規作成 • Unity Hubを起動して[プロジェクト]→[新規作成]をクリックして、プロジェク トの新規作成を行います。 • テンプレートの指定 •

    テンプレートとして[3D]を選択して、プロジェクト名を指定したら[作成]をク リックします。 • プラットフォームの変更 • Unityを起動してUnityの新規プロジェクトが作成されたら、[File]-[Build Settings]メニューから設定画面を開きます。 • プラットフォームを「Android」に変更して[Switch Platform]をクリックしま す。
  2. Player Settingsの設定 • Graphics APIs から Vulkan を削除 • Minimum

    API Levelを7.0以上に変更 • [XR Plug-in Management]で[ARCore]にチェック
  3. スマホカメラの移動を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;