Un astronauta, gente bailando, animales... El visor holográfico de Microsoft debe poder mostrar millones de objetos diferentes, pero ¿Cómo genera esos objetos? La compañía ha hecho público un interesante vídeo en el que explican el complejo sistema de captura de movimientos que utiliza para su sistema de realidad aumentada.

El punto de partida más obvio para generar objetos tridimensionales virtuales es crearlos en 3D mediante un motor gráfico cualquiera. El problema es que diseñar y animar uno de estos modelos es un trabajo muy complicado y largo. En lugar de ello, Microsoft utiliza un sistema tridimensional de captura de movimientos desarrollado a partir de la experiencia de Kinect.

Advertisement

El sistema no es una pequeña barra de sensores precisamente. Los contenidos para Hololens se graban en un nuevo estudio que la compañía tiene en Redmond que está dotado de más de cien cámaras RGB e infrarrojas sobre un fondo tipo croma.

La grabación comienza detectando una nube de 2,7 millones de puntos y recubriéndola, mediante algoritmos, de una malla similar a un fluido. Después, otros algoritmos pulen esa malla para eliminar los artefactos y el ruido, y se genera una malla tridimensional de un millón de triángulos por fotograma no muy diferente a la que de un modelo 3D creado desde cero.

Advertisement

La clave para poder generar hologramas que puedan transmitirse de una manera fluida es reducir esa malla dejando la calidad original solo en los puntos en los que se necesita mucho detalle, como las caras o las manos. De esta manera se logra reducir el modelo a solo 20.000 triángulos por fotograma. Finalmente, se corrige la malla para adaptarla mejor al modelo real, se generan las texturas y se comprime todo hasta que pueda transmitirse en un ancho de banda de unos 12Mbps. Este vídeo muestra algunos ejemplos de esta técnica. [vía Gadget Arena]

***

Psst! también puedes seguirnos en Twitter, Facebook o Google+ :)