Paso 10: Grieta en el escritorio
Ahora que puede transmitir tu escritorio a tu dispositivo Android (una tableta en mi caso), tienes que dejarlo interfaz con su laptop para que pueda experimentar el Oculus Rift por todo volando. Como acabo de hacer. Jajaja.
Lo que se necesita en este paso es que (1) el juego debe mostrarse en imágenes estéreo de la SBS (con algunas deformaciones debido a la lente) y (2) tu HMD da señales al juego para adaptarse a los movimientos de su cabeza.
Debo advertirte que si crees que los recortes tanto cartón era duro, afinando el código responsable de seguimiento y visualización estéreo será mucho más difícil. Bien tal vez no es difícil pero es más frustrante. Tal vez una correa para tu HMD ayudaría porque tienes que usarlo y sacar varias veces durante el ocuparse vanamente, y es la mitad del trabajo. Para obtener la óptima experiencia VR, que tenga código por sí mismo.
Avanzando, puede hacerlo mediante el empleo de dos aplicaciones gratuitas en tu arsenal, percepción Vireio y FreePIE.
Me enteré de esto de la Nova instructable. Básicamente hace que el juego dos veces y les muestra lado a lado para que cuando tu cada uno de sus ojos ve las imágenes, te percibes profundidad de él. Para mejorar tu experiencia VR, necesitará calibrar usando los atajos de teclado que puede utilizar en el juego (leer aquí).
Aunque v2 ya lleva a cabo (leer aquí), los atajos de teclado no funcionan en Skyim por lo que tendrás que usar las versiones anteriores del sitio vire.io y v1.10 trabajó bien conmigo. También debe tomar nota de los otros consejos aquí para Skyrim.
Hay pocos juegos que realmente funcionan con Vireio como listados aquí , pero puedes probar con otros juegos. Tengo que trabajar con héroes de Bionicle, combatiente de la calle x Tekken y XCOM: enemigo dentro.
Cómo utilizar Vireio:
- Copie los archivos .dll de la carpeta bin en la carpeta que se encuentra el .exe principal juego.
- Abrir Perception.exe desde la carpeta bin.
- Elegir la primera opción, "Oculus Rift" o "DIY Rift" o "Side by Side" lo que usted prefiere.
- Elija "Rastreador de memoria compartido" Si usted necesita la cabeza rollo. Si no, elija "No seguimiento".
- Abrir el juego. Si no aparece en el modo estéreo, entonces el juego podría no ser compatible o quizá debería usar una versión anterior de la percepción.
Nota: según tengo entendido, Vireio utiliza la mitad de los FPS configurarlo en el juego para representar a un lado de la pantalla estérea y el otro para el resto de la misma (es decir alternando lado por fotograma) así puede parecer que el juego es menos suave de lo que generalmente es. También, cuando no es percepción, el juego se carga en modo estéreo. Solo borre los archivos dll de percepción y se solucionará. Por último, existen códigos para la pantalla en la carpeta de fx de la percepción. Si eres capaz de entenderlas, podría modificar para satisfacer sus necesidades.
Descubrí este programa de este hilo en Meant ser visto, un foro donde VR entusiastas reunirán y discutirán. Yo no he rastreado el foro pero este hilo sobre Android y VR a FreePIE la elección para el rastreo de cabeza. Básicamente, las pistas los sensores en el teléfono, envía los datos a través de Wi-fi al ordenador que ejecuta un script que convierte los datos en acciones. Python es el lenguaje utilizado en este programa, y es fácil de aprender.
Simplemente moviendo el ratón a través de X y Y según el desvío y echada del dispositivo para el movimiento suave de mi parte. La única vez que tengo que utilizar un código especial para Tracker de memoria compartida de Vireio (como se indica para la opción de seguimiento para Vireio) es para el rodillo de cabeza, o la inclinación de su cabeza. Los datos en bruto oscila, y en el juego se vería como un movimiento nervioso. Por lo tanto, empleado un simple filtro gaussiano para suavizar los datos. Usar para los ejes (yaw, pitch, roll) era insoportable por lo que opté con sólo el rollo para control de ratón y SMT para yaw y pitch.
Nota: Android tablets que tengo acceso para no tener todos los sensores necesarios por el APK FreePIE para ejecutar. Tiene giroscopio, acelerómetro y magnetómetro para enviar datos, parece. Algunas personas tienen éxito con WirelessIMU (una aplicación que lee cualquier sensor de la tableta tiene) pero debo probarlo primero. Por ahora, usaremos un teléfono para el seguimiento con FreePIE. A menos que tengas un Nexus 7, que parece tener la serie completa de sensores... en ese caso, tienes suerte!
Cómo utilizar FreePIE:
- Copie el archivo .apk desde la carpeta raíz donde instaló FreePIE en tu dispositivo Android e instalarlo.
- Ejecutar FreePIE como administrador. Puede hacerlo mediante click derecho > Propiedades > Compatibilidad > Ejecutar como administrador o simplemente haga clic derecho > Ejecutar como administrador.
- Abra el script .py (adjuntamos) en FreePIE y haga clic en la pestaña "Ver" atento a los datos por streaming
- Nótese que la orientación codificada en la secuencia de comandos es un dispositivo con la pantalla hacia usted es 90deg girada hacia la izquierda. Juega con los valores si utiliza otra orientación.
- Abra FreePIE en el dispositivo y activar la secuencia de
- Asegúrese de que su Wi-fi está encendido.
- Editar la dirección IP para que coincida con ustedes. Utilice ipconfig en el símbolo del sistema si lo necesita.
- Salir del puerto como es
- Desactivar el "Enviar datos crudos". No necesita valores de los sensores crudos, sólo la orientación es utilizada por la secuencia de comandos.
- Toque en "ON".
- El ratón debe empezar a moverse como se mueve el dispositivo. Editar el script .py si no estás obteniendo resultados deseables. Tengo comentarios, por lo que puede usarlos como una guía.
Ahora, debe ser capaz de mirar en su juego con su tablet. Más o menos. Yo no soy un experto en estas, y como he dicho, fue casi volando por lo que todo esto me tomaron mucho ensayo y error.
Nota:
El VireioSMT (línea 8) es sólo para rollo, en el que la vista permanezca en posición vertical al suelo incluso cuando usted incline la cabeza. A eliminar esa línea si podría acabar con esa característica. Si quieres probar el rodillo de cabeza, debe "vireiosmt.dll" en FreePIE/plugins la carpeta. Consíguelo aquí (deberás registrarte gratuitamente en los foros): http://www.mtbs3d.com/phpBB/viewtopic.php?f=120&t...