Bueno pues os voy explicando,
Lo primero, os voy a poner una lista de la compra:
1.- una webcam, la mas barata que encontreis
2.- un carrete de fotos, da igual que sea viejo, es para romperlo
3.- un trocito de cable de telefonos o similar para sacarle los cablecitos de dentro
4.- 4 diodos leds de luz IR de 5mm
5.- un portapilas para 2 pilas AA
6.- 4 resistencias de 90 ohmios
los tres últimos los encontrareis en cualquier tienda de electrónica. Si tuvieseis cualquier duda solo tenéis que preguntar al dependiente.
Además necesitareis alambre, un soldador, estaño y las pilas.
Bien, lo primero es modificar la cámara ¿por qué y para qué?, bien, los sensores de las cámaras están hechos de silicio. Este material es altamente sensible a la luz Infra-Roja, por lo que, para que ésta no "invada" a los otros colores del espectro se le ponen, a todas las cámaras, un filtro de luz IR que limita la entrada de luz de esta frecuencia. Al eliminarlo seguiremos teniendo una webcam a color solo que altamente sensible a la luz IR. Se verá todo rosado. Solo con esto y las luces infrarrojas ya tendríais una cámara de visión nocturna.
Teneis que desmontar la cámara y buscar el filtro, que será un trocito pequeñísimo de cristal, su color variará según el ángulo en que lo miremos, yendo del turquesa al morado. El filtro puede estar, o bien separado del sensor, entre éste y la lente o pegado al sensor, si este es el caso tendréis que romperlo con muchísimo cuidado de no romper el sensor. Os pongo unas fotos del que rtaia la cámara que yo compré:
http://desmond.imageshack.us/Himg232/scaled.php?server=232&filename=imag0013kl.jpg&res=landinghttp://desmond.imageshack.us/Himg809/scaled.php?server=809&filename=imag0014df.jpg&res=landingEl problema con este software es que cualquier fuente de luz puede suponer una distracción, para minimizar eso vamos a intentar limitar la cantidad de luz no-IR que percibe la cámara. Para ello recortaremos un cuadradito de la película fotográfica (que deberemos haber velado a pleno sol previamente) y lo pegaremos con cinta encima de la lente de la cámara. Dependiendo de cuanta luz queramos limitar mas capas de película pondremos. Yo en principio he puesto 2 y con eso he probado a usar el led del móvil con la aplicación de la linterna y no interfiere en absoluto, sin embargo los leds infrarrojos los ve perfectamente.
La cámara con la película puesta encima queda así, pongo la cámara delante del ordenador para que veáis qué es lo que la cámara ve:
http://desmond.imageshack.us/Himg534/scaled.php?server=534&filename=imag0033ok.jpg&res=landingEs importante hacer la modificación de la cámara antes que soldar los LEDS porque cuando los tengais soldados y los encendais no sabreis si está funcionando o no hasta que no los pongais delante de la cámara, recordad que la luz infrarroja no la podemos ver. Los leds y demás junto con la cámara y el carrete a mi me costó unos 11-12 euros, los leds, resistencias y portapilas no llegó a 3 euros. Merece la pena solo por entretenerse en hacerlo.
Os pongo el diagrama de contrucción directamente del foro de freetrack, en los diodos, para saber qué lado es el positivo y cual es el negativo hay que fijarse en que el diodo tiene plana la parte donde va la patilla del polo negativo, si os fijais en la imagen se puede ver, aunque hay que fijarse. Las resistencias hay que colocarlas como se indica en la imagen, al revés no vale.
http://i52.tinypic.invalid/2wc2p8w.jpgLa URL del hilo del foro donde se explica la contrucción es esta:
http://forum.free-track.net/index.php?showtopic=1856En este foro hablan de poner un tipo de diodos fabricados por OSRAM que tienen la cabeza plana, el modelo es
SFH485P, pedidlo por si lo tuviesen en la tienda pero no es necesario, yo no uso de esos y me funciona igual.
Una vez que ya tengamos los leds soldados haremos las pruebas:
Por ejemplo con el telefono móvil, podemos apuntar a uno de los leds y ver si la cámara capta un poco la luz IR, en esta foto podeis ver que, aunque poco, sí que se ve:
http://desmond.imageshack.us/Himg32/scaled.php?server=32&filename=imag0035q.jpg&res=landingPero la prueba de fuego es usar nuestra webcam-IR. En la siguiente foto podreis ver que, mientras que el teléfono no capta luz infrarroja (si pusiera el movil justo delante como en la anterior fotografía sí que se vería la luz) la cámara capta una gran intensidad, incluso a pesar de llevar dos capas de película fotográfica:
http://desmond.imageshack.us/Himg85/scaled.php?server=85&filename=imag0036z.jpg&res=landing Ahora vamos con el software.
Se descarga aquí:
http://www.free-track.net/download.php?id=FreeTrack_V2.2Bien, una vez que tenemos la cámara modificada, las luces soldadas (sin montar en ningún soporte) y habiendo comprobado con cualquier programa que las luces son captadas por la webcam, instalamos el Freetrack y lo ejecutamos.
En la ventana principal del programa seleccionamos la cámara correcta:
http://desmond.imageshack.us/Himg692/scaled.php?server=692&filename=14530042n.jpg&res=landingEn la pestaña "models" seleccionamos "4 points cap":
http://desmond.imageshack.us/Himg41/scaled.php?server=41&filename=91085089.jpg&res=landingEn la pestaña "globals" las barras de "sensitivity" y "smoothing" los ponemos como sale en la imagen y deseleccionamos la casilla "autominimize":
http://desmond.imageshack.us/Himg17/scaled.php?server=17&filename=63279778.jpg&res=landingEn la pestaña "curves" podemos indicar al programa la conversión en grados que deberá haber entre el giro de cabeza y su correspondiente giro en la pantalla.
Para controlar la sensibilidad del dispositivo hay que tener en cuenta lo que aparece en la pestaña "globals" que dice así: Total axis adjustement= profile * global, es decir que la sensibilidad se controla tanto en esta pestaña como en "adjustement", bien, eso no esta bien explicado, en realidad se refiere a los ajustes, "settings" que hay en la pestaña profile, así se puede ajustar unos valores generales y en profile se pueden hacer ajustes en función de qué queramos usar. Yo en globals recomiendo dejar todo a 1 o 100 según que parámetro y modificar el resto en "profile".
Una vez comprobado todo eso pondremos la webcam a funcionar pulsando el boton play en la pestaña "cam". Aparece la calavera y la ventana de la cámara se pondrá en gris o negro. Ahora encendemos nuestros leds y ajustamos la sensibilidad desplazando la barra que pone "thresholds" (umbral) para que capte las luces que se verán reflejadas en la imagen en gris con el fondo negro. Para terminar el ajuste pulsaremos en "center", (es importante establecer una tecla de acceso directo en "controls" porque el centrado de la imagen se deberá hacer cada vez que juguemos, solo al principio) y al mover las luces deberá moverse la calavera.
Estos dispositivos estan pensados para simuladores de vuelo y de conducción usando un monitor, no para estas gafas, por lo que en principio no es correcto usarlo en juegos tipo fps. Para poder usarlos sin problemas hay que ir "output" marcar la casilla de mouse, para indicar al programa que queremos que nuestro movimiento se traduzca en movimientos de raton. Por último antes de entrar en el juego apagaremos las luces marcaremos la casilla "absolute" y una vez que estemos dentro del juego encenderemos las luces y pulsaremos en nuestro acceso directo del teclado para que centre la imagen de las luces. Jugando con la sensibilidad deberéis conseguir que un giro de unos 90º a 180º se traduzca en uno de 360º porque si os dais la vuelta, además de enrollaros en el cable de las gafas conseguireis que la cámara no vea las luces por estar de espaldas. Para salir del juego y/o usar el ratón de nuevo solo tenéis que apagar los leds.
Porqué usar 4 leds en vez de 3 cuando la mayoría usa 3?. 4 leds dan mayor estabilidad y para el programa es mas fácil reconocer cuando la cabeza vuelve al punto de partida, los movimientos son las suaves y si se pierde la visión de un led el programa no se vuelve loco. yo he probado 3 y 4, y con 4 he obtenido mejores resultados.
¿que se siente?Bueno jugar con esto es como jugar con el ratón de otro cuando tu estas muy acostumbrado al tuyo, y añadiéndole que normalmente tu ratón tiene muchísima menos sensibilidad, una vez que te concentras un poco en controlarlo lo vas haciendo cada vez mejor. En el juego, te centras tanto en la vista que provocan tus propios movimientos que se te olvida que, en los laterales, arriba y abajo no hay imagen, la sensación de inmersión es tremenda. A eso hay que sumarle el efecto 3D que ya hace que no te creas que tengas esta tecnología en tu casa, me recuerda a cuando vi Johny Mnemonic. Los que tengáis Nvidia no tendreis problemas, los que tengais AMD podéis usar el programa iZ3d o el TriDEF que podéis encontrar en cierta "bahía" gratuitamente. Este software permite ajustar
cualquier juego en 3d sin problemas además de poder controlar cualquier parámetro para conseguir la profundidad que te de la gana, ni que decir que es muy muy superior a cualquier juego de PS3 en 3D.