「Unity/VisionPro/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→VisionOSでビルド) |
(→XcodeでVisionOSのプラットフォーム選択) |
||
(同じ利用者による、間の9版が非表示) | |||
行1: | 行1: | ||
==PolySpatialとは== | ==PolySpatialとは== | ||
unityでVisionProを使うためのフレームワーク | 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導入方法== | ==PolySpatial導入方法== | ||
行12: | 行26: | ||
公式:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@0.7/manual/TutorialCreateFromScratch.html | 公式:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@0.7/manual/TutorialCreateFromScratch.html | ||
+ | |||
+ | PolySpatialは、UnityのProのLicenseが必要。UnityのProは、30日間の無料トライアルがある。 | ||
==VisionOSプラットフォーム追加== | ==VisionOSプラットフォーム追加== | ||
#unityhubのunityバージョンを選択し、 | #unityhubのunityバージョンを選択し、 | ||
− | # | + | #iOSのモジュールとしてvisionBuildSupport(experimental)を選択 |
==VisionOSのプロジェクト作成== | ==VisionOSのプロジェクト作成== | ||
#Unityの新規作成を、VisionOSプラットフォームで作成する | #Unityの新規作成を、VisionOSプラットフォームで作成する | ||
+ | |||
+ | 参考:https://metaversesouken.com/metaverse/applevisionpro-application-development/ | ||
==VisionProTemplate== | ==VisionProTemplate== | ||
行30: | 行48: | ||
===xcodeのビルドで、unsupported architectureと出る場合=== | ===xcodeのビルドで、unsupported architectureと出る場合=== | ||
mac intelの場合は、対象外なので、ビルドできない。 | mac intelの場合は、対象外なので、ビルドできない。 | ||
+ | |||
+ | ===xcodeのビルドで、xrosエラーが出る場合=== | ||
+ | エラー詳細 | ||
+ | unable to find sdk 'xros' | ||
+ | macOSを14.1で、xcode15Betaにする必要があるかも。 | ||
+ | |||
+ | ==XcodeでVisionOSのプラットフォーム選択== | ||
+ | #xcodeメインメニューのXcode/Settings/Platformsを開く | ||
+ | #visionOS 1.0 beta 7 (21N301)をGetする (AppleSiliconMacである必要あり) | ||
+ | |||
+ | ==Templateのmanifest.json== | ||
+ | package/manifest.json | ||
+ | <pre> | ||
+ | { | ||
+ | "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 | ||
+ | } | ||
+ | </pre> |
2023年12月28日 (木) 17:09時点における最新版
目次
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
PolySpatialは、UnityのProのLicenseが必要。UnityのProは、30日間の無料トライアルがある。
VisionOSプラットフォーム追加
- unityhubのunityバージョンを選択し、
- iOSのモジュールとしてvisionBuildSupport(experimental)を選択
VisionOSのプロジェクト作成
- Unityの新規作成を、VisionOSプラットフォームで作成する
参考:https://metaversesouken.com/metaverse/applevisionpro-application-development/
VisionProTemplate
https://drive.google.com/drive/folders/1Oe-6bBCCmk7okbK832HWiYFbM8mV0XrZ
VisionOSでビルド
- Unityメインメニュー/File/BuildSettingからBuildボタンを押す。
xcodeのビルドで、unsupported architectureと出る場合
mac intelの場合は、対象外なので、ビルドできない。
xcodeのビルドで、xrosエラーが出る場合
エラー詳細
unable to find sdk 'xros'
macOSを14.1で、xcode15Betaにする必要があるかも。
XcodeでVisionOSのプラットフォーム選択
- xcodeメインメニューのXcode/Settings/Platformsを開く
- 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 }