Saltar al contenido

Aviso que éste es un experimento que he hecho yo y no está directamente relacionado con la robótica. Desde hace unos meses tenia unos cuantos componentes de sobra y me parecía buena idea montar un ordenador para ver páginas web en la tele (youtube, fotos de flickr y noticias). Al final me he decido y me he puesto a cacharrear para montar un ordenador que usa una tarjeta CF en vez de disco duro para almacenamiento.

Con un adaptador CF-IDE, se puede usar una tarjeta CF como disco duro haciendo de SSD casero. Como es para ver cosas en la tele, he instalado la version netbook remix de ubuntu, que en vez de escritorio, tiene un menu más sencillo para acceder a las aplicaciones. El ordenador arranca bastante rápido y cómo toque final le he conectado un wiimote siguiendo las instrucciones de la comunidad ubuntu.

Para la instalación del sistema operativo he tenido que hacer una ñapa: usar otra tarjeta CF y un segundo adaptador CF-IDE para poder instalar desde una tarjeta a otra. Con un lápiz usb se podría instalar directamente, pero mi placa base no me permitía arrancar desde usb.

Todavía tengo algunos flecos  (no se ven los bordes de la pantalla de tv pero sí en mi monitor, la tarjeta de red no funciona, pero funciona una tarjeta wifi usb) que espero resolver pronto.

En este caso, no se puede usar cómo media center ya que el procesador no es lo suficientemente potente (especialmente para peliculas en HD). Tengo un popcorn hour para esa labor, pero para internet y fotos, el popcorn no es demasiado manejable: el poder usar un wiimote es una ventaja en este caso. La idea es meterlo todo en una caja de madera para poder llevarlo al salón.

Por si a alguien le puede venir bien, los componentes  (anticuados) que he utilizado para montar este cacharro son:

2

Dado que los navegadores tienen cada vez más funcionalidades, no es de extrañar que pronto comiencen a ofrecer navegación en 3D. No es algo nuevo, VRML fue un intento en los 90 de conseguir navegación en 3D pero no tuvo demasiada aceptación. Su sucesor X3D tampoco parece que vaya a tener mucho éxito.

He estado explorando qué se puede hacer ahora mismo en 3D en la web y a pesar de todo existen algunas alternativas:

  • Javascript: gracias a la nueva etiqueta canvas, que permite dibujar en 2D, hay gente que ha probado a hacer motores 3D en javascript. Canvascape es el ejemplo que más me ha gustado. Se trata de un intento de shooter, pero en cuanto se le añaden texturas, se ralentiza mucho. Dado que no tiene aceleración hardware y se ejecuta sobre un interprete de javascript, no se puede pedir más.
  • Flash:  papervision3D es un motor 3D open source para flash y a corto plazo es la mejor opción. Está bastante terminado y funciona relativamente rápido cómo se puede ver en la demo y en algunos sitios que lo utilizan.
  • Plugin OpenGL para Firefox 3.0: se trata de una opción a largo plazo, dado que no está terminada. Este plugin implementa una nueva etiqueta Canvas:3D que permite aceleración hardware 3D dentro del navegador. Es para Firefox 3.0 así que no he podido probarlo todavía, pero parece una buena idea. Cuando esté terminado implementará open gl es, una especificación reducida de open gl. Aunque explorer lo implemente a través de directx, es posible que se haga una especificación común de Canvas3D, aunque es muy pronto para saberlo.

Al no tener aceleración hardware (excepto la última opción), estas alternativas sólo son útiles para implementar un sitio sencillo sin muchas complicaciones. Sería indicado para algún juego simple o para campañas publicitarias, pero no lo usaría como esquema de navegación de un sitio web.

Añadir una dimensión más a la web añade problemas de cara al usuario. Estamos acostumbrados a una metáfora basada en ventanas 2D y ofrecer una metáfora en 3D es un gran salto. La web actual se adapta bastante bien al modelo 2D, dado que los contenidos de texto, imágenes y vídeo se visualizan mejor así.

Por ejemplo, SpaceTime se trata de un navegador en 3D para páginas actuales. Lo he usado y no termino de acostumbrarme. Creo que primero habría que cambiar la metáfora del escritorio para que incluya 3D y después quizá podamos hablar de una web en 3D.

Pero al igual que el video se ha integrado en los sitios web, creo que también se terminará integrando la navegación en 3D en el navegador.