Hay un comportamiento de nuestro cerebro, bien documentado, según el cual este se encarga de rellenar detalles cuando nos falta información visual para interpretar una escena. El ejemplo típico es el de una nube de puntos que el cerebro conecta automáticamente para desvelar una figura. Por supuesto, hay casos en los que el cerebro nos juega malas pasadas con eso. Tal comportamiento perceptivo se denomina pareidolia, y es lo que hace que veamos vaquitas en las nubes al atardecer (yo solo veo vaquitas; ¿y ustedes?).

Toda esta tralla viene a cuento de una historia que leí ayer en Microsiervos sobre la ciudad de los píxeles.

La idea es crear un paisaje urbano nocturno utilizando programación procedimental. Y no se me asusten, que no voy a soltarles una tralla técnica. Más bien hablaremos de percepción.

Supongan que tienen que hacer una película en la que un helicóptero sobrevuela un paisaje urbano nocturno, con sus edificios iluminados, las luces del tráfico, etc. (se me ha venido la magnífica Heat a la cabeza). Podrían hacerlo mediante programas de síntesis en 3D (como 3D STudio Max, aunque de esto Frank sabe más que yo), o bien podrían hacer lo que ha hecho Shamus Young: crear un sistema para generar automáticamente los edificios, engañando al cerebro.

Como les comentaba al principio, nuestro cerebro intenta siempre por todos los medios que lo que estamos viendo tenga sentido. Así pues, realizará los ajustes de perspectiva necesarios, e incluso rellenará los datos que faltan con información que en realidad no está ahí. Tampoco se trata de vivir en una realidad de alucinaciones autoinducidas, que esto no es Matrix (yo he tomado pastillas rojas y sé de lo que hablo), pero creo que me siguen.

Shamus habla del proceso completo de creación de su obra Procedural City en su blog, desde la idea inicial, en la que habla precisamente de estos temas de percepción, hasta los retos tecnológicos con los que se encontró. Cincuenta horas de trabajo en poco más de una semana, para crear un sistema que te proporciona un paisaje urbano nocturno creíble en solo 5 segundos. No en horas, sino en segundos.

Ahora ya pueden flipar con el vídeo entendiendo un poco más el asunto.

Hay un párrafo en su historia que me encanta, y es que este tío es un mago ;)

Way back in my early days of 3D development a lot of my work was focused on creating effects or finding tricks to make it look like there is more to the scene than what is really being rendered. A lot of work was being done by game companies to simply push the technology as far as it would go, but I enjoyed getting halfway there with technology and then going the rest of the way with a good facade and some lighting tricks.

Flipo cuando la gente hace estas cosas pensando no solo en la tecnología, sino en las personas y su comportamiento.