Si en mi anterior reflexión sobre el futuro de la física de objetos en los videojuegos os hablaba de Euphoria y del juego Alpha Prime, esta vez me gustaría cubrir mayor terreno en este campo, ya que me parece un tema muy interesante y posiblemente algo que marque un antes y un después en la industria.

 

Tal y como me apuntaron mis avispados comentaristas, están empezando a entrar en el mercado (aunque muy lentamente) unas tarjetas para PC que complementan a las actuales tarjetas aceleradoras gráficas, con unidades PPU (Physics Processing Unit). La verdadera lástima es que se están encontrando con una serie de problemas para ganarse la aceptación de los usuarios. Y es que dichas tarjetas no son tarjetas gráficas como puede ser una ATI o una nVidia, sino que se insertan en otra ranura de la placa base, actuando en paralelo con las aceleradoras 3D comunes. Esto, en un mercado en el que se busca reducir al máximo el espacio de la CPU; se hace impensable para la gran mayoría de usuarios tener dos tarjetas sólo para mover jugar. Así que de momento, y hasta que no inventen una tarjeta integrada que implemente ambas funciones a buen precio y haya motores gráficos que las aprovechen, dudo que tengan demasiado éxito.

Repito: de momento. Y lo recalco porque quien tenga un poco de memoria, se acordará de cuando empezaron a aparecer las primeras tarjetas aceleradoras de gráficos en 3D. Los usuarios pensaban: ¿Para qué quiero eso si la gran mayoría de juegos son en 2D? No merece la pena el desembolso. Y no sólo eso, sino que algunas sólo tenían aceleración 3D, para los gráficos en 2D era necesaria una tarjeta gráfica convencional.

Así que, mi visión es que son necesarios dos factores para que la idea tenga el éxito que se merece: Una, que aparezcan motores gráficos que aprovechen el usuo de una Unidad de Proceso de Física. Léase Euphoria, o Unreal Engine 3. Y otra, que los fabricantes se animen a proponer soluciones integradas. De momento, estas tarjetas se están vendiendo por 299$ (unos 223 €), y la gran ventaja que tienen es que están diseñadas para ser actualizadas por software, de modo que se puedan amortizar durante más tiempo.

Aquí tenéis un interesantísimo texto que he encontrado en la página web de AGEIA, la empresa que actualmente está desarrollando este tipo de tarjetas capaces de procesar el comportamiento de la física de objetos. Me ha sorprendido lo sorprendentemente bien escrito que está el texto, lejos de ser un bodrio comercial escrito por algún RRPP poco inspirado. Yo no podría haberlo expresarlo mejor:

¿Qué es la física?

La física trata de cómo se mueven y reaccionan los objetos en los juegos. No es sólo el aspecto que tienen, sino también la forma en que se comportan. En muchos de los juegos existentes, los objetos no parecen actuar como usted desearía o esperaría. La mayor parte de la acción se limita a animaciones preprogramadas o enlatadas.

Incluso las armas más potentes apenas dejan poco más que un borrón carbonizado en paredes que son delgadísimas, y es curioso que todos los oponentes que usted elimina caigan de una forma que le resulta ya familiar. Los jugadores serios disponen de buenos juegos, pero les falta la sensación de realismo que permite la verdadera inmersión en el juego. Hasta ahora, los juegos han incorporado solamente una cantidad limitada de física en el software. Es decir, la computación de la física se lleva a cabo en la CPU multiuso, que ya está sobrecargada con las cada vez mayores exigencias de los juegos avanzados de hoy en día, incluida la lógica y la inteligencia artifical.

Mientras tanto, el procesador de gráficos, muy especializado, se emplea a fondo para manejar los requisitos de representación de los efectos visuales cinemáticos a velocidades de fotogramas interactivas. El resultado es que la física de los juegos se ha limitado a unos pocos objetos de la escena, algún “efecto” puntual o trucos visuales que intentan imitar la física real. Ahora, por primera vez, el procesador AGEIA PhysX proporciona la potencia informática necesaria para hacer posible la física verdadera y avanzada en los juegos.

¿Qué es AGEIA PhysX?

(…)

AGEIA PhysX: un acelerador especializado dedicado exclusivamente a proporcionar entornos de juego físicos intensos y de inmersión total del jugador, con características como:

  • Explosiones que levantan polvo y dejan residuos colaterales
  • Personajes con geometrías complejas y articuladas para asemejar más el movimiento y la interacción a la vida real
  • Nuevas y espectaculares armas con efectos increíbles
  • Telas que se ciñen y se rasgan como usted esperaría.
  • Humo y niebla densos que envuelven a los objetos en movimiento

Tengo que aclarar que esta gente no me ha pagado nada por hacerles publicidad (aunque no habría estado mal xD) y que he recortado un poco el texto, para centrarme en lo que quería expresar. Sobre todo me parece muy importante el tema de escenas pregrabadas. Quién no ha estado jugando a un juego de lucha, por ejemplo; y ha realizado un golpe especial en el que perdemos el control del jugador durante los movimientos especiales para tener que tragarnos una escena pregrabada en la que se rompen cristales o cajas. Patético. O el tema de los borrones en suelo y paredes producidos por los impactos de bala.

Para acabar por hoy, os dejo con una demostración de Cellfactor, uno de los primeros juegos que aprovecharán la capacidad de proceso de la física de objetos de estas tarjetas.

YouTube Preview Image

Enlaces interesantes:

Página de Ageia, responsables del procesador PhysX

Página oficial del juego Cell Factor

Las imágenes de este artículo corresponden al juego Cell Factor.