banner
Hogar / Blog / Cómo instalar el software de desarrollador Apple Vision Pro
Blog

Cómo instalar el software de desarrollador Apple Vision Pro

Aug 30, 2023Aug 30, 2023

Apple lanzó su SDK visionOS y herramientas para desarrolladores el miércoles, junto con más información sobre el desarrollo para Apple Vision Pro. A continuación se ofrece una descripción general de qué es, qué puede hacer y cómo empezar.

El SDK de Apple para Apple Vision Pro se incluye en la segunda versión beta de Xcode. Incluye herramientas de línea de comandos para Xcode 15 beta 2, herramientas de fuentes para Xcode 15 beta y visionOS 1 Beta Simulator Runtime, que está empaquetado como un archivo de imagen de disco .dmg.

Para obtener los nuevos archivos beta de SDK y Xcode, vaya a desarrollador.apple.com/download/ e inicie sesión con su ID de Apple. Estas herramientas están incluidas en la nueva membresía gratuita para desarrolladores.

Necesitará la descarga de Xcode 15 beta 2, que contiene la aplicación Xcode 15 beta 2, macOS 14 beta 2 y una variedad de simuladores. También querrás las herramientas de línea de comandos para Xcode 15 beta 2 y Xcode 15 beta 2, que también contiene macOS 14 beta 2.

Si no lo ha hecho anteriormente, descargue también Font Tools para Xcode 15 beta en la parte inferior de la página publicada el 5 de junio.

Al descargar Xcode 15 beta 2, asegúrese de verificar elvisionOS beta 1casilla de verificación al final de la lista, que pesa la friolera de 6,85 GB:

Tenga en cuenta que en todos los casos también necesitará los componentes de descarga de iOS.

Esto proporciona lo que Apple todavía llama el archivo xrOS 1.0.simruntime en un .dmg que importa a Xcode para instalar el simulador de visionOS (más sobre esto a continuación).

La curva de aprendizaje de visionOS puede ser bastante pronunciada: abarca varias disciplinas informáticas además de la mera programación. Estos incluyen diseño de escenas y objetos 3D, Realidad Aumentada (AR), materiales y superficies, e iluminación y renderizado.

Además de las piezas de Xcode, querrás aprender y adquirir algunos elementos adicionales utilizados por el ecosistema AR de Apple:

La mayoría de ellos están disponibles en el sitio para desarrolladores de Apple endesarrollador.apple.com/realidad-aumentada/

El SDK también incluye Reality Composer Pro, que se prometió en la WWDC 23 en las presentaciones de visionOS. Reality Composer Pro es una aplicación diseñada para ayudar a preparar y obtener una vista previa de contenido 3D para visionOS.

Como parte del lanzamiento del SDK, Apple también lanzó la versión beta de Reality Converter, que le permite convertir entre formatos de archivos AR como .obj, .gltf y .usd y convertirlos todos al formato USDZ estándar. También puedes cambiar algunas propiedades de textura en Reality Converter beta.

También hay una descarga adicional de .dmg en la página de herramientas AR llamada USDZ Tools, que es un conjunto de scripts de Python para la conversión a USD. Todas las herramientas AR de Apple se pueden encontrar en la página principal de AR en desarrollador.apple.com/augmented-reality/tools/

El complemento AR Quick Look se puede encontrar en desarrollador.apple.com/augmented-reality/quick-look/ junto con ejemplos.

Con todo esto instalado, ahora también puedes usar las herramientas de desarrollo 3D de Unity para desarrollar aplicaciones Apple Vision Pro. Visite el sitio de Unity en unity.com.

Diseñar y escribir su aplicación visionOS es solo una parte del desarrollo de visionOS. La otra parte es dominar los modelos y espacios 3D.

Después de todo, Apple llama al Vision Pro un auricular AR. Como tal, sus aplicaciones visionOS se presentan al usuario en un espacio 3D en el dispositivo Apple Vision Pro.

También necesitarás estar familiarizado con la descripción de escena universal de Pixar y los archivos USDZ, que contienen descripciones de objetos 3D. Hay varios recursos para aprender sobre los archivos USDZ. Por ejemplo, el sitio para desarrolladores de NVIDIA también tiene una buena discusión sobre el USD.

En la mayoría de los casos, necesitarás convertir tu contenido 3D a USDZ para usarlo en visionOS.

Además de USD, también querrás aprender Industrial Light + Magic'sMaterialXestándar: un estándar de material de objetos 3D universal de código abierto creado por primera vez en 2017 para la película Star Wars: The Force Awakens.

Los materiales se refieren a las superficies de los objetos 3D y al aspecto de esas superficies. En términos del mundo real, esto significa materiales como madera, metal o vidrio que están simulando.

Hay cuatro modos de presentación compatibles con visionOS:

Las aplicaciones en ventana actúan esencialmente como aplicaciones de iOS y iPadOS en el espacio compartido principal de visionOS, excepto que puedes tirarlas a un lado, algo así como en macOS con Stage Manager.

Los volúmenes son básicamente escenas SwiftUI integradas en aplicaciones de ventana que muestran objetos RealityKit o Unity 3D en partes de ventanas. Los usuarios pueden reposicionar ventanas y volúmenes en el espacio compartido donde quieran.

Los espacios son "espacios completos" inmersivos dedicados a una aplicación donde solo puede aparecer el contenido de una aplicación. Dentro de un espacio completo, una aplicación puede mostrar ventanas o contenido 3D, o puede mostrar una escena completa renderizada en 3D, como un juego o una simulación, sumergiendo al usuario en otro mundo. Apple llama a esto "contenido 3D ilimitado".

Como desarrollador, en visionOS puedes permitir que el usuario realice la transición entre cualquiera de estos estados y regrese cuando lo desee.

No profundizaremos paso a paso en cómo instalar el simulador de visionOS en Xcode ya que ya está documentado en las páginas para desarrolladores de Xcode. Primero, querrás instalar todo, desde la primera versión beta de Xcode 15 mencionada anteriormente, en particular el archivo Xcode_15_beta_2.xip, que es un archivo .zip firmado que contiene la aplicación Xcode 15 beta.

Después de instalar la primera versión beta de Xcode, descargue e instale las herramientas de línea de comandos y la segunda versión beta.

Debe hacer esto en ese orden, ya que si utiliza el método de instalación web (mencionado a continuación), es necesario instalar primero la aplicación Xcode beta para poder funcionar.

Todo el proceso y todas sus opciones se describen en las páginas de Dispositivos y simuladores Xcode en Instalación y administración de tiempos de ejecución del simulador.

La descarga del simulador visionOS es sustancial, alrededor de 7 GB.

Hay varias formas de instalar el simulador:

La primera opción requiere que dejes todos los componentes descargados y los archivos de manifiesto en la carpeta Descargas de tu carpeta de usuario, ya que Xcode los busca allí. Cuando terminan de descargarse, Xcode los instala automáticamente desde esa ubicación.

Probablemente sea mejor utilizar Safari para esta opción. Deberá iniciar sesión en el sitio del desarrollador con su ID de Apple para esta opción.

La segunda opción, instalar en el primer inicio, solo funciona la primera vez que inicia Xcode en una nueva instalación. Le pregunta qué simuladores desea instalar y si está ejecutando Xcode 15 beta en macOS 14 beta, esas opciones incluirán el simulador de visionOS.

Para instalar el simulador manualmente desde Xcode, vaya aConfiguración->Plataformas . Haga clic en elConseguir junto a cada simulador que desees instalar. Primero asegúrese de tener suficiente espacio en disco para cada uno.

Para instalar el simulador desde la línea de comandos en la Terminal, primero deberá ejecutar Xcode y, cuando se le solicite la primera vez, instalar las herramientas adicionales de Xcode. Esto instala una herramienta de línea de comandos llamada simctl. Puede obtener más información sobre simctl en la Terminal escribiendo:

simctl y presionandoDevolver.

También puede instalar las herramientas de línea de comandos descargando el paquete de herramientas adicionales de línea de comandos mencionado anteriormente y ejecutando elHerramientas de línea de comando.pkginstalador contenido en el .dmg en el Finder.

Los comandos simctl necesarios se enumeran en las páginas para desarrolladores de Xcode de Apple:

xcode-select -s /Aplicaciones/Xcode-beta.app

xcodebuild -runFirstLaunch

xcrun simctl runtime agrega "~/Downloads/visionOS_1_beta_Simulator_Runtime.dmg"

Tenga en cuenta que el comando xcrun simctl runtime add requiere el archivo .dmg del simulador en la carpeta Descargas para instalar el simulador, así que no abra el .dmg directamente.

También puede instalar uno o más simuladores utilizando el comando xcodebuild más simple y -downloadAllPlatforms o una opción de simulador específica.

Por ejemplo, el simulador de iOS se puede descargar e instalar ingresando:

xcodebuild -downloadPlataforma iOS

El SDK de visionOS es similar a otros marcos de sistema operativo y herramientas de desarrollo de Apple. Las partes básicas que necesitarás saber son Xcode, SwiftUI, RealityKit, ARKit y TestFlight, y algunas herramientas de modelado 3D.

Hay dos vistas 3D principales que puedes usar en visionOS para objetos y escenas 3D: ARView y RealityView (que aún está en versión beta).

Hay una variedad de otros objetos beta que querrás revisar, incluidos Model3d, RealityRenderer, SceneRealityCoordinateSpace y RealityCoordinateSpaceConverting.

La mayoría de las aplicaciones y vistas de visionOS se crean utilizando SwiftUI y clases Swift. Algunos de los objetos más nuevos no tienen versiones de Objective-C.

En cualquier proyecto Xcode de iOS o iPadOS existente, puede agregar un nuevo destino de visionOS al proyecto existente o crear una aplicación completamente nueva creando un nuevo proyecto de Xcode basado en visionOS desde el selector de plantillas de Xcode.

Para hacerlo, en Xcode vaya aArchivo->Nuevo->Proyecto y haga clic en el icono de visionOS en el selector de plantilla. Hacer clicPróximo, asigne un nombre al proyecto, configure sus opciones y luego haga clic enPróximonuevamente y guárdelo en el disco haciendo clicCrear.

Puede agregar un nuevo VisionOS Target a su proyecto Xcode de iOS o iPadOS existente seleccionando el ícono del proyecto en el lado izquierdo de la ventana del proyecto Xcode y luego seleccionando el proyecto.nombreen "Proyecto", luego seleccionandoArchivo->Nuevo->Destinodesde elArchivomenú:

Cuando aparezca el selector de plantilla Xcode, seleccionevisiónOS desde la barra de pestañas en la parte superior tal como lo haría si hubiera creado un nuevo proyecto. Configure los detalles del nuevo objetivo en la siguiente hoja, luego haga clic en elFinalizarBotón: se agregará un nuevo objetivo de visionOS a su proyecto Xcode existente.

Las aplicaciones que utilizan iOS, iPadOS y visionOS pueden compartir muchas, pero no todas, las mismas tecnologías. Para portar su aplicación a visionOS, deberá concentrarse en verificar sus aplicaciones y convertir cualquier pieza incompatible a tecnologías visionOS nuevas o compatibles.

Por ejemplo, si usa Metal en sus aplicaciones de iOS o iPadOS, puede usar Metal en visionOS, pero solo en modo inmersivo, ya que Metal se basa en el muestreo de píxeles y, si lo usara en modo de ventana, Metal podría muestrear el fondo del usuario, lo que podría revelar información sensible cuando se toman muestras del medio ambiente.

Además de las nuevas aplicaciones de visionOS, la mayoría de las aplicaciones de iOS y iPadOS se pueden adaptar a visionOS. visionOS fue diseñado de esta manera para facilitar la portabilidad de sus aplicaciones existentes.

Al desarrollar para Vision Pro usando aplicaciones iOS o ARKit, tiene varias opciones: puede ver si su aplicación ya es compatible con visionOS, puede hacer que su aplicación existente funcione con visionOS o puede crear una nueva aplicación ARKit que funcione con visionOS.

En la documentación de visionOS, hay una sección titulada Migración y compatibilidad de iOS. En esta sección hay tres subsecciones:

La página principal de documentación de visionOS de Apple contiene la mayor parte de la información que necesitará para comenzar. También tiene una sección que cubre el simulador Xcode visionOS.

Profundizaremos en los aspectos técnicos de la creación de aplicaciones visionOS en un artículo futuro.

Apple también anunció que abrirá laboratorios de desarrollo en varias ciudades importantes del mundo en las que los desarrolladores podrán probar sus aplicaciones en prototipos de hardware Vision Pro para comprobar su compatibilidad y solidez. Y, en julio, los desarrolladores pueden solicitar la compra de kits de desarrollador que contengan el hardware.

En el transcurso de los próximos nueve meses (y tal vez más, dependiendo de la fecha de lanzamiento real), profundizaremos en la portabilidad y creación de aplicaciones para visionOS y en lo que la plataforma significa para los usuarios cotidianos. Por ahora, sin embargo, la extensa documentación para desarrolladores de Apple contiene una gran cantidad de material nuevo para aprender.

Después de todo, hay una razón por la que Apple anunció el hardware en la WWDC de 2023 para su lanzamiento en 2024.

Chip es un veterano de 30 años en la industria de Apple, es autor de 18 productos de software comerciales para Mac y ex empleado de Apple y Sony.

visionOS beta 1desarrollador.apple.com/realidad-aumentada/MaterialXConfiguración->PlataformasConseguirDevolverHerramientas de línea de comando.pkgArchivo->Nuevo->ProyectoPróximoPróximoCrearnombreArchivo->Nuevo->DestinoArchivovisiónOSFinalizar