OpenDive

Un proyecto no comercial de Stefan Welker

OpenDive - libre DIY 3D gafas de realidad virtual mediante el uso de la impresora 3D. La siguiente es la historia de cómo llegué sobre el diseño de ellos.

¿Cómo he construido la OpenDive

Cuando vi lo que los productos de juego en 3D estaban disponibles y lo que estará disponible en un futuro próximo, decidí no esperar a alguien para construir lo que quiero para mí, sino para tratar de construir mis propias gafas 3D. Me di cuenta de que mi teléfono inteligente contiene todos los componentes necesarios incluyendo sensores de movimiento, que permitan el seguimiento de la cabeza, para mirar alrededor libremente en un entorno 3D. Así que tomé el teléfono y mis gafas de esquí, y construyó el primer prototipo de ella. Lo que terminé con gafas 3D eran baratas homebrew que me permitió jugar juegos en 3D sin necesidad de cables o hardware adicional, excepto un mando para la navegación.


He diseñado un marco para sostener el teléfono que se puede imprimir en una impresora 3D. Si usted tiene acceso a una, simplemente imprimirlo usted mismo. El vídeo de la derecha muestra los pocos pasos necesarios para montarlo.

archivos OpenDive

OpenDive se puede imprimir en una impresora 3D regular, como Ultimaker o MakerBot.

Además de la trama impresa, necesita lentes y una cinta para la cabeza que se puede obtener por comprar el kit de lentes OpenDive.

OpenDive visor 3D (3D STL-imprimible, 06/01/2013)

dibujándolo

Empecé a modelar el marco en Wings 3D, Un modelador de polígonos de código abierto, pero más tarde cambió a OpenSCADun modelador de sólidos no interactivo que le permite crear modelos por código.


OpenDive y trabajo basado en él son liberados libre para uso no comercial. Los modelos para la impresión se pueden descargar aquí.

imprimirlo

Yo uso mi Ultimaker 3D-impresora para imprimir el modelo. Esta impresora es bastante barato pero todavía produce muy precisos salidas de la impresión. Impresión de una trama tarda varias horas.

La elección de las lentes

Actualización: Ahora ofrecemos un barato OpenDive Lenskit compuesto específicamente para OpenDive en nuestra tienda.

Las primeras lentes que utilicé eran de los prismáticos baratos, que compré en ebay. Luego trató de lentes en diferentes tamaños y con diferentes longitudes focales hasta que encontré los que cumplieron con mis requisitos. El objetivo era encontrar lentes con una ampliación que producen un gran campo de visión por un lado una que son por otra parte suficientemente grande para permitir a los pequeños errores de alineación del ojo con el eje óptico de la lente sin demasiada distorsión.


El juego

Como juego utilicé un puerto Android del famoso juego Quake II. El código fuente está disponible como código abierto y yo lo modificó para mostrar dos imges de lado a lado de ángulos ligeramente diferentes e integró los datos del sensor de movimiento del teléfono, por lo que se puede mirar a su alrededor en el juego cuando se gira la cabeza en vida real. He utilizado mi experiencia en robótica para programar una predicción de movimiento para que los movimientos de la cabeza se llevan a cabo de inmediato en el juego.


Como los sensores de movimiento sólo permiten la rotación del jugador en el juego, un controlador externo es necesario correr hacia adelante. Un controlador que funciona con Android es el iDroid snakebyte: controlador de aire, que puede emular un teclado.



NativeSensors

Para Jugar necesita estos dos paquetes y un teclado Bluetooth o un mando de juegos:
Sensores nativas (apk, 14/05/2013) y Quake2 Side-by-Side Android (apk, 10/13/2015)

También hay un archivo de configuración del teclado Quake2 que puede ser colocado en la carpeta baseq2:
quake2 configuración del teclado Android (CFG, 05/30/2013)

También puede descargar el código fuente Quake2 de lado a lado:
código fuente de Android quake2 GPL (tar.gz para los desarrolladores, 15/04/2013)

Para más información, puede revisar el video tutorial en el lado derecho: