Vamos a construir una aplicación web que va tener un entorno Virtual, es decir en realidad Virtual y podremos tambien mirar los alrededores en una vista de 360° entre otras funcionalidades. Las páginas en Realidad Virtual hacen que el usuario tenga una experiencia diferente. Probablemente sea el futuro de las páginas webs junto con la llamada Web 3.0. En este tutorial aprenderemos a como crear una aplicación en Realidad Virtual (VR) y Vista 360° con React VR.
NOTA:La herramienta que usamos para este tutorial React VR, ahora se llama React 360, en donde han cambiado muchas cosas, pero este tutorial aún funciona y te permite crear aplicaciones con React VR.
Instalación de Node JS para Gestionar nuestras dependencias
Voy a instalar Node JS para gestionar mis paquetes y dependencias (según la documentación es el que debemos usar, hasta la fecha de creación de este artículo), para ello vamos a su página y lo descargamos e instalamos
Fuente: nodejs.org
Ahora verificamos la versión de Node JS que hemos instalado, con esto compruebo que se ha instalado correctamente Node JS, para ello ejecuto la siguiente instrucción:
Primer instalamos el Gestor de líneas de Comandos React VR CLI, ejecutamos:
Default
1
2
3
4
5
6
7
8
9
10
11
12
13
npm install-greact-vr-cli
// Instalado:
`--react-vr-cli@0.3.1
`--chalk@1.1.3
+--ansi-styles@2.2.1
+--escape-string-regexp@1.0.5
+--has-ansi@2.0.0
|`--ansi-regex@2.1.1
+--strip-ansi@3.0.1
`--supports-color@2.0.0
Ahora hago el deployment inicial de mi aplicación con el siguiente comando:
Default
1
2
3
4
5
6
7
8
9
10
11
react-vr init miproyectovr
// Resultado
Creating newReact VR project...
Project directory created at miproyectovr
Copying assets...
Installing dependencies...
Vista previa de mi Proyecto
Vamos a ver nuestro proyecto en el navegador, para ello ingreso al directorio ‘miproyectovr’ que se ha creado durante el deployment inicial y luego inicio el proyecto:
Default
1
2
3
4
5
6
7
// ingreso al directorio creado
cd miproyectovr
// luego una ves dentro del directorio arranco mi proyecto con el comando
npm start
Vamos al navegador e ingresamos a la siguiente dirección para ver nuestro proyecto publicado:
https://localhost:8081/vr/
Personalizando mi proyecto
Ahora a mi proyecto le voy a colocar una imagen equirectangular (Fondo) la cual le da un entorno de realidad virtual a 360°, agregare un letrero de bienvenida, 3 botones y un video, podemos ver la imagen a continuación:
Fuente: nubecolectiva.com
Gestionando la imagen de Fondo y demás archivos
Para modificar la imagen que viene por defecto en mi proyecto ingreso a la carpeta llamada ‘static_assets’ aquí debo de agregar el fondo del proyecto, unaimagen equirectangular, asimismo voy a tener que colocar todos mis archivos multimedia y otros que creamos que deban de verse públicamente en este directorio, este directorio es como la carpeta publica por default en React VR.
Yo agregare mis archivos:
bj.jpg
sonido.mp3
video.mp4
Son los archivos que usare en este proyecto.
Agregando el código
Primero importare las dependencias necesarias para este proyecto:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import React from'react';
import{
AppRegistry,
asset,
Pano,
Text,
VrButton,
View,
Image,
Box,
Cylinder,
CylindricalPanel,
Sound,
NativeModules,
Video,
MediaPlayerState,
VideoControl,
}from'react-vr';
Con la siguiente función le digo que me cargue el video automáticamente y sin silenciar el audio:
Ejecutamos el siguiente comando para compilar nuestro proyecto:
Default
1
2
3
npm run bundle
Nos crea carpeta llamada ‘vr’ que contiene los archivos de nuestro proyecto.
Asimismo estos proyectos se pueden ver también en dispositivos móviles y lentes de realidad virtual increíble cierto ?
Notas
Algunos de los pasos mencionados pueden variar en futuras versiones de React VR, esto no depende de nosotros si no de los desarrolladores que dan soporte a React VR que cambian el orden de las opciones mencionadas, también suelen quitar o agregar nuevas funciones.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.
Somos expertos en programación, desarrollo de software y tecnología. En nuestro blog, encontrarás artículos y recursos sobre temas clave como desarrollo de aplicaciones móviles, Python, JavaScript, PHP, inteligencia artificial (IA), NFT, blockchain, ciberseguridad, pentesting, ciencia de datos, machine learning (ML), SEO, UX/UI, Gemini AI, ChatGPT, APIs, Visual Studio Code, programación orientada a objetos (POO) y mucho más. Nuestro objetivo es ofrecer contenido actualizado y útil para profesionales y entusiastas del mundo tecnológico.
Descubre lo que dicen de nosotros:
Nos Mencionan
.
Utilizamos cookies para proporcionar y mejorar nuestros servicios. Al navegar por nuestro sitio, usted acepta las cookies. Política de Cookies | Política de Privacidad
Nuevo Curso GRATIS en Nube Colectiva ! - 08-12-2024
Hace unas semanas iniciamos el Curso de Ciberseguridad desde Cero GRATIS:
Puedes encontrarlo en este enlace.
Aprovecha esta oportunidad y capacitate GRATIS para mejor como profesional.
Nueva Página Para los Apple Podcasts - 07-10-2024
La URL anterior de los los Apple Podcasts de Nube Colectiva ha sido retirada.
Ahora los Apple Podcasts de Nube Colectiva los puedes encontrar en el siguiente enlace:
https://podcasts.apple.com/pe/podcast/nube-colectiva/id1532848819
También lo puedes encontrar en nuestra sección de iconos de Redes Sociales:
Seguimos trabajando en mejorar la comunidad.
Nuevo Curso GRATIS en Nube Colectiva ! - 24-08-2024
Hemos iniciado el curso: Curso de Ciencia de Datos con Python
Puedes encontrarlo en este enlace o presionando la siguiente imagen:
Mucha suerte y nunca pares de aprender.
Nuevos Clientes - 01-08-2024
Los siguiente clientes están usando nuestros productos y servicios:
Nuestra cuenta de Pastebin ha sido compartida en Nube Colectiva:
Seguimos trabajando las 24 horas del día para brindarte la mejor experiencia en la comunidad.
Canal de WhatsApp y Telegram Corregidos - 15-05-2024
Asimismo comenzarán a tener nuevos episodios gratis que te ayudarán a crecer como profesional.
Trabajamos las 24 horas del día, para mejorar la comunidad.
Barra Horizontal de la Web Corregida en Móviles - 08-05-2024
Cuando un usuario visitaba nuestra página web desde su celular.
Le aparecía una barra horizontal, impidiendo que la web se muestra en su vista natural:
Hemos corregido el problema y ahora la web no muestra esa barra horizontal y se ve en su tamaño natural.
Seguimos trabajando las 24 horas del día, para mejorar la comunidad.
Actualizaciones en las Redes Sociales - 17-04-2024
Hemos actualizado el icono de Instagram.
También hemos agregado grupos de Skype para los que gustan usar esta herramienta de comunicación:
Seguimos trabajando las 24 horas y 365 días del año para mejorar tu experiencia en la comunidad.
Comenzaron los Trabajos en la Página de Eventos ! - 09-04-2024