Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon OpenXR SDKを使用してMacBook Pro M4でVRコンテンツを開発できますか


OpenXR SDKを使用してMacBook Pro M4でVRコンテンツを開発できますか


MacBook Pro M4でOpenXR SDKを使用してVRコンテンツを開発することは技術的に可能ですが、いくつかの制限と考慮事項があります。

macosのSOPENSSUPR

OpenXRは、仮想現実(VR)および拡張現実(AR)アプリケーションのオープン標準であり、開発者がクロスプラットフォームコンテンツを作成できるようにします。ただし、OpenXRのMACOSに対するサポートは、主にVultenvkのようなツールを使用してVulkanを使用しており、Vulkan API呼び出しを金属に変換します。これは、vulkanを使用してmacosでOpenXRを使用できることを意味しますが、 `XR_KHR_METAL_ENABLE` [1]など、Appleの金属APIの直接的な拡張はありません。

Moltenvkを使用しています

Moltenvkを使用すると、Vulkanコールを金属に翻訳することにより、MacOSでVulkanアプリケーションを実行できます。これは、Vulkanを使用してOpenXRアプリケーションを開発し、MaltenVKを介してMacBook Pro M4で実行できることを意味します。ただし、クロスプロセスのテクスチャと同期共有は完全にはサポートされておらず、特定の高度な機能を制限する可能性があります[1]。

unityとmacosのopenxr

UnityはOpenXRをサポートし、それを使用してMACOSのVRコンテンツを開発できます。ただし、Unityは主にMacOSに金属を使用していますが、これにはネイティブのOpenXRサポートがありません。 OpenXR開発のためにunityでVulkanサポートを可能にするために、Moltenvkを使用する必要があります。このセットアップは技術的に可能ですが、追加の構成が必要になる場合があり、WindowsまたはLinux [1] [4]で開発するよりも簡単ではない場合があります。

##開発環境のセットアップ

MacBook Pro M4でOpenXRアプリケーションを開発するには、次のことが必要です。

1. Xcodeとcmakeのインストール:これらのツールは、macOSにOpenXRコンポーネントを構築するために必要です[7]。
2。Moltenvkのセットアップ:Vulkanの呼び出しを金属に翻訳し、MacBookの金属ベースのGPUとの互換性を確保します。
3。unityまたは別のエンジンを使用する:より統合された開発環境を希望する場合、Moltenvkを介してOpenXRサポートでUnityを使用できます。

##制限

- 金属サポート:金属用の直接的なOpenXR拡張はありません。これは、Vulkanの互換性にMoltenVKを使用する必要があります。
- クロスプロセスの共有:これは完全にサポートされておらず、特定の高度なVR機能を制限する可能性があります。
- テストと展開:MacBookのヘッドセットでVRアプリケーションを直接テストすることは、PCよりも複雑になる可能性があり、多くの場合、テスト用のデバイスへの展開が必要です[9]。

要約すると、MacBook Pro M4でOpenXRを使用してVRコンテンツを開発することは可能ですが、ネイティブの金属サポートの欠如を回避し、MACOSのクロスプラットフォーム開発の制限を考慮する必要があります。

引用:
[1] https://community.khronos.org/t/support-for-metal-graphics-bindings/110302
[2] https://support.apple.com/en-us/121553
[3] https://forum.freecad.org/viewtopic.php?t=39526
[4] https://communityforums.atmeta.com/t5/unity-development/does-meta-xr-simulator-support-os/td-p/1092455/page/3
[5] https://support.apple.com/en-in/121552
[6] https://github.com/mikeroyal/apple-silicon-guide
[7] https://github.com/khronosgroup/openxr-sdk-source/blob/main/building.md
[8] https://www.apple.com/newsroom/2024/10/new-macbook-pro-features-m4-family-of-chips-and-apple-intelligence/
[9] https://www.reddit.com/r//oculus/comments/qw2zyz/new_m1_macbook_pro_for_oculus_development_using/