Diferencia entre revisiones de «Unity:Manuales:AR Foundation»

De WikiGarcia
Línea 13: Línea 13:
== Paquete AR Fundation ==
== Paquete AR Fundation ==


#. Crear un nuevo proyecto 3D en Unity
# Crear un nuevo proyecto 3D en Unity
#. Abrir el Pakcage Manager (Window -> Package Manager)
# Abrir el Pakcage Manager (Window -> Package Manager)
#. En "Unity Registry" buscar "AR Foundation"
# En "Unity Registry" buscar "AR Foundation"
#. Click en "Instalar"
# Click en "Instalar"


== Paquete ARCore ==
== Paquete ARCore ==


#. Window -> Package Manager
# Window -> Package Manager
#. En "Unity Registry" buscar "ARCore XR Plugin"
# En "Unity Registry" buscar "ARCore XR Plugin"
#. Click en "Instalar"
# Click en "Instalar"
#. Navegar a Edit -> Project Settings.
# Navegar a Edit -> Project Settings.
#. En la pestaña XR Plug-in Management abrir la pestaña Android y habilitar ARCore.
# En la pestaña XR Plug-in Management abrir la pestaña Android y habilitar ARCore.


== Crear sesión AR ==
== Crear sesión AR ==


#. Eliminar la Main Camera
# Eliminar la Main Camera
#. Agregar en la Hierarchy elementos: AR Session y AR Session Origin
# Agregar en la Hierarchy elementos: AR Session y AR Session Origin


== Configurar el reproductor ==
== Configurar el reproductor ==


#. File -> Build Settings...
# File -> Build Settings...
#. Cambiar la plataforma a Android y "Switch Platform"
# Cambiar la plataforma a Android y "Switch Platform"
#. Click en "Player Settings..." -> Player -> Other Settings
# Click en "Player Settings..." -> Player -> Other Settings
##. Rendering, desmarcar Auto Graphics API. Quitar Vulkan de Graphics API
## Rendering, desmarcar Auto Graphics API. Quitar Vulkan de Graphics API
##. Package Name, colocar el ID único de la app.
## Package Name, colocar el ID único de la app.
##. Minimum API Level, usar al menos Android 7.0 'Nougat' (API Level 24).
## Minimum API Level, usar al menos Android 7.0 'Nougat' (API Level 24).
##. Scripting Backend, Selecciona IL2CPP en lugar de Mono para habilitar la compatibilidad con ARM64 en el paso siguiente.
## Scripting Backend, Selecciona IL2CPP en lugar de Mono para habilitar la compatibilidad con ARM64 en el paso siguiente.
##. Target Architectures, habilitar ARM64 y dejar ARMv7
## Target Architectures, habilitar ARM64 y dejar ARMv7


Listo, tutorial para crear un juego: https://codelabs.developers.google.com/arcore-unity-ar-foundation#0
Listo, tutorial para crear un juego: https://codelabs.developers.google.com/arcore-unity-ar-foundation#0

Revisión del 03:02 26 may 2022

El RA Fundation es el framework de Unity para la creación de contenido AR multiplataforma. Es un wraper de otras librerías como ARCore.

Referencia: https://developers.google.com/ar/develop/unity-arf/getting-started-ar-foundation

Requisitos

  • Unity 2019.4.1+
  • Paquete AR Fundation
  • Android SDK (Android Studio)
  • Java Development Kit
  • ARCore

Paquete AR Fundation

  1. Crear un nuevo proyecto 3D en Unity
  2. Abrir el Pakcage Manager (Window -> Package Manager)
  3. En "Unity Registry" buscar "AR Foundation"
  4. Click en "Instalar"

Paquete ARCore

  1. Window -> Package Manager
  2. En "Unity Registry" buscar "ARCore XR Plugin"
  3. Click en "Instalar"
  4. Navegar a Edit -> Project Settings.
  5. En la pestaña XR Plug-in Management abrir la pestaña Android y habilitar ARCore.

Crear sesión AR

  1. Eliminar la Main Camera
  2. Agregar en la Hierarchy elementos: AR Session y AR Session Origin

Configurar el reproductor

  1. File -> Build Settings...
  2. Cambiar la plataforma a Android y "Switch Platform"
  3. Click en "Player Settings..." -> Player -> Other Settings
    1. Rendering, desmarcar Auto Graphics API. Quitar Vulkan de Graphics API
    2. Package Name, colocar el ID único de la app.
    3. Minimum API Level, usar al menos Android 7.0 'Nougat' (API Level 24).
    4. Scripting Backend, Selecciona IL2CPP en lugar de Mono para habilitar la compatibilidad con ARM64 en el paso siguiente.
    5. Target Architectures, habilitar ARM64 y dejar ARMv7

Listo, tutorial para crear un juego: https://codelabs.developers.google.com/arcore-unity-ar-foundation#0