facebook twitter hatena line email

Unity/VisionPro/基本

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

PolySpatialとは

unityでVisionProを使うためのフレームワーク

PolySpatial必須環境

公式:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@0.7/manual/Requirements.html

  • Xcode 15.1 beta 1以上
  • Apple Silicon (M1/M2) Mac
  • visionOS Build Support (experimental) 必須
  • iOS Build Support 必須
  • Currently support visionOS beta 4
  • UnityProライセンス以上(Parsonalじゃだめ)
  • Unity 2022.3.15f1以上が必須

xcodeBetaダウンロード

https://developer.apple.com/download/all/?q=Xcode

PolySpatial導入方法

unityベータ登録 https://create.unity.com/spatial

Unityメインメニュー/Edit/ProjectSettings/XRPluginManagement/InstallXR~ボタンを押す

参考:https://note.com/st_one/n/n5e7e2388c04f

参考:https://qiita.com/afjk/items/74c35b254f31a0e3646b

公式:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@0.7/manual/TutorialCreateFromScratch.html

PolySpatialは、UnityのProのLicenseが必要。UnityのProは、30日間の無料トライアルがある。

VisionOSプラットフォーム追加

  1. unityhubのunityバージョンを選択し、
  2. iOSのモジュールとしてvisionBuildSupport(experimental)を選択

VisionOSのプロジェクト作成

  1. Unityの新規作成を、VisionOSプラットフォームで作成する

参考:https://metaversesouken.com/metaverse/applevisionpro-application-development/

VisionProTemplate

https://drive.google.com/drive/folders/1Oe-6bBCCmk7okbK832HWiYFbM8mV0XrZ

バージョン別詳細:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@0.7/manual/TutorialCreateFromTemplate.html

VisionOSでビルド

  1. Unityメインメニュー/File/BuildSettingからBuildボタンを押す。

xcodeのビルドで、unsupported architectureと出る場合

mac intelの場合は、対象外なので、ビルドできない。

xcodeのビルドで、xrosエラーが出る場合

エラー詳細

unable to find sdk 'xros'

macOSを14.1で、xcode15Betaにする必要があるかも。

XcodeでVisionOSのプラットフォーム選択

  1. xcodeメインメニューのXcode/Settings/Platformsを開く
  2. visionOS 1.0 beta 7 (21N301)をGetする (AppleSiliconMacである必要あり)

Templateのmanifest.json

package/manifest.json

{
  "dependencies": {
    "com.unity.collab-proxy": "2.2.0",
    "com.unity.feature.development": "1.0.1",
    "com.unity.learn.iet-framework": "3.1.3",
    "com.unity.polyspatial": "0.7.1",
    "com.unity.polyspatial.visionos": "0.7.1",
    "com.unity.polyspatial.xr": "0.7.1",
    "com.unity.render-pipelines.universal": "14.0.9",
    "com.unity.test-framework": "1.1.33",
    "com.unity.textmeshpro": "3.0.6",
    "com.unity.timeline": "1.7.6",
    "com.unity.ugui": "1.0.0",
    "com.unity.visualscripting": "1.9.1",
    "com.unity.xr.arfoundation": "5.1.1",
    "com.unity.xr.core-utils": "2.4.0-exp.3",
    "com.unity.xr.interaction.toolkit": "2.5.2",
    "com.unity.xr.visionos": "0.7.1",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
  },
  "enableLockFile": false
}