¿Qué necesito saber si quiero aprender realidad virtual y aumentada?

Además de algunas matemáticas, como lo menciona Karan, es posible que primero desee probar algunas aplicaciones en AR y VR y analizarlas críticamente.

Entonces comprende algunos de los pros y los contras de la realidad virtual, lo que lo convierte en una buena experiencia y algunos de los desafíos del medio.

Si quieres leer un libro (uno largo), te recomiendo este:

The VR Book: Diseño centrado en el ser humano para la realidad virtual: Jason Jerald: 9781970001129: Amazon.com: Libros

De lo contrario, en términos de herramientas, aquí hay algunos para comenzar:

Motores de juego (aunque puedes usarlos para cualquier aplicación):

  • Unity 3D (solo puede comenzar con Unity)
  • Motor irreal

Modelado 3D y animación:

  • Blender (solo puedes comenzar con Blender)
  • 3DS Max
  • maya

Diseño 2D y animación:

  • Gimp (esto está bien para comenzar)
  • Photoshop

Audio:

  • Audacia

Puede comenzar solo con Unity y aprender C # para comenzar. Luego, comienza a aprender Blender (mi recomendación). Harás un poco de Gimp o Photoshop y usarás Audacity para tus efectos de sonido en el camino.

Escribí algunas publicaciones que pueden ayudarte si quieres una respuesta muy completa:

8 pasos para crear aplicaciones de realidad virtual, incluso si no eres técnico por Antoine Ribordy en las publicaciones de Antoine Ribordy

VR 101: Aprende el arte y diseña tu primera aplicación por Antoine Ribordy en las publicaciones de Antoine Ribordy

8 pasos para crear aplicaciones de realidad virtual, incluso si no eres técnico por Antoine Ribordy en las publicaciones de Antoine Ribordy

La lista completa de herramientas que necesita para crear su primera experiencia de realidad virtual por Antoine Ribordy en las publicaciones de Antoine Ribordy

También estoy pegando aquí una respuesta que escribí a una pregunta similar en otro lugar (solo sobre la realidad virtual), espero que pueda ayudarlo aún más.

Si observa una experiencia de realidad virtual, puede descomponerla en los 5 sentidos que utiliza para interactuar con el mundo en general. Ahora puedes especializarte en cualquiera de estos sentidos. Pero hoy, 3 de ellos están más directamente en el centro de atención y son accesibles. Para aquellos, puede agregar movimiento según lo necesite para moverse en el mundo:

  1. Vista (gafas, visión en general, incluye mareo por movimiento en cierto sentido)
  2. Escucha (sonido 3D)
  3. Toque (hápticos)
  4. Movimiento

Si desea centrarse en cualquiera de estos, tendrá que centrarse en la neurociencia, la electrónica y cómo diseñar productos de consumo. Pero parece que estás más enfocado en el lado del software como un graduado de diseño de interacción.

Entonces, en el lado del software (o más generalmente del lado del contenido), tienes esos bloques:

  1. Scripts que definen el comportamiento de cada elemento del mundo.
  2. Modelos 3D para componer los elementos del mundo (por ejemplo, una sala, una mesa, personas, una interfaz gráfica)
  3. Audio: sonidos, habla y música.
  4. Animación
  5. Cuentacuentos

Entonces, en términos de habilidades, estamos hablando de:

  1. Programación en C #, C ++ o / y Java principalmente
  2. Modelado 3D
  3. Ingeniería de sonido, efectos de sonido, composición musical.
  4. Captura de movimiento o animación de fotogramas clave
  5. Escribir historia, storyboard

Ahora, podría sumergir los dedos de los pies en todos ellos y ver cómo funciona o podría profundizar en un campo. Si quieres dominar todo el proceso y ser más un diseñador de juegos, entonces querrás profundizar más en cada parte.

Si desea aprender VR y AR, hay 5 requisitos previos generales para ambos.

  1. Matemáticas: Fundamentos firmes en álgebra lineal, matrices, trigonometría y matemática vectorial.
  2. Programación / secuencias de comandos: Conocer un lenguaje como C #, C ++ para convertir sus algoritmos en algo funcional. Usted debería ser
  3. Creación / integración de contenido: la mayoría, si no todas las experiencias AR o VR necesitarán contenido 3D. El conocimiento de crear o integrar modelos 3D, texturas, etc. es esencial para desarrollar una experiencia VR o AR.
  4. Los conceptos básicos de VR / AR, como las imágenes estéreo, la reproyección y el funcionamiento de la IMU, siempre son útiles para conocer, pero los motores de juego actuales han hecho que sea extremadamente fácil implementar aplicaciones de realidad virtual, por lo que este punto no es un requisito previo difícil para el desarrollo. Sin embargo, creo que es esencial comprender la tecnología para la que planea desarrollar experiencias.
  5. UX: conocimiento sobre la experiencia del usuario en una experiencia VR / AR. Una buena manera de comenzar es comenzar a leer guías de mejores prácticas como en el siguiente enlace

Centro de desarrolladores: documentación y SDK

Debe ser competente en al menos uno de los primeros tres requisitos previos antes de bucear

Si desea profundizar en el mundo de la realidad virtual y comprender más sobre cómo funciona la tecnología en lugar de solo desarrollar aplicaciones de realidad virtual, entonces los campos de estudio importantes son la óptica, el procesamiento y el filtrado de señales, la psicología cognitiva, el aprendizaje automático, la visión por computadora, la ergonomía y diseño de producto.

Gran pregunta Supongo que este es un problema de pragmatismo y que comienza con el fin en mente. Si eres nuevo en el mundo de AR y VR, tener experiencia en programación y matemáticas es muy beneficioso. También es útil (como alguien más ha sugerido en esta publicación) descargar tantas aplicaciones VR y AR existentes como sea posible, usarlas y formar su propia opinión sobre lo que funciona bien y lo que no.

Si su objetivo es eventualmente trabajar en la industria, podría valer la pena acercarse a algunas empresas más grandes y considerar las posibilidades de una pasantía. En términos generales, cuando se trata del desarrollo de software, y particularmente las últimas tecnologías como AR y VR, también vale la pena considerar que la demanda siempre superará a la oferta. Como tal, estas habilidades son muy valiosas, por lo que ya estás en el lugar correcto.

Si está interesado en aprender más, puede encontrar esta publicación útil en términos de hacia dónde se dirige la industria de Realidad Aumentada / VR:

El futuro del desarrollo de aplicaciones de Realidad Aumentada | Augnita