diciembre 8, 2024

VEKTRA 374

Sitio web de animación 3D, inteligencia artificial, robótica y tecnología

Explorando la destrucción de mallas en MR: Caso First Encounters

First Encounters
En el mundo de la realidad mixta (MR), First Encounters es una experiencia precargada en todos los Meta Quest 3.

En el mundo de la realidad mixta (MR), First Encounters, una experiencia precargada en todos los Meta Quest 3, se aventura en la exploración de nuevas formas de utilizar las capacidades de Scene Mesh (Unity | Unreal) para diseñar experiencias interactivas.

Descubran cómo la destrucción de mallas globales se convierte en una pieza central en la que los personajes atraviesan las paredes de los jugadores, abriendo un portal a otro mundo.

Preparando la escena

First Encounters demuestra las posibilidades de MR en Quest 3. Aunque los desarrolladores de Meta Oculus desarrollaron elementos de fantasía, la física y la interactividad realista eran fundamentales.

La API de Scene (Unity | Unreal | OpenXR | WebXR) fue esencial para comprender el espacio del usuario en términos de primitivas como paredes, suelos y techos.

Scene Mesh amplía esta comprensión proporcionando una malla triangular escaneada de la habitación del usuario.

Creación de prototipos en Unity

Para experimentar con las mecánicas, el equipo de desarrollo optó por perforar agujeros reales en lugar de utilizar sombreadores visuales.

Utilizando un algoritmo personalizado de perforación de agujeros, este enfoque tenía limitaciones visuales.

Un teselador y un diezmador proporcionaron una solución para equilibrar el rendimiento y la consistencia visual.

Evaluación de las soluciones existentes

La destrucción de mallas era crucial pero desafiante. Comenta el equipo detrás de First Encounters.

Después de evaluar las bibliotecas existentes en Unity, el grupo descartó varias de ellas debido a problemas de rendimiento y compatibilidad con mallas cóncavas.

Los desarrolladores optaron por generar un sistema DestructibleMesh personalizado para satisfacer las necesidades al momento de manejar First Encounters.

Código rápido para romper cosas de First Encounters

El sistema DestructibleMesh utiliza particiones Voronoi para clasificar triángulos de Scene Mesh en submallas.

Escrito para aprovechar la paralelización y el rendimiento nativo rápido, el sistema permite la destrucción de triángulos en tiempo de ejecución.

Con esto se implementó un algoritmo de reserva de área segura para evitar riesgos de tropiezos.

First Encounters

Trabajo futuro

Con First Encounters enviado, el sistema DestructibleMesh se mejora para admitir operaciones extensibles en tiempo real. Facilitando la modificación de mallas en futuras actualizaciones.

Aunque hay limitaciones con Scene Mesh, la capacidad de romper barreras abre nuevas posibilidades para MR.

Pensar fuera de la caja

Scene Mesh y Scene Anchors ofrecen nuevas posibilidades, existen limitaciones, como la falta de datos de textura.

Durante el desarrollo de First Encounters, se diseñaron cuidadosamente las mecánicas de destrucción de muros para trabajar con estas restricciones.

Despegue

La realidad mixta tiene un gran potencial para cambiar las expectativas.

Con API como Scene Anchors y Scene Mesh, los desarrolladores pueden integrar elementos virtuales de manera natural en el mundo real.

Compartir experiencias como First Encounters puede inspirar a otros a ampliar la definición de MR.

Con información de Meta Oculus Developers.