Gestiona tus configuraciones de cookies. Puedes habilitar o deshabilitar diferentes tipos de cookies abajo. Para más detalles, consulta nuestra Política de Privacidad.

Inicio Rápido

Bienvenido a Wonderland Engine. Por favor, instala el Editor de Wonderland antes de continuar con este tutorial.

Crear un Proyecto 

Introduce un nombre para tu proyecto y créalo a través del “Asistente de Proyecto” que aparece la primera vez que inicias el editor.

Selecciona la plantilla “VR”.

Inicio Rápido

Se te presenta un proyecto básico que tiene configurada la teletransportación VR. ¡Un poco aburrido! Deberíamos agregar un recurso aquí.

Inicio Rápido

En la esquina inferior izquierda verás el “Explorador de Activos”. Muestra el contenido del directorio del proyecto. Todos los activos del proyecto deben colocarse en este directorio.

Ejecutar en el Navegador 

Para empaquetar el proyecto y verlo en el navegador, haz clic en la flecha verde en la parte superior de la ventana:

Inicio Rápido

Ahora, cada vez que “empaquetemos” el proyecto (haciendo clic en el icono de 🔨), el navegador se recargará automáticamente con nuestros cambios.

Inicio Rápido

Eliminar Objetos 

Con la plantilla VR, obtenemos algunas luces, objetos y lo más importante: la configuración del jugador.

No necesitamos todos los objetos. Elimínalos seleccionándolos con un clic izquierdo y luego, haz clic derecho en el “Esquema de la Escena”, o presiona la tecla “Del”.

Elimina estos:

  • Cube
  • Sphere
  • Cone
  • Panel

Asegúrate de mantener:

  • Player
  • Light
  • Light.000
  • 3DCursorHitLeft / 3DCursorHitRight
  • TeleportIndicator
Inicio Rápido

Modificar la Malla de Navegación 

El plano que hemos mantenido tiene un componente de “colisión” adjunto, que define la forma del objeto para colisiones y rayos.

En este caso, se usa para la navegación de teletransporte. En el siguiente paso, añadiremos una escena que ya tiene un suelo, por lo que eliminaremos la malla, pero mantendremos la colisión.

Haz clic en el plano, luego en las “Propiedades”, haz clic en ⋮ (puntos verticales) en el componente “mesh”, finalmente “Eliminar”:

Inicio Rápido

Verás que las líneas verdes para el componente de colisión se mantienen, mientras que la malla para renderizado ha desaparecido. En el navegador, esta visualización de colisión no aparece por defecto.

Añadir un Recurso 

Crea una nueva carpeta assets haciendo clic derecho en el directorio raíz y seleccionando “Nueva carpeta”.

Inicio Rápido

Descarga low_poly_winter_scene.zip y extrae los archivos o arrástralos y suéltalos dentro de esa nueva carpeta en el Explorador de Activos. Si usas WinRAR, también puedes arrastrar y soltar los archivos directamente desde WinRAR.

Esta hermosa escena fue creada por “EdwinRC” y se puede encontrar en Sketchfab.

Inicio Rápido

Para importar la escena, simplemente arrastra y suelta scene.gltf (no el scene.bin) en la “Vista de Escena”. Alternativamente, puedes arrastrarlo y soltarlo directamente sobre un objeto existente en el “Esquema de la Escena”.

Inicio Rápido

Explorar la Escena 

Para mirar alrededor en la “Vista de Escena”, mantén presionado el botón derecho del ratón mientras mueves el ratón. Usa las teclas W-A-S-D para moverte hacia adelante, izquierda, atrás y derecha mientras mantienes presionado el botón derecho del ratón. Para aumentar la velocidad, desplázate hacia arriba, manteniendo el botón derecho del ratón presionado.

También puedes mantener presionado el botón de la rueda del ratón (mantén Alt en MacOS) para orbitar alrededor de la escena.

Posicionar las Luces 

Las luces ahora se sienten fuera de lugar para esta nueva escena.

Para moverlas a un lugar útil, selecciona una en el “Esquema de la Escena” y usa las manijas del “gizmo de traducción” para arrastrar la luz en la escena 3D.

Inicio Rápido

Si no tienes las flechas para la traducción, puedes cambiar el tipo de gizmo usando las siguientes teclas:

  • G (“Agarrar”): gizmo de posición
  • R (“Rotar”): gizmo de rotación
  • S (“Escalar”): gizmo de escala

Presiona dos veces G para alternar la traducción entre el espacio local y mundial.

También puedes usar la barra de herramientas en la parte superior de la Vista de Escena:

Inicio Rápido

Propiedades del Componente 

El objeto “Light” emite luz porque tiene un componente “light” adjunto a él. Puedes hacer que la luz sea más brillante reduciendo el valor de la propiedad “intensity” del componente de luz:

Inicio Rápido

Resumen 

Aunque esta escena solo tiene unos pocos objetos, Wonderland Engine es genial para renderizar muchas mallas diferentes. Consulta el Ejemplo de Optimización de Escena.

Puedes seguir añadiendo comportamientos personalizados con tus propios componentes de JavaScript.

O puede que quieras añadir soporte para controladores VR.