10-11-2024 02:16 AM
Hello
I need to develop a MR experience for working purpose. I am new to the topic.
I have seen there are various way to develop a project, like Unity, WebXR ecc.
Which one would you reccomend?
If I develop the project on Unity can I create an application with limited access?
Thank you in advance for the help
Alessandro
10-11-2024 02:44 AM
Hi Alessandro,
If you're new to MR development, I'd recommend using Unity and making use of the Meta SDK's Building Blocks.
https://developers.meta.com/horizon/documentation/unity/bb-overview
Also be sure to run the Project Setup Tool to help you get up and running quickly.
https://developers.meta.com/horizon/documentation/unity/unity-upst-overview
With regards to the SDK, either install the Meta XR SDK Core and then add each component as you need them (e.g. interaction, audio, etc.) or use the 'All-In-One' version which includes everything and will let you explore all the different functionality available to you. As you progress you may decide to be more selective (to reduce bloat in your project) but having everything will save you having to work out what you need to add for different functionality.
If you prefer video guides, this is a pretty good overview of the process: https://www.youtube.com/watch?v=I8_BYPruDMk
Not sure what you mean by "an application with limited access". Can you explain? Unity is a game engine which can target different platforms. When you build for standalone VR (an app physically installed on your headset), you're creating an apk (an Android package), just as you would in mobile phone development. Your target Platform is 'Android'. If you want to build for WebXR, then you'll choose that as your target Platform. WebXR is more limited in terms of what you can do with it and best for simple application.
10-11-2024 05:04 AM
Thank you for the valuable information.
When I create an apk application, can be downloaded by everyone or can I limit the access to the application?
Thank you so much
10-11-2024 05:48 AM
You could use Meta's Release Channels to limit the availability of an app. So for example, keeping it in the RC (release candidate) channel so that it remains invite only, rather than publishing it publicly on the store. https://developers.meta.com/horizon/resources/publish-release-channels/