¿Cuáles son los mejores recursos para aprender a programar / diseñar Unity VR?

Depende de si planea apuntar a Mobile VR o PC / Console VR.

  • Para mí si Mobile VR: deberías ir con Unity.
  • Para mí si PC? Console VR: Deberías ir con Unity o Unreal.
  • ¿Depende de tus plataformas de destino? ¿Tu género de juego objetivo? ¿O tal vez su lenguaje de programación preferido C # o C ++?

Me gusta Unity, pero también estoy acostumbrado a Unity ya que, en su mayoría, acabo de usarlo para mis proyectos. He usado algunas versiones del Unreal Engine. En mi opinión, use la mejor herramienta para el trabajo … pero nadie puede realmente tomar la decisión por usted. Todos los que están aquí pueden darte consejos y decir que lo utilices sobre eso o que lo hagas de esta manera en lugar de hacerlo de esa manera, pero al final debes sentirte cómodo con la herramienta que estás utilizando. Si está cómodo con la herramienta, entonces todo es posible.

“Una buena manera de saber qué es lo mejor para usted en lugar de lo que es mejor para el desarrollo de la realidad virtual es probar ambos, y también ver ejemplos de trabajos realizados en Unreal y Unity. Obtendrá una mejor comprensión de lo que es diferente, cómo rinda, cómo se siente y cómo se ve. Puede distinguir la diferencia entre un juego irreal y uno de Unity “. Por lo tanto, la respuesta a su pregunta es Elegir el motor de su elección y sus necesidades, que incluye su lenguaje de programación o su elección.

Recomendaré la unidad Puede usar Unity ahora mismo para desplegar en Oculus Rift, Gear VR y Playstation VR con solo tocar un botón.

Usted querrá dominar un lenguaje de programación (C # / UnityScript al usar Unity, o C ++ para el motor Unreal) . Pero no deje que la alta curva de aprendizaje lo disuada de comenzar. Hay editores de máquina de estado visual. Unity tiene una herramienta de terceros similar llamada Playmaker, que es bastante popular, y te puede dar una ventaja significativa sin la complejidad de dominar el código. Pero siempre recomiendo personalmente la codificación, no un editor visual, a menos que no seas programador.

Si no está familiarizado con Unity y solo es un programador principiante, sugeriría comenzar con algo más simple que la realidad virtual. Crear una experiencia de realidad virtual en Unity no es generalmente un trabajo de “arrastrar y soltar”. Hasta que se sienta relativamente cómodo en Unity, solo se sentirá frustrado con las cosas adicionales (creación de una vista estereoscópica para su teléfono Android, lectura / uso de datos de giroscopio para el seguimiento de la cabeza, optimización para altas velocidades de cuadros, etc.)

En mi opinión, comience aquí http://unity3d.com/learn y herehttps: //www.youtube.com/

Mira una docena de horas de tutoriales, sigue adelante. Juega con Unity y (preferiblemente) C #, o UnityScript si es con lo que te sientes más cómodo. Haga que los objetos del juego bailen con la entrada del teclado (aprenda qué es un objeto del juego) y otras cosas sencillas en Unity. Una vez que hayas bajado los aspectos básicos, entonces piensa en convertir tu teléfono en una pantalla montada en la cabeza (o mejor aún, elige un HMD real como el Oculus DK2, es increíble). Nuevamente, en mi opinión, usted está tratando de abordar demasiadas tareas grandes a la vez y, según mi experiencia, esto solo conduce a la frustración y al agotamiento.

Primero, aprenda Unity, familiarícese con la interfaz de programación y luego busque un mundo virtual personalizado en dicho motor de juego.

Como mencionó Samsung Gear VR, Oculus VR, Google Cardboard, PlayStation VR de Sony, etc., hay muchos otros auriculares VR y sus respectivos kits de desarrollo están disponibles. Elija cualquiera de su elección y comience.

Enlaces para empezar:

  • Unity – VR Overview
  • Comenzando con el desarrollo de la realidad virtual
  • Comienza a hacer juegos de realidad virtual en Unity 5 gratis
  • Comenzando con la realidad virtual con Unreal
  • Desarrollo de Realidad Virtual

Espero que esto te ayude a decidir cómo acercarte. # HBK dice: “Compartir es aprender”. ¡Buena suerte y diviértete con la realidad virtual!

Si desea crear una aplicación AR (o VR) con el motor de juego Unity3D, debe elegir un SDK (preferiblemente – Vuforia , porque es uno de los más simples para comenzar).

Le proporcionaré una visita guiada completa sobre cómo iniciar su propio primer proyecto utilizando Vuforia SDK

Vaya al portal de desarrolladores de Vuforia y siga estos pasos:

Crea la cuenta . Luego inicie sesión y vaya a la página Desarrollar, donde tenemos que crear una clave de licencia especial y una base de datos para el reconocimiento de objetos.

Añadir una clave de licencia

Básicamente, una clave de licencia es una ID única que requiere el proceso de desarrollo de aplicaciones en Unity. Para crear una clave de licencia, vamos a Desarrollar -> pestaña Administrador de licencias , seleccione Agregar clave de licencia , seleccione su tipo (‘Desarrollo’ en su caso), escriba el nombre de la aplicación y Confirme para aceptar los términos y condiciones.

Para las aplicaciones en desarrollo, este SDK es gratuito, lo que sin duda es una gran noticia. Esto implica 1000 usos por mes, con 1 plantilla.

Después de aceptar los términos, verá que su nueva clave de licencia está lista en la pestaña Administrador de licencias . Además, recibirá una notificación por correo electrónico sobre todos los detalles.

Haga clic en él y cópielo o guárdelo, ya que necesitará la clave más adelante en la aplicación Unity. Para encontrarlo y copiarlo, vaya a Administrador de licencias -> Clave de licencia .

Añadir una base de datos

Lo segundo que debemos hacer al prepararnos para crear modelos de realidad virtual / aumentada con Vuforia es crear una base de datos y un objetivo de imagen. Vamos a Desarrollar -> pestaña Administrador de destino para agregar una base de datos.

Al hacer clic en el botón Agregar base de datos, le asignamos un nombre, seleccionamos el tipo y hacemos clic en Crear .

Se creará una nueva base de datos para su proyecto de demostración de realidad virtual y podrá verla en la pestaña Target Manager .

El siguiente paso es agregar imágenes a su base de datos. Estas son las imágenes en las que se basarán nuestros modelos de realidad virtual. Hace clic en nuestra base de datos llamada MyTargets y luego presiona el botón Agregar objetivo .

Tenga en cuenta que Vuforia es un gran SDK para modelos 3D, ya que admite muchos tipos de objetivos (imagen única, cilíndrica, cuboidal, imagen 3D, etc.). En nuestro tutorial de modelos de realidad virtual, usarás un único objetivo de imagen y una imagen aleatoria de rocas como fondo.

También tenemos que especificar el valor del ancho objetivo en unidades de escena. Después de cargar la imagen, preste atención a la sección de calificación: la calificación baja significa que su imagen no tiene suficientes puntos para un mayor seguimiento y / o procesamiento. Use la herramienta Mostrar características para resaltar esos puntos en la imagen.

Ahora, como existe una base de datos y tiene una imagen de destino, puede importarla para su proyecto haciendo clic en el botón Descargar base de datos . Seleccione Unity Editor y descargue.

Integrando Vuforia con la Unidad

Para iniciar el trabajo en Unity, tenemos que descargar Vuforia SDK; esto finaliza las tareas en el lado de Vuforia. Vaya a Descargas -> SDK y seleccione el paquete ‘Descargar para Unity’ . Luego abre la plataforma Unity3D y crea un nuevo proyecto para modelos de realidad virtual. Llamémoslo “MyVRDemo”.

Especificará la ubicación en la PC y seleccionará el tipo 3D para su animación. A continuación, debe importar el paquete Vuforia-Unity y la base de datos con sus objetivos. Para eso, vaya a Activos -> Importar paquete -> Paquete personalizado , e importe ambos en nuestro proyecto de Unity.

Su conjunto de datos correspondiente y el kit son estos:
mytargets.unitypackage
vuforia-unity-6-2-6.unitypackage

Luego vas al menú de Vuforia y tocas ‘ Configuración ‘.

Allí pegamos la clave de licencia de la aplicación que creó anteriormente, al mismo tiempo que verificamos las propiedadesCargar base de datos de MyTargets ‘ y Activa en los conjuntos de datos.

Ahora puede decir “comienza la parte divertida”: subamos una imagen para sus modelos de realidad virtual y hagamos un poco de animación. Para su proyecto de demostración, hemos preparado un modelo tridimensional de bailarina. Copia este archivo en la carpeta Activos en Unity y ahora está visible en tu proyecto.

Esto es, en parte, cómo se hace 🙂 Si está interesado, eche un vistazo a mi blog donde he escrito un tutorial completo sobre cómo se está realizando la aplicación de prueba AR / VR;
Cómo crear una aplicación AR / VR con Vuforia y Unity – Thinkmobiles

Una vez que desarrollas las habilidades, esta es quizás la red de talentos más grande para desarrolladores de AR, VR y Chatbot.

Le sugiero que envíe su currículum a la red.

Innovator.supply

Y sus habilidades se enviarán a los reclutadores que buscan habilidades en la tecnología emergente que es VR

Lo bueno es que la comunidad de Unity es muy abierta y solidaria. Unidad – Aprender es un gran lugar para comenzar.

Además, Udemy ofrece excelentes tutoriales y cursos paso a paso a precios realmente buenos ($ 10 a $ 100) que lo pondrán en funcionamiento (y muchos de ellos también ofrecen asistencia gratuita).

Si quieres desarrollar una aplicación de cartulina VR, debes aprender solo la unidad. Si tiene un buen entendimiento con Unity, entonces puede desarrollar cualquier experiencia de realidad virtual. Las principales diferencias entre la aplicación de realidad virtual y la aplicación simple desarrollada por Unity son solo tipos de entradas.

Entradas VR

i) Mirar en la entrada (Gaze / Recticle input)

ii) el gatillo magnético