domingo, mayo 24, 2009

Nunca la mierda se vio tan bonita


Dyson DC26 Turbine Complete
Originally uploaded by hawkfb

Tranquilos que no os voy a hablar del motor gráfico del "Gears of War" (oops :p), sino de aspiradores. Ayer me llegó este Dyson DC26. Por lo que he visto, parece que sólo lo venden en Japón. Es un aspirador bastante compacto, ideal para casas japonesas ;)
Resulta que este año me ha empezado la alergia al polén, y en casa me da el moquillo, así que decidí que tenía que pegar la gran limpieza, y no simplemente mover el polvo (y el posible polén que haya entrado) de aquí para allá... Fui al Yodobashi Camera a ver aspiradores y me atrajo este. Parece que las marcas japonesas no tienen ningún certificado de alergias, y Dyson sí ;) El aspirador, claro, valía una pasta. 86000 yens en el Yodobashi Camera de Akihabara, y te daban un 10 o 15% en puntos.... Les dije que precisamente había visto el mismo aspirador en el Yodobashi Camera de Yokohama por 72000 yens, y que cómo era posible.... Llamaron a Yokohama y lo confirmaron, pero decían que en Yokohama no te daban puntos.... WTF??? Yo pensaba que tendrían el mismo precio en todos los Yodobashi.... Lo bueno de ir al Yodobashi de Akihabara es que les preguntas y te dan todo tipo de detalles, jejej.
Después de obtener la información pertinente, volví a casa y me pedí por Internet el aspirador (a través de kakaku.com), por 60000 yen. Sigue siendo una pasta, pero bastante más barato que en el YodoPatxi!! :)
Me llegó ayer por la mañana, y en seguida me puse a limpiar. 3 horas dale que te pego. Te gastas 60000 yens en un cacharro para llenarlo de mierda a los 2 segundos! LOL Pero bueno, con el diseño del trasto, hasta la mierda se ve bonita, ahí toda amontonada en ese chasis transparente tan sexy, jejeje.
Más fotos
Todavía no sé muy bien si ha surtido efecto. Hoy he limpiado más. Os iré contando ;)

viernes, mayo 22, 2009

Killzone 2: Behind the bullet


Killzone 2: Behind the bullet
Originally uploaded by hawkfb

Me acabo de bajar una demo del Killzone 2 del PS Store americano. Es una demostración gráfica del sistema gráfico del juego. Super interesante para los frikis de los "computer graphics" como yo ;)
La demo en sí es la secuencia de un anuncio del Killzone 2, en el que un soldado dispara una bala, y la cámara va siguiendo la bala.
En la demo, puedes pausar la secuencia en cualquier momento y cambiar el ángulo de cámara, y puedes ver además "debugging info" gráfica. Básicamente, puedes ver los contenidos de los G-Buffers (mirad posts anteriores donde hablo de "Deferred Rendering"). La captura que he puesto es sólo el canal de luz, pero creo que es impresionante porque se nota como han aprovechado el punto fuerte del "deferred rendering", que es poder renderizar cientos de luces en tiempo real. También es curioso ver como quedaría la imagen sin los filtros de color (editados a mano por artistas) y los efectos de imagen (motion blur, etc).
En fin, bajaros la demo que vale la pena.


En este blog japonés hay unas cuantas capturas interesantes.

miércoles, mayo 06, 2009

Killzone 2

Después de pasarme el Resident Evil 5 me puse a jugar online un tiempo, pero tenía ganas de otra historia, así que me puse las pilas con el Killzone 2. La verdad es que me lo compré por los gráficos, porque ni me molan mucho los juegos de guerra, ni los FPS (First-Person Shooter). Mis motivos:

1. acerca de los juegos de guerra, se oyen muchos tiros y explosiones aunque uno no dispare, y me acaba dando dolor de cabeza. El Killzone 2 es así, tiros continuamente. Supongo que a los que les va la guerra, les debe molar ;)

2. acerca de los FPS -o yo diría FPV o FPC (First-Person View/Camera) o algo así para no confundirlo con Frames Per Second, y para generalizar más allá de los "shooters"-, sea o no un juego "de tiros" me marea un poco la vista en primera persona. Me parece muy limitada. Cuando en la realidad uno mira hacia adelante, todavía puedes ver si a tu derecha o izquierda hay una puerta, o si un enemigo te asalta por un lado, porque tenemos más de 90 grados de visión. Pero en un "FPV", la cámara se proyecta en un plano (la tele), por lo que falta mucho ángulo de visión. Lo que me suele pasar mucho es que me topo contra una pared y a lo mejor justo a mi derecha está la salida, pero giro 300 grados a mi izquierda hasta darme cuenta de que la salida estaba a la derecha... O tienes un enemigo jodiendo la marrana y te pones a girar como loco dando cuchillazos a diestro y siniestro en cualquier dirección, porque literalmente no le ves... Yo creo que una cámara "over the shoulder" (sobre el hombro) como la del Resident Evil 4 y 5 es una visibilidad más acorde con la realidad (vale que en la realidad no te ves a ti mismo, pero tampoco caminamos con un cartón cuadrado alrededor de los ojos que nos tape los lados, como en los FPS...)

Bueno, y dichas mis quejas en general de los juegos de guerra y los FPS, ahora viene mi valoración del Killzone 2. Lo jugué en el nivel más fácil, porque ya digo que lo mío no son este tipo de juegos... Aún así creo que moría con frecuencia... Y aún muriendo con frecuencia, me acabé el juego en unas 9 horas, así que creo que es bastante corto (claro que para mí, más que suficiente.... me hubiera acabado rayando...).

La historia es... pegar tiros. La verdad, tiene poca historia. Y si muere uno, no te emocionas como en un Final Fantasy: cada dos por tres está muriendo peña! Es una guerra!

Como dije, me compré el juego por los gráficos. En éste blog dan una descripción bastante buena de los diferentes apartados gráficos. En Real Time Rendering Third Edition da una descripción bastante buena también. Todas las bondades me las voy a ahorrar, porque os podéis bajar una demo y flipar vosotros mismos. Sólo mencionar que el frame-rate (los "fps", frames per second) es mejor de lo que esperaba. Se mueve muy suave (60 fps fijos?). Y de lo malo, dos cosas:

1. el pelo de la única mujer que sale en el juego. Es que para renderizar pelos se necesita alpha-blending, que no se lleva muy bien con "derred rendering". "Deferred rendering" significa que dejan todos los cálculos de luz para el final (como post-processing en el pixel-shader), pero para calcular transparencias necesitas saber el resultado final del objeto que hay detrás, así que hay que usar métodos típicos ("forward rendering"). En Killzone 2 se supone que hacen también un paso de forward rendering para solventar las transparencias, pero el resultado no es muy bonito que digamos...

2. la sombras... En el libro Shader X6, el señor Michal Valient de Guerrilla explica su método de sombras: "Stable Cascade Shadow Maps". Yo lo implementé, pero había algunas cosillas por ahí que me dejaban un poco mosca, como la transición de una shadow map a otro (se nota la discontinuidad de resoluciones). Pensaba que quizá no habían contado todos los "trucos" en el artículo, pero al ver el juego los podría intuir. Pero al ver el juego parece que tiene los mismos problemas que mi implementación... Así que mi gozo en un pozo. Otra cosa que me llama la atención es que cuando miras hacia el suelo no te puedes ver los pies, pero sí tu sombra... Parece que estés flotando! (esto sí que es "Peter-panning" (*) y lo demás son tonterías...)

Acerca de la historia, recomiendo leer la Wikipedia para enteraros un poco de los capítulos anteriores, en caso de que no los hayáis jugado. Más que nada para tener un poco de "background", pero ya digo que la historia es lo de menos... Creo que lo mejor del juego es el online. Puedes elegir en qué región jugar, que a mi me va de perlas, porque puedo jugar en servidores japoneses y españoles :), y todavía no he experimentado lag, aún conectándome con América. Pero bueno, jugar con desconocidos sólamente me acaba rayando... Y me raya más que me liquide un desconocido, jejejej. Para jugar con desconocidos prefiero jugar al Resident Evil 5, en modo Mercenarios o en el modo historia, que tienes que colaborar con la otra persona y no matarse el uno al otro... Que te mate un zombie no da tanto mal rollo :P


(*) "Peter-panning" es un efecto común en gráficos a tiempo real en el que se aprecia cierta distancia entre la sombra del objeto y el objeto que la proyecta. Hace que tal objeto parezca flotar en el aire a lo Peter Pan, de ahí el nombre.... En el caso de Killzone 2, no hay modelo, así que no creo que estrictamente se le pueda llamar "Peter-Panning"....