Casi no quedan personas que no hayan oído hablar de la realidad virtual y, probablemente, todo el mundo ya haya oído hablar de los auriculares Oculus Rift VR, que se puede decir que se han convertido en el estándar para este tipo de dispositivos. También hay soluciones en el mercado que permiten utilizar la pantalla de un smartphone con una diagonal de 4-5" como pantalla de gafas VR, como
Durovis Dive o el sensacional
Google Cardboard, que han bajado el listón de la entrada democrática en la realidad virtual para todos, pero, sin embargo, esta tecnología aún no se ha vuelto omnipresente: no todo el mundo tiene un smartphone con la diagonal derecha, Para aprovechar el mismo proyecto de cartón de Google, es bastante problemático para una persona común comprar un dispositivo como Durovis Dive, aunque no es caro, pero vale dinero sin comprender qué hacer exactamente con él a continuación, y más aún pedir y esperar el casco Oculus Rift para una persona común por muchas razones, desde el precio del dispositivo, qué hacer con el cual aún no está del todo claro y terminar con una espera bastante larga para la entrega del pedido. Naturalmente, el freno más importante, además del precio, es la habitual pereza y curiosidad extinguida.
En este artículo, le contaré sobre mi camino hacia la realidad virtual, describiré una guía detallada y casi exhaustiva para hacer un casco de realidad virtual utilizando cualquier teléfono inteligente o tableta Android relativamente moderno de cualquier diagonal, este proyecto costará alrededor de 5-8 horas de trabajo y 500-2000 rublos de costos, dependiendo de sus deseos y capacidades, y al final obtendrá un dispositivo muy interesante, lo que te permitirá ver películas y fotos en 3D en Full HD, jugar juegos de Android y también usar el casco para jugar tus juegos de PC favoritos de cualquier grado de modernidad. Sí, con seguimiento de la cabeza e inmersión en realidad virtual.
Por lo tanto, si no eres perezoso y eres curioso, por favor vete, pero te advierto, el artículo está lleno de tres docenas de imágenes de "calidad patata", con un peso total de 4 megabytes.
En un artículo reciente sobre Google Cardboard, los lectores admiraron un concepto tan simple e interesante: un casco de cartón con un par de lentes, inserte su teléfono inteligente y vuele, pero muchos tenían preguntas "cómo hacerlo para una diagonal diferente", "cómo instalar una tableta allí" y, lo más importante, "¿por qué es difícil para mí ver este 3D tuyo?". Como propietario de un teléfono inteligente Sony Xperia Z Ultra de 6.4 ", también me interesaron estas preguntas, especialmente después de que mi amigo recibió un paquete con un Durovis Dive recién lanzado, donde, como en un casco de cartón de Google, solo puede instalar dispositivos en la región de cinco pulgadas en diagonal, y me dio un par de lentes que compró para hacer su propio casco.
Un intento de apoyar mi teléfono inteligente contra la inmersión durovis no tuvo éxito: algo, por supuesto, era visible, pero estaba lejos de ser 3D o al menos una imagen aceptable, y no había olor a realidad virtual. Al mismo tiempo, el cuarto nexo instalado en este dispositivo mostró buenos resultados, pero la resolución de 1280x720 píxeles tampoco permitió una sensación de inmersión total.
Entonces, teniendo un teléfono inteligente, un par de lentes y algo de optimismo en mis manos, decidí dedicar un poco de tiempo a hacer un casco de realidad virtual. Si ya tienes un casco similar de diseño propio, un Google cardboard o un durovis dive, y no te interesa leer mi experiencia de fabricación, puedes ir directamente a la descripción de las posibilidades de aplicación, estoy seguro de que te interesará.
Herramientas y materiales, equipo necesario para hacer un casco.
Entonces, lo primero que necesitamos es un teléfono inteligente o tableta fullHD con el sistema operativo Android, cuanto más moderno, mejor, mientras que la diagonal, en su mayor parte, no es importante. El lado largo de la pantalla es el más importante: no debe ser mucho menos del doble de la distancia entre sus pupilas, pero tampoco debe ser mucho más grande: el centro de cada mitad del marco debe caer en el centro de la pupila, este parámetro está regulado por la proximidad y la distancia de las lentes entre sí, y hay trampas. Como referencia, la diagonal del teléfono inteligente utilizado en el casco descrito es de 162 mm y el lado largo es de 142 mm.
Lo segundo que necesitamos son lentes. Aquí debe recordar que la lente tiene un área de trabajo con una distorsión mínima en el centro, y con la distancia de ella, la calidad de la imagen cae rápidamente, por lo que el diámetro de la lente debe ser lo suficientemente grande como para cubrir sin distorsión la diferencia de distancias entre los ojos y los centros de las mitades del marco, pero al mismo tiempo no exceder un cierto límite, de modo que las lentes se puedan acercar o separar. Pero para que la mirada pase cerca de la zona central del cristalino. Esto se representa esquemáticamente en la siguiente figura.
No me detendré en el tema de elegir y buscar lentes, y el sistema óptico en general, porque es problemático describir completamente este extenso tema en este artículo, hay muchas opciones y no sé cuál tendrá. En mi caso, se compraron un par de lupas en una ferretería por 160 rublos, así:
Durante las pruebas y los ajustes iniciales, se decidió desmontar sus estuches, y qué sorpresa: en cada una de esas lupas había un par de lentes idénticas (al menos indistinguibles a simple vista) con un diámetro de 50 mm y un grosor de aproximadamente 8-9 mm, y trabajaremos con ellas.
En realidad, para hacer un casco, necesitarás los siguientes materiales y herramientas de la ferretería más cercana, en mi caso fue Leroy Merlin:
1. Espuma de construcción, densidad media, 20 mm de espesor – 0,5 m2, 60 rublos por hoja
2. Polietileno espumado, 20 mm de espesor – 0,8 m2, 80 rublos por hoja
3. Un rollo de cinta adhesiva de doble cara y una hoja de cartón microcorrugado de 2 mm – 60 rublos para todo
4. Banda elástica ancha o cinturón, puede con Velcro Velcro - 50 rublos para todo
5. Un conjunto de herramientas para dibujar y cortar materiales: 100 rublos para todo.
6. Cinta adhesiva, o en mi caso película de vinilo en surtido: 100 rublos para todo
Diré de inmediato, al comprar materiales, no sabía el consumo requerido, pero según las estimaciones a simple vista, la hoja de espuma y polietileno comprada debería haber sido suficiente para 3-4 cascos de este tipo, y todo esto no se vendió en volúmenes más pequeños. No importa, antes de comenzar a trabajar, solo recuerde la siguiente habilidad útil: corte y corte audazmente exactamente la mitad del material, no tenga miedo de tirarlo y volver a intentarlo: los materiales cuestan un centavo y su comodidad dentro del casco no tiene precio, por lo que es mejor rehacer la pieza de manera más conveniente que soportar una superficie de roce o apretón, o viceversa, tamaño demasiado libre del producto resultante.
Además, optimizando sus actividades, le diré de antemano que incluso antes de comenzar a trabajar, deberá descargar aplicaciones y archivos a su teléfono inteligente, en el que intentará ajustar su sistema óptico.
Programas y archivos para comprobaciones de estado
1.
MX Player 1.7.28: este reproductor gratuito le permite reproducir los archivos requeridos con la relación de aspecto deseada y el códec para ello, según el tipo de procesador
2. Cualquier archivo de video 3D grabado uno al lado del otro, pueden ser películas, programas y cualquier otra cosa, busque SBS HD en la web
3. Si le resulta difícil encontrar una película en formato SBS, hay dos reproductores maravillosos,
Go Show y
SBS-Player : el primero muestra la caricatura de código abierto Elephant Dream en modo libre, y el segundo puede reproducir cualquier archivo de video normal para que se muestren en modo SBS, es decir, no verá 3D, pero puede ajustar el enfoque y los cambios de lente, Y dentro del casco, verás como si estuvieras viendo una película normal desde una pantalla muy grande
4. Por supuesto, aún puede instalar cualquier aplicación de estas listas y usarlas, pero personalmente no encontré esta opción conveniente para la configuración, pero de todos modos debe probarlas para saber de qué se tratan:
www.divegames.com/games.html
www.refugio3d.net/downloads/
Por lo tanto, ha descargado y probado los métodos descritos anteriormente, y ha elegido el más adecuado para usted personalmente para un trabajo rápido. Acordemos que tiene un teléfono inteligente o tableta con una diagonal de 6-7 ", dos pares de lentes (puede probar con un par, pero mi diagrama sigue siendo dos, puede haber discrepancias, úselo a su discreción), se instalan programas y se compran materiales con herramientas. El primer paso será hacer el primer marco para el primer par de lentes. Lo hice de espuma y, en teoría, sería bueno tener un taladro central a mano, incluso en concreto, que se corta en enchufes, pero en general, cualquiera servirá, como un cortador de madera extensible o incluso brújulas. No tenía nada de esto a mano, así que tuve que cortar los agujeros redondos con un cuchillo Walter White, que con un diámetro de lente más pequeño que el mío, estaría completamente desordenado. Entonces, el primer espacio en blanco es un marco para dos lentes, como en la imagen de abajo.
Para hacerlo, deberá colocar el teléfono inteligente sobre la mesa con la pantalla hacia arriba, inclinarse sobre él y, tomando las lentes en sus manos, llevarlas a sus ojos, tratando de encontrar la distancia focal. Si este efecto no se observa, se desplaza o se distorsiona, no se desespere, para empezar bastará con comprender la distancia focal, o más bien, la cantidad por la que necesita quitar las lentes del teléfono inteligente. ¿Qué pasa con la distancia entre las lentes de este par? Es simple: encuentre un valor que esté a medio camino entre la distancia entre las pupilas y la distancia entre los centros de las mitades del marco (la mitad del lado largo de la pantalla). Digamos que tenemos 65 mm entre los ojos, y la pantalla es de 135 mm, su mitad es de 67,5 mm, por lo que debe colocar los centros de las lentes en aproximadamente 66 mm, esto es suficiente para la primera aproximación.
Ahora, después de marcar las distancias necesarias, corte agujeros para las lentes. Habiendo estimado aproximadamente la densidad de la espuma, calculé que es suficiente para una instalación fuerte de la lente, si le haces un agujero con un diámetro ligeramente más pequeño que la lente en sí, reduje el círculo de corte en 2 mm de diámetro, lo que coincidió perfectamente con la suposición. Sus parámetros pueden ser diferentes, pero la esencia es la misma: hacer los agujeros un poco más pequeños. Debe hundir la lente poco profundamente, empotrada 2 mm, debajo quedará claro por qué, y probablemente no sea necesario mencionar que sería bueno colocar las lentes en el mismo plano, es decir, ambos deben hundirlas de manera uniforme.
La primera etapa ha terminado, ahora tenemos un diseño de la distancia de la pantalla a la lente y podemos seguir adelante. ¿Recuerdas lo que dije sobre dos pares de lentes? Puede que no sean tan importantes en un sentido óptico (de hecho, lo son), pero son invaluables para una mayor afinación. Supongamos que ha instalado el primer par de lentes como se describe anteriormente, ha activado una imagen 3D en su teléfono inteligente (un juego, una película, de su elección) y está tratando de encontrar la tridimensionalidad. Un par de lentes no me permitió hacer esto con prisa. Pero cuando me acerqué el segundo par a los ojos, y después de jugar con las distancias, encontré la posición correcta, inmediatamente apareció una imagen tridimensional en la pantalla. Para lograr esto, debe mover las lentes en relación con la pantalla al mismo tiempo, en un plano paralelo a esta pantalla y al primer par de lentes, hacia arriba y hacia abajo y hacia los lados. Encuentre un detalle en la imagen que se pueda usar para trazar el efecto de paralaje, concéntrese en él e intente conectar las imágenes en cada ojo para que coincidan. Con algo de habilidad, esto se hace muy rápidamente, pero, desafortunadamente, no puedo decirte una forma de acelerar este proceso. Me ayudó este banco de pruebas, aquí el par inferior de lentes ya está en espuma y ajustado a la pantalla, y el par superior, enmarcado en polietileno, y cada lente está separada, me moví frente a mis ojos, buscando un "estéreo", y debajo de toda la estructura había una pantalla a la altura correcta:
Tarde o temprano, obtendrá un 3D juvenil fresco, jugoso y moderno, pero debido a la introducción de un segundo par óptico en el circuito, la primera configuración de enfoque se perderá un poco. No hay necesidad de asustarse, todo lo que se requiere es reajustar el enfoque nuevamente. Para hacer esto, primero debe hacer un marco para el segundo par de lentes que acaba de ajustar. Mi consejo es copiar primero su primer cuadro, corrigiendo la distancia cambiada entre las lentes, y luego estimar visualmente la distancia entre el primer y el segundo par de lentes, después de haber ajustado la tridimensionalidad. Será suficiente a simple vista, y esta distancia debe compararse con el grosor del material, bueno, literalmente, si la distancia entre los pares es mayor o menor que el grosor de la espuma. Si es más pequeño, todo es simple, deberá instalar las lentes en el segundo marco un poco más profundo, en la cantidad requerida, pero si esta distancia es mayor que el grosor de la espuma, simplemente puede girar el primer marco con el lado más empotrado hacia usted, para que no tenga que cercar un jardín de juntas entre los dos marcos. En mi caso, esto es lo que sucedió, giré el primer marco hacia atrás, doblé estos marcos con los lados más empotrados entre sí y empotramos ligeramente las lentes hacia adentro en cada lado.
Entonces, tenemos un dispositivo óptico que le permite ver 3D en la pantalla de un teléfono inteligente. Pero, por supuesto, recordamos el enfoque, que cambió primero insertando el segundo par de lentes, y luego también volteando el primer par con el otro lado, por lo que el enfoque debe ajustarse nuevamente. Cuando atrape el enfoque con movimientos simples, deberá notar esta distancia y hacer soportes de espuma de tal altura que cuando instale su primer marco sobre la pantalla, la imagen en las lentes se enfocará.
Aquí necesito decir lo siguiente, en mi opinión, propiedad importante, no estoy exactamente seguro de su naturaleza, pero la he observado repetidamente en sujetos de prueba. Muchas acciones en la vida requieren un enfoque repetido, el uso del método de aproximación e iteraciones. Aparentemente, no todos entienden esto, pero este método casi siempre funciona y da un mejor resultado si sigue un algoritmo simple: intente mejorar. Entonces, en el caso de este casco, la misma historia, quizás la primera vez no pueda hacer dos pares correctos de marcos, por ejemplo, yo, por ejemplo, rehice un par tres veces, y el segundo, dos veces, y ya sé que reharé más, porque hay ideas para mejorar. Pero con cada reelaboración, la calidad aumentó y la imagen mejoró, así que si hiciste un par de sets, pero "no tuviste éxito", no te desesperes, tómate un descanso y comienza de nuevo, continúa. El resultado vale la pena.
Una pequeña pista: si el ocular resultante (como llamaré a un bloque de dos pares de lentes y sus marcos ensamblados) tiene una buena imagen estéreo, pero la distancia focal ha aumentado mucho en relación con las primeras aproximaciones, desmonte el ocular por la mitad en dos marcos y juegue con las distancias, tal vez encuentre uno más óptimo: tal vez necesite girar uno de los oculares hacia atrás, o tal vez separarlos entre sí. Recuerde que debe lograr la cantidad máxima de píxeles útiles (de lo contrario, no será informativo) y la distancia mínima de la pantalla (de lo contrario, será engorroso). Si tiene una distancia focal maravillosa, maravillosa y, por alguna razón, la base estéreo falló, corte con cuidado la espuma en el medio entre las lentes con un cuchillo y vea si necesita separarlas o acercarlas, y luego actúe de acuerdo con la situación. A grandes rasgos, tendrás dos oculares, cada ojo tiene el suyo, ajústalos y, cuando puedas, pégalos con cinta adhesiva de doble cara.
En esta etapa, la historia con las lentes termina, y ahora no importa si hiciste el esquema óptico de acuerdo con mi versión, o en base a tus propias consideraciones, no será tan importante más adelante, el resto de la historia es adecuada para cualquier opción.
Montaje de maquetas del casco
Habiendo encontrado la distancia focal total desde el ocular hasta la pantalla, tenemos que hacer un cuadro basado en ella, y aquí hay incluso más opciones que en la etapa de lentes. Pero, ahora tienes el "corazón" en tus manos, o más bien los "ojos" del dispositivo, y su parte más compleja, por lo que será más fácil más adelante. Digamos que logró hacer todo lo anterior correctamente y puede, al colocarse los oculares en los ojos e inclinarse sobre su teléfono inteligente, observar con confianza la imagen en 3D. Después de jugar con este diseño de demostración, probablemente notará algunas características de la ubicación de las lentes y la conveniencia de los oculares, que personalmente encuentra más necesitados de optimización. No te limites demasiado, optimiza y mejora algo para ti, para tu visión, la forma de tu nariz y cráneo, etc.
Por ejemplo, después de hacer un ocular, me lo puse en la cara y me di cuenta de que lo había aplicado a un ladrillo de espuma. ¡Hay exactamente cero comodidad, y este casco todavía debe usarse en la cabeza durante algún tiempo! Por lo tanto, al hacer la caja, traté de aumentar la comodidad de transporte al mismo tiempo con una ubicación confiable y conveniente del teléfono inteligente en el interior. Tuve que deshacerme del interior de la espuma y reemplazarla con polietileno espumado, es amarillo en la imagen. Es más flexible y le permite torcer la forma en un amplio rango, por lo que la superficie interna del casco está hecha de él. Debe ajustarse perfectamente a la cara en el área de los ojos y alrededor de la nariz, de lo contrario, observará constantemente el empañamiento de las lentes al respirar, tenga en cuenta este punto de inmediato. Hubo una idea de hacer esta parte a partir de una máscara de construcción o de natación, pero no estaban a mano, así que lo hice yo mismo, sin embargo, la opción con una máscara lista para usar puede parecerle más preferible, me complace recomendarla. Yo mismo también decidí hacer los lados para el casco adyacentes a la cabeza.
Otro punto a recordar es el peso del smartphone y la palanca sobre la que trabajará, ejerciendo presión sobre el soporte. Mi Xperia Ultra pesa 212 gramos, y la distancia requerida a la que se retira de la cara es de 85 mm, más el propio peso de la caja, todo esto junto, diría yo, hace que el casco sea cómodo con reservas. Tiene una correa en la parte posterior, esto se verá en la imagen al final de la sección, esta correa está hecha de una banda elástica, de 40 mm de ancho, que lo tira lo suficientemente fuerte hacia la parte posterior de su cabeza, pero si la pantalla fuera más pesada o la palanca fuera más grande (lea que la distancia focal es más larga), sería mucho más difícil usar un casco. Entonces, para los propietarios de dispositivos con una diagonal o peso más grande, les aconsejo que piensen de inmediato en el esquema de montaje en la cabeza con una segunda correa transversal desde el puente de la nariz hasta la parte posterior de la cabeza, es más conveniente y seguro.
Además, en esta etapa, deberá pensar en otro matiz: la salida del sonido. Tengo varios pares de auriculares, tanto cerrados como abiertos, hay tapones para los oídos, etc., pero después de pensarlo, no construí el casco alrededor de Sony MDR grandes y cómodos con almohadillas grandes, sino que elegí tapones para los oídos simples. Quizás sea fundamental para ti hacer un casco con un sonido genial, en este caso, debes imaginar de inmediato cómo articularás exactamente los auriculares, su arco y el casco con su soporte. Tuve esa tentación, que se evaporó rápidamente en la etapa de creación de prototipos, pero definitivamente volveré a ella en la próxima versión mejorada del casco, si planeo hacerlo. En cualquier caso, necesitará un orificio en el cuerpo del casco que corresponda a la posición de la salida de audio de su teléfono inteligente.
Entonces, tengo este dispositivo en mi escritorio: un ocular con una superficie interna ligeramente ajustada a la forma de la cabeza. Ya se ajusta cómodamente a la cara, encaja en ancho, y para su fabricación solo necesitaba esta plantilla, recortada de un trozo de espuma curvada a la forma de la cabeza, encajará con algunas ediciones tanto en la parte superior como en la inferior del casco:
Anteriormente, descubrimos la distancia focal del ocular en algunos enfoques. Ahora debe colocar la pantalla del teléfono inteligente a la distancia deseada. Recuerda que la pantalla debe colocarse de manera que su eje horizontal de simetría coincida en altura con la línea imaginaria entre las pupilas, y el hecho de que debe colocarse simétricamente con respecto a la cara ya está claro para ti. En mi caso, la distancia entre la pantalla y el lado más cercano del ocular era de 43 mm, así que hice las superficies superior e inferior de espuma, así como dos inserciones laterales. Resultó ser una caja de espuma que, después de haber sido colocada en la pantalla, ya podía usarse para el propósito previsto, y aquí es donde se necesitaba la plantilla que se muestra arriba.
En esta etapa, hubo varios pequeños ajustes en el enfoque y la ubicación del teléfono inteligente, después de lo cual hubo una medición precisa de los resultados obtenidos y el corte de la carcasa externa de cartón. Tiene dos propósitos: protege una espuma bastante delicada de daños mecánicos, la presioné con bastante facilidad con los dedos en la etapa de experimentos iniciales, tuve que monitorear esto, y el segundo y principal objetivo es que sea el cartón el que mantenga la pantalla en la posición correcta, presionándola contra la espuma.
Como resultado, obtuvimos una caja de este tipo, con una tapa en la parte frontal superior, debajo de la cual se esconde el teléfono inteligente.
Después de probarme el casco en la cabeza y haber visto suficiente de todo tipo de 3D, corregí pequeños inconvenientes dentro del casco e hice un cierre: una banda elástica en la cabeza. Simplemente se cose con un anillo y se pega con cinta adhesiva de doble cara al cartón, además en la parte superior se une con un oráculo plateado, que se usó para reemplazar la cinta. Como resultado, resultó algo como esto:
Por cierto, en esta imagen se puede ver otro agujero técnico que se utiliza para conectar el cable USB que necesitaremos un poco más adelante. Y así es como se ve el casco en la cabeza del sujeto de prueba que donó las lentes para este casco:
Entonces, ¿qué pasó al final?
Dimensiones: 184x190x124 mm
Peso en vacío: 380 gramos
Entrada/salida USB
Conector para auriculares de 3,5 mm
Área útil de la pantalla 142x75 mm
Resolución 1920x1020 píxeles
Es hora de pasar a la parte programática de nuestro viaje.
Características disponibles de un casco de realidad virtual
Ver videos en 3D
Lo primero que me viene a la mente es ver películas en 3D. Este es un punto de entrada muy simple y comprensible a la realidad virtual, aunque, más estrictamente, este es más bien un umbral no muy lejos de él, el paso anterior. Pero, para no menospreciar los méritos de este tipo de entretenimiento, te informo que ver películas en 3D con el casco resultante es una actividad muy interesante y divertida. Solo he visto dos películas, así que aún no estoy harto, pero la sensación es muy buena: imagina que estás a un metro y medio de la pared a la que estás mirando de frente. Sin girar la cabeza, intente mirar alrededor del área que lo rodea: esta será la pantalla disponible para usted. Sí, hay una resolución pequeña: cada ojo obtiene solo 960x540 píxeles de una película fullHD, pero sin embargo deja una impresión bastante tangible.
Para ver películas de esta forma, necesitará un reproductor MX Player gratuito con un códec instalado para su procesador, tengo
ARMv7 Neon y, de hecho, un archivo de video. Es fácil encontrarlos en todo tipo de rastreadores de torrents, la tecnología se llama Side-By-Side o SBS para abreviar, así que siéntase libre de buscar estas palabras clave. El reproductor tiene la capacidad de ajustar la relación de aspecto del video que se está reproduciendo, lo cual es extremadamente útil para archivos SBS que de otro modo se extenderían verticalmente a pantalla completa. En mi caso, necesitaba ir a la configuración - "pantalla" - "aspecto" y seleccionar "manual" para establecer la relación de aspecto en 18 a 4, de lo contrario obtendrá imágenes estiradas verticalmente. Traté de buscar otros jugadores con una funcionalidad similar, pero no lo encontré, si lo sabes, agrégalo a tu alcancía de conocimiento.
En general, no tengo nada más que agregar a este punto: un cine 3D ordinario frente a tus ojos, todo es muy similar a ir al cine o ver en un televisor 3D con gafas polarizadas, por ejemplo, pero al mismo tiempo hay diferencias, en general, si te gusta el 3D, deberías probar un casco de realidad virtual.
Aplicaciones Android para Durovis Dive y sistemas similares
Toda esta historia generalmente comenzó a partir de este punto. Básicamente, los siguientes tres enlaces muestran casi todos los programas posibles para Android en este momento:
www.divegames.com/games.html
www.refugio3d.net/downloads/
play.google.com/store/apps/details?id=com.google.samples.apps.cardboarddemo
¿Qué necesitamos para una experiencia de realidad virtual cómoda? Obviamente, un joystick, o cualquier otro mando, por ejemplo, un teclado inalámbrico. En mi caso con un teléfono inteligente Sony, la elección natural y lógica es el controlador de PS3 nativo y compatible de forma nativa, pero como no lo tenía a mano, sino que resultó ser el viejo Genius MaxFire G-12U, le conecté un adaptador microUSB a USB, lo conecté al teléfono inteligente y ni siquiera me sorprendió que comenzara a funcionar de inmediato sin preguntas como en la interfaz del dispositivo. y programas individuales.
También se requerirán auriculares, porque la inmersión en realidades virtuales sin sonido será incompleta. Tengo tapones para los oídos ordinarios y puedes averiguar por ti mismo cuál es más conveniente.
¿Qué debo esperar y qué no debo esperar de las aplicaciones presentadas en esta sección? El caso es que todas las aplicaciones en general que están escritas para Android sobre el tema de la realidad virtual son muy escasas, por decirlo suavemente. Si los ejecuta sin casco e intenta, bueno, ver qué tipo de virtualidad es, entonces existe la posibilidad de que no quiera comprar o hacer un casco. Son francamente muy crudos y miserables, y no representan nada súper interesante.
Pero. Cuando metes la cabeza en el casco, todo se vuelve completamente diferente, y personalmente, yo, que soy escéptico sobre todo, nunca lo creería, sin embargo, es así.
Lo principal a considerar es el seguimiento del movimiento de la cabeza. Incluso con su mala implementación, o ralentización, este es un campo completamente nuevo e inexplorado para las sensaciones, créeme, antes de la aparición del casco, no has sentido nada como esto durante mucho tiempo, desde la época de aventuras con escaladores en las montañas, caminatas por el fondo de los océanos, pernoctaciones en el bosque y otros asesinatos en masa que todos amamos tanto. El casco proporciona una sensación de realidad completamente irreal, me disculpo por el juego de palabras, y cualquiera, incluso los gráficos más pobres, parecerán dulces dentro de él, en general, tengo que decir, si te gusta jugar o te sientes nuevo, el casco es el dispositivo para ti.
Desde tu propia experiencia: imagina que estás en 1998 y, digamos, un estudio polaco de producción de juegos de computadora hizo una demostración en la que aterrizaste en la luna, saliste del módulo, viste la icónica bandera estadounidense que parecía un trozo de cartón clavado en un palo, clavado en el suelo, y sobre la bandera en el cielo había una inscripción en una fuente extremadamente pobre "recoge las herramientas, quedan 3". Al mismo tiempo, los gráficos están formados por elementos muy, extremadamente simples, donde el cielo estrellado monótonamente copiado y el suelo que se repite bajo tus pies ocupan el 98% del área utilizable de la pantalla, y en algún lugar puedes ver un par de píxeles de las "herramientas" que tienes que encontrar. De hecho, no. Ya puedes verlos, solo necesitas caminar hacia ellos durante 10 minutos. Solo vete. En la luna. No hay sonido. Por sprites duplicados. Sin acción alguna.
Dime, ¿cuántos segundos te llevaría eliminar este juego de tu computadora o incluso de tu teléfono inteligente? Exactamente. Y en un casco, este milagro te permite experimentar (!) la devastación y la soledad de la única persona en el planeta. No es broma. Después de 15 minutos de jugar, me encontré desesperadamente asustado de estar solo en la luna, bajo el capó de las estrellas, y no sabía qué hacer.
Es más o menos la misma historia con todos los demás juegos y aplicaciones. Son miserables, son espeluznantes hasta el punto del horror, pero al mismo tiempo dentro del casco: te envían hace 15-20 años, y algunos incluso antes, a los mismos juegos que jugaban y en los que no pasaban tiempo. Hasta ahora, solo tengo una pregunta para los desarrolladores: ¿por qué no hay un solo juego con una trama completa para esta situación? Un solo juego habría salvado la situación increíblemente, porque ahora, mostrando a la gente realidad virtual en Android, no hay mucho que mostrar, todo con las reservas "esto es una demostración, no puedes disparar aquí", sí, "eso es todo, todo el juego está completo, sí, en 4 minutos". Por cierto, casi todas estas aplicaciones están escritas en Unity, lo más sorprendente es su bajo nivel, o no sé cómo buscar.
Pero no me escuches de todos modos, pruébalo tú mismo y dime tu versión, me interesa. Y sazonarlo con referencias, lo haré inmensamente. Por ejemplo, incluso instalé una demostración con el frenético nombre de Toilet Simulator. Porque.
Un pequeño huevo de pascuaDe hecho, en el sitio web de Durovis Dive hay un
enlace a quake-2, una versión demo del juego, instalada en Android y que tiene la capacidad de modo de visualización SBS, en la parte inferior de esta página hay instrucciones detalladas sobre cómo hacerlo. Lo único que no funcionó en modo automático es que no se descomprimió un archivo separado, por lo que habrá enlaces a espejos en la configuración del juego en ejecución, debe volver a escribir uno de ellos en el navegador en el escritorio, descargar un archivo autoextraíble, sacar el archivo pak0.pak de allí y ponerlo en el directorio del juego instalado en el teléfono, lo tengo llamado baseq2.
Después de eso, el mismo Q2 comenzó para mí sin ningún problema: funciona muy rápido y todo es perfectamente visible. Se volvió aterrador literalmente después de 30 segundos, solo un escalofrío en la columna vertebral, pero no lo describiré más, pruébalo tú mismo. Desafortunadamente, no fue posible tomar una captura de pantalla, y el joystick funciona hasta ahora solo en el modo "deambular", no sabe cómo disparar, tendrá que elegir la configuración.
Por lo tanto, toda esta lentitud de los desarrolladores de Android (¡atención desarrolladores de Android!) me llevó a la idea: bueno, no hay juegos para Android: probemos una computadora de escritorio, recordando las principales ventajas de un casco virtual: una pantalla enorme con inmersión en la imagen y seguimiento de la posición de la cabeza, y trate de no perderlos.
Conéctese a su computadora como un dispositivo de realidad virtual
Para ser honesto, la idea de tal conexión apareció de inmediato, pero no había una sola idea de cómo, qué y en qué orden hacer. Por lo tanto, mientras dibujaba, cortaba y pegaba las piezas, en el camino pensaba dónde obtener información sobre cómo mostrar la imagen de la tarjeta de video de la computadora, al mismo tiempo que transmitía el seguimiento de la cabeza, es decir, los datos del giroscopio y el acelerómetro a la computadora. Y todo esto, preferiblemente con un retraso mínimo.
Y ya sabes, se ha encontrado una solución. Consta de tres etapas, cada una de las cuales consideraremos por separado, y primero describiré las opciones de trabajo, y luego repasaré aquellas que resultaron ser inoperables en mi caso, pero que pueden ser útiles para usted.
Cree una salida 3D en el equipo.
Resultó ser relativamente fácil, pero sin saberlo de inmediato, puedes perderte. Por lo tanto, la computadora ideal que le permite jugar juegos 3D completos en salida estéreo tiene una tarjeta de video basada en chips NVidia o ATI ordinarios, cuanto más modernos, mejor y, lo que es muy importante, los controladores tienen la capacidad de ajustar la resolución arbitraria. Si tiene una computadora portátil (en mi caso) o una tarjeta de video cuyos controladores no admiten resoluciones arbitrarias, la imagen en el casco se alargará verticalmente, y una posible solución, insegura y bastante tediosa, es profundizar en el registro y escribir permisos allí. ¡Sus opciones, nuevamente, son bienvenidas!
En general, deberá instalar una versión de los controladores para la tarjeta de video que admita resoluciones arbitrarias. Si su teléfono inteligente y su monitor tienen 1920x1080 píxeles en la pantalla, entonces todo es muy simple: en la configuración de la tarjeta de video, debe crear una resolución arbitraria de 1920x540 y luego aplicarla al monitor. Verás como el área de trabajo de la pantalla se ha reducido y se encuentra en el centro de la pantalla. Si la imagen en su pantalla se ve así, entonces ha hecho todo bien:
Entonces, todo se probó en una computadora de escritorio normal pero potente con una tarjeta gráfica NVidia y la última versión de los controladores. Es importante que se cumplan las condiciones: cuando inicias el juego en modo estéreo, la imagen en cada mitad del cuadro no se extiende.
Lo segundo que necesita es
descargar un controlador 3D , que tiene una versión de prueba completa por un período de dos semanas y le permite mostrar imágenes tridimensionales en dispositivos periféricos en configuraciones arbitrarias, y lado a lado, y de arriba a abajo, y anaglifo, en general, lo que desee.
Instale de la forma habitual, ejecute la utilidad TriDef 3D Display Setup y seleccione la opción Side-by-Side, ahora cuando ejecute juegos desde este controlador, estarán en modo estéreo "medio fotograma para cada ojo". Si tiene juegos instalados, puede abrir la utilidad TriDef 3D Ignition y buscar juegos instalados, aparecerá un acceso directo a su juego en la ventana: listo, está listo para usar.
No tenía ningún juego instalado, así que instalé Steam y compré Portal 2 a la venta por 99 rublos, sí, esto es publicidad. Y aquí viene el punto que debe tener en cuenta: el controlador que sirve salida estéreo puede generar salida estéreo para cualquier juego que tenga la capacidad de ejecutarse en pantalla completa, pero no puede crear salida para una ventana cuyo área sea más pequeña que el tamaño del escritorio. Recuerda este momento, debajo se volverá crítico, como un trapo rojo sobre un toro.
En general, si los controladores están instalados y configurados, el juego se compra y se inicia, y todo se ve así en la pantalla:
Puede pasar a la siguiente etapa.
Transferencia de una imagen de un ordenador a la pantalla de un smartphone
Hay varias formas de hacer esto, y a juzgar por los numerosos íconos en el mercado, hay bastantes programas que le permiten transmitir lo que necesita. Tuve "suerte", antes de encontrar una aplicación conveniente y viable, probé varias otras manualidades deprimentes y frustrantes de Google Play, y lamento que se permita cualquier escoria allí. Pasé más tiempo buscando y configurando aplicaciones que haciendo el dispositivo. Además, tuve que comprar una de las aplicaciones, y todo estaría bien si todo no estaba bien. Pero lo primero es lo primero: definitivamente necesitará una conexión wi-fi local entre su computadora y su teléfono inteligente.
También necesitará un "escritorio remoto" bueno y rápido que no cierre sesión en su cuenta de escritorio cuando inicie sesión de forma remota. Un programa de este tipo resultó ser el
Splashtop gratuito, y también se encontró un
iDisplay a medio pagar.
El que se paga: todo está bien con él, solo que no le permitía colocar el corte de pantalla en la parte superior e inferior exactamente en el medio de la pantalla, así que tuve que abandonarlo, pero en general funciona bien, incluso hubo una
revisión sobre el habr, de donde lo obtuve. Pero Splashtop funcionó como debería, así que instálelo.
Todos los programas de este tipo funcionan aproximadamente de acuerdo con el mismo esquema: debe descargar e instalar la versión host para su escritorio y la versión receptora para su teléfono inteligente. Creo que no habrá problemas con esto, así que no describiré estos procesos, hay cosas que hacer durante cinco minutos de pandereta: descargado, instalado, registrado, configurado, conectado. Lo único que mencionaré es que deberá ir a la configuración y especificar que su conexión inalámbrica debe usarse localmente, para lo cual deberá especificar la IP de su computadora explícitamente en la versión de Android, puede encontrar esta dirección con la utilidad ipconfig en la línea de comandos. En realidad, estas son todas las configuraciones, todo ya debería funcionar, aquí, por ejemplo, hay una captura de pantalla de un teléfono inteligente del momento actual:
Si ejecutas el juego desde la utilidad 3D Ignition, aparecerá en la pantalla de tu smartphone al mismo tiempo que en tu monitor. O no. Sigue el juego de manos: el controlador que da la imagen estéreo del juego requiere una pantalla completa (si seleccionas el modo "ventana", el estéreo no funcionará, el juego se iniciará normalmente), y el programa de acceso al escritorio desde tu smartphone grita "No puedo ejecutar una pantalla completa, lo siento, sí, completamente", y solo puede mostrar el escritorio y las ventanas en él.
Por lo tanto, el punto más delicado. Lo más probable es que puedas jugar a cualquier juego que se ejecute en el modo "ventana sin ventanas". No sé con certeza por qué y dónde existe este modo en los juegos, por esta razón o por alguna otra razón, pero resultó ser una salvación: por un lado, engaña al escritorio y le dice que lanzó el juego en pantalla completa y, por otro lado, formalmente le da al teléfono inteligente solo una ventana, aunque sin marcos y expandido a pantalla completa. El mismo caso en el que tanto los lobos son alimentados como las ovejas están a salvo.
Así que tuve suerte, portal-2, que descargué de Steam, resultó ser exactamente el juego que admite los tres modos de lanzamiento. Por lo tanto, depende de usted verificar qué juegos se ejecutarán de esta manera y cuáles no.
Ahora mismo puedes comenzar el juego y correr con él con un casco. Pero, como dicen, la imagen estaría incompleta si no hubiera un seguimiento del movimiento de la cabeza.
Habilitación del seguimiento del movimiento de la cabeza
Has leído hasta aquí y te felicito por ello. No quiero engañarte, este punto es el más difícil y mal estudiado, sin embargo, no te desesperes. Así que.
El primer pensamiento fue "desmontar"
el SDK de Oculus Rift o
el SDK de Durovis Dive, ya que el código fuente es de dominio público. Quizás debería haberlo hecho, pero no soy programador y no entiendo nada al respecto. Por lo tanto, mi mirada se dirigió a soluciones listas para usar que transmiten la posición del teléfono inteligente en el espacio al escritorio. Resulta que hay una gran cantidad de programas que supuestamente pueden hacer esto. A juzgar por las descripciones, casi todo el mundo es así. Y de nuevo, pasé por docenas de programas con dulces promesas, pero en realidad fue aún más aterrador, repugnante y miserable que pasar por programas para mostrar una imagen en la pantalla de un teléfono inteligente, y lo que es más, incluso más miserable que esos juegos de demostración para inmersiones de durovis que describí anteriormente. Si en esta etapa atrapas una ola de frustración, entonces eso es todo, "adiós casco". Sin embargo, se encontró el programa necesario (con reservas). Pero primero, una mosca en el ungüento (Monect, UControl, Ultimate Mouse, Ultimate Gamepad, Sensor Mouse) nada de eso funcionó. Especialmente el primero de esta lista: la descripción dice que Monect Portable proporciona un
Modo FPS: usa el giroscopio para apuntar al objetivo como un arma real en tu mano, ¡soporte perfecto para la serie COD!
Como resultado, lo compré por unos fabulosos 60 rublos y resultó ser falso. ¡Tal modo simplemente no existe en la aplicación! Estaba enojado.
Pero, pasemos a las opciones exitosas. Nuevamente deberá descargar la versión host y cliente del programa llamado DroidPad. Fue ella, al configurar uno de los modos, la que permitió hacer lo necesario y transmitir los parámetros de los sensores en tiempo real a través del acceso inalámbrico. El algoritmo es el siguiente: instale el programa en el escritorio y en el teléfono inteligente, ejecútelo en el teléfono inteligente, seleccione el modo "Ratón - Ratón usando la inclinación del dispositivo" y luego inicie su versión de escritorio.
Si todo se hace en esta secuencia, la conexión debería funcionar, y listo, ¡controlas el cursor del mouse en la pantalla de la computadora! Es desordenado y caótico hasta ahora, pero espera, lo configuraremos ahora. En mi caso, en la versión de Android de la aplicación, la captura de pantalla de la ventana de configuración se ve así:
Puede especificar el nombre del dispositivo, pero es mejor no tocar el puerto: funciona de forma predeterminada y es mejor no tocar el que funciona todavía. En la versión de escritorio, todo es un poco más complicado, tengo estas configuraciones, pero aún necesitan ser optimizadas, así que úsalas solo como guía, no más:
Aquí están las configuraciones de los ejes X e Y en la pantalla de la computadora y la fuerza del sensor del teléfono. Cómo funciona exactamente todo esto para mí sigue siendo una caja negra, porque los desarrolladores de la aplicación no proporcionan ninguna documentación, por lo que proporciono información "tal cual". Olvidé por completo agregar que tengo un programa instalado en mi teléfono inteligente que controla el lanzamiento de aplicaciones en orientación horizontal o vertical, y todas las aplicaciones que se probaron para esta idea = probadas en modo álbum. La aplicación se llama Rotation Manager y el teléfono inteligente tiene la orientación automática desactivada globalmente.
Una vez configuradas sus aplicaciones en consecuencia, deberá conectar su teléfono inteligente a su computadora de acuerdo con el algoritmo descrito anteriormente (para mí, cualquier discrepancia con respecto al orden especificado conduce a la finalización de la aplicación) y, sosteniendo el teléfono inteligente en la mano, ya que se ubicará dentro del casco, intente ajustar la configuración, ajustando alternativamente los controles deslizantes del escritorio y haciendo clic en el botón "Calibrar" en la ventana de la versión de Android. Te lo diré de inmediato: después de un intento bastante corto, logré ajustar los ángulos y las rotaciones de manera relativamente decente, pero luego, ajustando con mayor precisión, derribé esas configuraciones sin pensar en tomarles una foto, y las que ahora están en la captura de pantalla son solo una aproximación a las anteriores, que aún se sentían mejor. Otro punto es que todos estos controles deslizantes son muy sensibles y es un inconveniente sostener el teléfono inteligente en una posición en la mano para que no elimine el cursor arbitrariamente, por lo que constantemente tiene que romper la conexión y configurar, luego conectarse y verificar. Después de un tiempo, la información en el artículo sobre este tema se actualizará, pero también con la configuración actual: dentro del mundo del juego se ve muy impresionante.
Entonces, ¿qué sientes? Por el momento, por falta de tiempo, he instalado los juegos Portal 2 y el robot shooter gratuito HAWKEN, ofrecido por Steam. En cuanto al portal, rápidamente te esclavizas por la atmósfera y el sonido circundantes, y esta inmersión es tan fuerte que no hay nada con qué compararse, excepto por las reuniones frente a la computadora hace 10 años a las cuatro de la mañana, todo se percibe con la misma agudeza. Pero si había fatiga y oscuridad alrededor, entonces en un casco es un efecto ligeramente diferente, más vívido de la misma presencia. Pero el segundo juego, en el que te sientas en el canónico "enorme robot humanoide", me sorprendió. Con un casco en la cabeza, la realidad proyectada como si estuviera en la superficie del casco en el juego se vuelve más cercana, más cálida y más parecida a una lámpara, y muy rápidamente. Sorprendentemente rápido.
No asuma que las sensaciones causadas por el casco VR serán las mismas para todos, pero para todos los "conejillos de indias" puedo decir con confianza que absolutamente todos apreciaron este dispositivo, las críticas son extremadamente positivas e interesadas. Por lo tanto, te lo recomiendo audazmente, dedica un día a hacer este casco y evalúalo tú mismo. Mi objetivo personal era así: satisfacer rápidamente mi curiosidad, sin gastar dinero y tiempo en esperar, pasé unos tres días buscando y configurando todo, y ahora les paso el testigo, ya en forma condensada.
Personalmente, decidí que lo más probable es que haga una segunda versión de este casco, con pequeñas mejoras y mejoras, y posteriormente compre una nueva versión para el consumidor de Oculus Rift. Resultó ser muy interesante e informativo.
Tengo muchas ganas de nuevas aplicaciones para Android, y en parte este artículo está escrito con la esperanza de que uno de los desarrolladores se interese y dé algo de interés al público. Y, un pequeño deseo, si conoce algún programa y solución que no haya mencionado, pero que ampliaría la calidad del artículo y mejoraría el rendimiento del dispositivo, escriba sobre ellos en los comentarios, y definitivamente agregaré información valiosa al artículo, para las generaciones futuras.
TL; En resumen: El artículo describe una forma rápida y de alta calidad de hacer un casco de realidad virtual basado en un teléfono inteligente o tableta HD con un Android a bordo, instrucciones completas paso a paso y principios generales de este proceso, y también describe las principales formas disponibles de usar el casco resultante: ver películas en formato 3D, juegos y aplicaciones para Android y conectar el casco a una computadora para sumergirse en la realidad de los juegos 3D de escritorio.
Fuente:
habrahabr.ru/post/228501/