VRD se pone al día con Oculus Rift DK2

13 de noviembre, viernes, 22 horas y todas las personas normales ya están descansando en casa ... Nikolai todavía está en la oficina, hace otro intento de cambiar el programa, compila, carga el firmware al controlador y, he aquí, Runtime 0.8 finalmente reconoció el casco VRD como Oculus Rift DK2. Inmediatamente intentamos frenéticamente lanzar la aplicación de demostración oficial y entendemos que finalmente todo funciona. Francamente, para nosotros fue una tarea difícil y lenta, pero lo logramos. La placa del sensor ahora es totalmente compatible con casi todas las aplicaciones Oculus Rift DK2 y funciona hasta las últimas versiones de Runtime.
Demo de Epic Games:



Somos de siberia


Todo comenzó hace aproximadamente un año en las profundidades de Siberia, pero no describiré en detalle toda la etapa, ya que puede rastrearse en artículos en geek veces uno , dos , tres .

Camino


Realmente hubo muchos puntos interesantes. Este verano tuve que aprender habilidades de soldadura SMD y montaje en superficie, programación STM32 y otras cosas divertidas que deberían incluirse en el conjunto de, tal vez, todos los que quieran repetir esto.
Sin entrar en serio, solo describiré brevemente que el camino era largo y espinoso, cortaba mucha leña, rompía un rastrillo, etc. Sin embargo, con los esfuerzos de esencialmente 4 personas, hicimos nuestra solución de seguimiento de realidad virtual compatible con Oculus DK2 y los últimos tiempos de ejecución:



Basado en el microcontrolador STM32F103C8, giroscopio L3GD20, magnetómetro + acelerómetro LSM303DLHC. Fue este chipset lo que nos pareció el más familiar y asequible. Además, la placa de depuración STM32F3Discovery tiene otras similares en su placa, lo que simplifica enormemente la depuración. Las personas con conocimientos pueden notar que tanto el kit de sensor como la placa base son fundamentalmente diferentes de la solución Oculus DK1 o DK2. Sí, nuestro objetivo no era clonar Oculus Rift, estábamos interesados ​​en nuestra propia solución que Oculus puede soportar ahora, mañana Vive, pasado mañana, algo más es posible. Solo puedo decir que nadie prohíbe que el formato de datos se implemente de forma independiente. Formato del paquete Oculus: tampoco está sujeto a patentes. Esto es solo un conjunto ordenado de bytes. Sí, pasamos mucho tiempo para entender cómo hacerlo funcionar.
Bueno, el objetivo final, por supuesto, es su propio conjunto de SDK y tiempo de ejecución.

Juegos, juegos, juegos y juegos otra vez



Sin embargo, el hierro es hierro, pero las personas necesitan contenido estéreo o juegos. Y aquí, por supuesto, en este momento, Oculus está por delante de todo el planeta.

No hay duda de que la realidad virtual tiene un gran futuro en el campo de los juegos, pero ahora en el campo del software está ocurriendo un poco más que el caos ordenado (los propietarios de las atracciones VR y Oculus deberían entendernos).

La solución más simple hasta ahora es el lanzamiento de juegos que admiten oficialmente Oculus SDK 0.6 - 0.8 y logramos lograr tal compatibilidad:



Aquí, por ejemplo, una demostración de trabajo en el ya famoso Back to Dinosaur Island de CryTek:



Algunos juegos que no son compatibles directamente con Oculus Runtime se pueden iniciar a través de 3Def3D o VorpX (controladores de video comerciales de terceros).

Finalmente, mi video favorito es el trabajo de Fallout 4 en un casco a través de VorpX:



Las sensaciones de una explosión nuclear que observas literalmente con tus propios ojos no se pueden expresar con palabras. Francamente, siempre me interesó lo que era ...

Por supuesto, no podemos probar todos los juegos porque estamos muy ocupados con el desarrollo directo.

En resumen, puedo afirmar un hecho: la realidad virtual realmente se ha vuelto más cercana y accesible. Creo que 2016 traerá muchos eventos nuevos en el mundo de la realidad virtual y esta tecnología comenzará su marcha en el planeta.

Hay muchos planes para 2016. ¡Creo que toda la diversión está por venir!

Source: https://habr.com/ru/post/es386941/


All Articles