10 años después, finalmente podemos ejecutar Crysis

Hoy se cumple el décimo aniversario del lanzamiento de Crysis, uno de los juegos más exigentes que jamás haya aparecido en una pantalla de computadora. Incluso después de todos estos años, Crysis todavía puede castigar al hardware de PC de alta gama. ¿Qué hizo que el juego fuera tan difícil de ejecutar? Fue una confluencia de muchos factores, combinada con el deseo del desarrollador Crytek de superar los límites del software y el hardware. En 2007, ningún sistema podía ejecutar el juego sin problemas con la configuración máxima, y ​​eso sería así durante años.

Crysis fue uno de los primeros juegos de PC en admitir DirectX 10, y usó la API en ciernes de formas que quizás no eran del todo esperadas. Roy Taylor (de Nvidia en ese momento) afirmó que Crysis usa más de 85.000 sombreadores, pequeños programas diseñados para generar efectos gráficos. El uso de sombreadores en los juegos es común en estos días, pero en 2007 tener tantos era algo de vanguardia. Los sombreadores también estaban involucrados de alguna manera con el soporte de antialiasing del juego (activar AA fuerza la calidad de Shader a un nivel alto, lo que en sí mismo causa un gran impacto en el rendimiento), pero la complejidad va mucho más allá del antialiasing. Crysis incluye iluminación volumétrica, vegetación exuberante y fue el primer juego en implementar la oclusión ambiental del espacio de la pantalla.



Abrir nuevos caminos y ser el primero no siempre conduce a una 'mejor' solución, y eso fue cierto en el SSAO de Crysis. Se veía bien, quizás demasiado bien, y el hardware del día no estaba a la altura. Muchos puntos de referencia terminaron bajando un poco la calidad del sombreador para proporcionar un equilibrio razonable entre rendimiento y calidad, y realmente, Crysis con todo configurado en calidad media (más sombreadores altos si desea AA) todavía se ve bastante asombroso.





El lanzamiento de Crysis también ofrece algunas pistas sobre otros posibles factores de rendimiento. Verá el video promocional 'Nvidia The Way It's Meant To Be Played', ahora familiar, seguido de un clip de 'Juega para ganar con Intel Core 2 Extreme inside'. Esos son procesadores de $ 1,000 que rara vez se recomendaron, y aunque Core 2 Extreme incluía modelos de cuatro núcleos en 2007, Crysis solo termina usando dos núcleos de CPU de una manera significativa. Nuestras CPU modernas de 4-5GHz son mucho más rápidas que un Core 2 o Athlon X2 de 2007, pero una gran parte de eso proviene del aumento del número de núcleos y subprocesos, lo que en su mayoría no ayudará a Crysis.

GeForce 8800 Ultra, imagen de VC Collection.



GeForce 8800 Ultra, imagen de VC Collection.



Hardware Crysis en 2007

Lo que me sorprende especialmente es la edad de Crysis en términos de hardware del día. Las GPU Nvidia de última generación en el momento del lanzamiento eran las tarjetas GeForce 8800 GT / GTX / Ultra. El más rápido de ellos es el 8800 Ultra, que entregó un mísero 384 GFLOPS de rendimiento de cómputo, con un ancho de banda de memoria ligeramente más impresionante de 103.7GB / s.

El mejor de AMD en ese momento era el HD 2900 XT, y el HD 3870 lanzado una semana después de Crysis. Aquellos ofrecieron 475 y 497 GFLOPS con 128GB / sy 72GB / s de ancho de banda, respectivamente. Para poner eso en perspectiva, una GTX 1080 Ti tiene aproximadamente 30 veces más potencia computacional y 4.5 veces el ancho de banda de memoria que la 8800 Ultra, mientras que la RX Vega 64 es aproximadamente 26 veces más computacional con 4 veces el ancho de banda de memoria que la HD 2900 XT.



Radeon HD 2900 XT, imagen de Xbitlabs

Radeon HD 2900 XT, imagen de Xbitlabs



Ahora, para ser justos, los mejores monitores en 2007 consistían en paneles de 30 pulgadas que funcionaban a 2560x1600, pero la mayoría de los lugares ni siquiera probaron Crysis a esa resolución porque simplemente no era factible. Nuestra moderna resolución de 4k (3840x2160) es un poco más del doble de píxeles, pero con órdenes de magnitud más de poder computacional, deberíamos poder eliminar Crysis con facilidad, ¿verdad? Quizás & hellip;



Maximizando Crysis a 4k con 4xAA

¿Qué se necesita para ejecutar Crysis con la máxima calidad, con resoluciones de 4k? Primero, una pequeña advertencia: no pude maximizar el antialiasing con 8xAA, que incluso ahora resultó ser demasiado para una sola GPU. Seriamente. Varias GPU en SLI o CrossFire podrían hacerlo, pero quería quedarme con una sola tarjeta gráfica. Hice pruebas limitadas, principalmente porque solo me preocupaba conquistar Crysis, no proporcionar una mirada moderna a la última década de gráficos y hardware de procesador. GTX 1070 Ti como punto de referencia solo maneja 42 fps en pruebas limitadas, por lo que eso no será suficiente.

Eso deja la elección obvia de la GTX 1080 Ti, que combiné con un i7-8700K. 1080p con calidad muy alta se redujo fácilmente, al igual que 1440p, pero 4k a más de 60 fps todavía estaba un poco fuera de alcance.

Así que aceleré la CPU a 4.8GHz y ejecuté la GPU a alrededor de 2000MHz, con un pequeño aumento en el reloj de VRAM, y eso funcionó. Principalmente. Hay algunas cosas a tener en cuenta. Primero, no uses FRAPS con Crysis; no parece que le guste el juego en estos días (en mi experiencia, causó grandes tartamudeos).

En segundo lugar, verá en el video que las tasas de fotogramas aún caen por debajo de 60 fps en ocasiones. Sin embargo, estoy grabando el video usando ShadowPlay (GeForce Experience), que en 4k termina reduciendo el rendimiento de los juegos en alrededor del 10 por ciento. También estoy viendo una parte inicial del juego, y algunos de los niveles posteriores pueden ser un poco más exigentes. Si desactivo ShadowPlay, la velocidad de fotogramas promedio está muy por encima de 60 fps, pero todavía hay caídas ocasionales de fps.

Descripción general de la configuración de Crysis, 10 años después

Más allá de los estrictos requisitos del sistema, vale la pena señalar que incluso una década después, Crysis estodavíauno de los juegos más atractivos para PC. Hay algunos atajos que pueden no ser necesarios en una implementación moderna: las palmeras solo se rompen en uno de los dos puntos cuando las cortas, las sombras no se ven tan bonitas o precisas como en los últimos juegos, y ganaste No encuentro grandes grupos de NPC. Pero aparte del desenfoque de movimiento excesivo (que afortunadamente puede reducirse o desactivarse), no hay signos obvios de envejecimiento.

Revisé las distintas configuraciones en Crysis, usando una GTX 1070 Ti a 2560x1440, para ver qué opciones causan el mayor impacto en el rendimiento. Para la línea de base, probé sin suavizado, ya que habilitarlo requiere sombreadores 'altos'. Todo lo demás se configuró en Muy alto, aunque vale la pena señalar que puede modificar manualmente los archivos de configuración si desea un control adicional. Aquí está el resumen rápido:

Para las GPU modernas con mucha memoria (y en relación con Crysis de 2007, 'lotes' significa 2GB o más de VRAM, por lo que todo califica),Calidad de texturayCalidad de sombrasno hacen ninguna diferencia en el rendimiento, yCalidad físicatampoco cambia el rendimiento; de hecho, establecerlos en Bajo en realidad redujo ligeramente el rendimiento, lo que sugiere que los controladores de Nvidia pueden haberse ajustado a lo largo de los años para la configuración Muy alta.

Sorprendentemente, como recuerdo que era diferente en el día,Calidad de efectos volumétricos(1%),Calidad de los efectos del juego(1%),Calidad de posprocesamiento(3%),Calidad de las partículas(1%),Calidad del agua(2%) yDesenfoque de movimiento(2%) tampoco provocan cambios importantes en el rendimiento. Eso deja solo tres configuraciones de las que debe preocuparse, más allá de la resolución, naturalmente.

Calidad de antialiasingestablecer en 4x provoca una caída relativamente grande del 15 por ciento en el rendimiento, y 8x AA es un impacto del 25 por ciento en la velocidad de fotogramas. Tenga en cuenta que esto no es estrictamente MSAA, ni es el nuevo FXAA o SMAA basado en postprocesamiento, sino que Crysis usa una combinación de MSAA, con Quincunx AA en tarjetas Nvidia utilizadas en niveles más altos.

Calidad de Shadersproporciona un impacto similar al rendimiento, y la caída a Baja mejoró las tasas de fotogramas en un 15 por ciento, pero el impacto en las imágenes es muy evidente, sin mencionar que no puede usar AA con nada por debajo de la configuración Alta.

Calidad de los objetostermina siendo el elemento de ticket individual más grande en términos de velocidad de fotogramas, y debe salir al menú principal para cambiar esta configuración. En las pruebas, establecer esto en Bajo mejora el rendimiento en alrededor de un 25 por ciento, aunque también causa un objeto muy obvio y un 'pop' de detalles donde las cosas solo son visibles si están dentro del rango.

Si bien el impacto individual de la configuración es relativamente menor, es interesante que en combinación, es decir, configurar todo en Bajo, el resultado puede ser mucho mayor. A 1440p con todo en Bajo, las tasas de fotogramas se duplicaron, dando 224 fps suaves como la seda (y algo feos) en la 1070 Ti.

Crysis post-mortem

Después engendrando un meme que ha durado más de una década, todavía no hemos visto un verdadero sucesor de Crysis. Sí, los juegos modernos pueden ser más exigentes: Ark: Survival Evolved solo administra 25 fps en una 1080 Ti a 4k Epic, por ejemplo, pero las GPU más rápidas en 2007 probablemente habrían impulsado velocidades de cuadro de un solo dígito bajas en 4k en Crysis, si es que pudieran ejecutarlo. Y eso ni siquiera entra en el debate sobre la calidad de los gráficos.

2007 fue realmente un año increíble para los juegos de PC, incluidos otros gigantes como Valve's Orange Box (Portal, Half-Life 2: Episode 2 y Team Fortress 2), el BioShock original y Stalker: Shadow of Chernobyl compitiendo por los máximos honores. Pero no puedo nombrar un solo juego que haya empujado el sobre gráfico tan duro o tan lejos como Crysis. Hizo que los jugadores de PC de todo el mundo invirtieran en nuevo hardware, y sigue siendo un ejemplo brillante de desarrollo ambicioso centrado en PC.

Sí, finalmente podemos ejecutar Crysis, y si lo aprobaste hace tantos años debido a los elevados requisitos del sistema, todavía vale la pena volver a visitarlo hoy.