Las consolas aún tienen una ventaja, y está perjudicando a los juegos de PC

respec dt imagen destacada 2
Esta historia es parte de la serie ReSpec de Jacob Roach, que cubre el mundo de los juegos y el hardware para PC.

El muerte de los juegos de pc. Ese ha sido el tema en cuestión durante las últimas semanas, con puerto tras puerto tras puerto llegando a la PC en estados desastrosos. Los juegos de PC no están muertos, pero si esta tendencia continúa, es difícil recomendar elegir una nueva versión para PC, al menos antes de que reciba una serie de parches inevitables.

Contenido

  • La fuente del tartamudeo
  • El Kraken de la próxima generación
  • la respuesta de nvidia

Vídeos recomendados

Desearía poder brindar una solución única para los problemas que enfrentan los juegos de PC, pero no puedo. La lista es enorme. Pero hay un área de enfoque que podría ayudar mucho a la situación, y es donde las consolas aún tienen una ventaja sobre la PC.

La fuente del tartamudeo

Marco de tiempo en Gotham Knights para PC.
Estos picos de tiempo de marco se manifiestan como tartamudeos severos en caballeros de gotham.

Cuando se trata de eso, hay una cosa que causa un tartamudeo en tus juegos: un aumento en el tiempo de renderizado. Algo obstruyó la tubería por un breve momento, y mientras eso se soluciona, hay una brecha en el tiempo entre un cuadro que aparece en su pantalla y el siguiente. Eso es un tartamudeo.

Relacionado

  • Con asociaciones exclusivas de PC, todos pierden
  • Los peores puertos de PC de todos los tiempos, y por qué eran tan malos
  • Me duele decirlo, pero oficialmente es un mal momento para ser un jugador de PC.

Pero, ¿qué está obstruyendo las tuberías? En muchos casos en la PC, vemos que la compilación de sombreadores tartamudea. Aquí es donde la CPU necesita enviar instrucciones (sombreadores) a la GPU y traducirlas de código de software a código de hardware. Esta es la fuente de tartamudear en juegos como caballeros de gothamen muchos casos.

Tenemos una buena solución para el tartamudeo de compilación de shaders. El primero es precompilar shaders como Uncharted: El legado de los ladrones hace en PC. Obtenga las instrucciones almacenadas en la memoria con anticipación para que no tenga que preocuparse por compilar mientras se ejecuta el juego. El otro es la compilación asíncrona. Las CPU modernas como la Núcleo i5-13600K tener acceso a un tonelada de subprocesos, por lo que los subprocesos que no están haciendo mucho pueden manejar la compilación de las próximas secciones mientras juegas.

Intel Core i5-13600K instalado en una placa base.
Jacob Roach / Tendencias digitales

No son soluciones simples, pero funcionan. La otra fuente principal de tartamudeo que vemos es el tartamudeo transversal o de carga. Este es el caso de star wars jedi: superviviente, un juego que lanzado con una serie de problemas de rendimiento. Aquí, el aumento en el tiempo de renderizado proviene de que el juego carga nuevos datos a medida que viajas por el mundo.

Es importante distinguir entre los dos porque tienen soluciones muy diferentes. El tartamudeo de la compilación de sombreadores ocurre cuando se introduce un nuevo efecto de sombreador en la pantalla. Sombrear un solo píxel puede tener varias capas de efectos, por lo que una explosión o un efecto al recoger un elemento son las áreas donde normalmente se ve tartamudear la compilación del sombreador.

El tartamudeo transversal ocurre cuando tu personaje pasa por una zona de carga de alguna variedad. Si no sucede nada particularmente digno de mención en la pantalla, es muy probable que esté viendo un tartamudeo transversal y no un tartamudeo de compilación de sombreado.

Cal recogiendo una mejora de estimulación con BD.

Star Wars Jedi: Superviviente es un buen ejemplo de esta dinámica. En la apertura del juego en Coruscant, una gran nave choca contra una plataforma y hay un breve y menor tartamudeo de compilación de shaders. Más tarde, en Koboh, cuando entras o sales de Pyloon's Saloon, sin embargo, hay alrededor de 10 segundos de tartamudeo intenso. Eso es un tartamudeo transversal.

Los desarrolladores tienen soluciones para el tartamudeo de compilación de shaders, incluso en motores como Unreal Engine 4 que son particularmente difíciles de discutir en ese departamento. Hemos visto muchos de los tartamudeos relacionados con sombreadores corregidos en juegos como legado de hogwarts, y juegos como Corazón atómicose han lanzado sin tartamudeos debido a un intenso proceso de precompilación. La situación del tartamudeo transversal es más compleja.

El Kraken de la próxima generación

Una persona que sostiene el SSD para juegos WD Black SN770.

Ambos ps5 y xbox serie x tienen procesadores de descompresión de hardware dedicados. Según Mark Cerny de Sony, el procesador dedicado que utiliza la biblioteca de descompresión Oodle Kraken en el ps5 puede manejar el trabajo de compresión de nueve AMD Zen 2 núcleos xbox tiene DirectStorage de Microsoft sistema en su lugar, que también incluye un procesador dedicado para la descompresión para acelerar el tiempo de carga y, lo que es más importante, la transmisión de activos.

La transmisión de datos desde el SSD es donde se produce la intermitencia transversal, y es un problema mucho más difícil de resolver en la PC. Las PC no solo no tienen hardware de descompresión dedicado, sino que la gama de especificaciones de las SSD dificulta escalar de manera confiable el rendimiento de transmisión en múltiples sistemas.

Hay soluciones para este problema en la PC, pero aún no funcionan.

En una PC, la descompresión es una tarea para la CPU. Los datos se transmiten desde el SSD, pero deben descomprimirse durante el tránsito, lo que a menudo resulta en un tartamudeo transversal. El hardware de descompresión dedicado en el ps5 y xbox serie x da como resultado muchos menos tartamudeos transversales, a pesar de que sus CPU no son tan potentes como las que están disponibles en una PC moderna de gama alta.

Hay soluciones para este problema en la PC, pero aún no funcionan. DirectStorage está disponible para usuarios de PC y ayuda a mejorar los tiempos de carga y transmisión a través de la descompresión de GPU. El problema es que ahora mismo solo tenemos un juego con DirectStorage, abandonado, y no aprovecha la descompresión de la GPU. Simplemente mejora los tiempos de carga, superando ligeramente a un ps5.

Varias capturas de pantalla comparan los tiempos de carga en Forspoken.

En cualquier otro juego, el proceso es el mismo. Los activos se trasladan del almacenamiento a la memoria del sistema, la CPU los descomprime y luego se copian en la memoria de la GPU. Este proceso intensivo en mano de obra es probablemente una de las razones por las que hemos visto El uso de VRAM aumenta tan alto en los lanzamientos recientes, ya que los juegos están desarrollados para consolas que no tienen un cuello de botella de memoria que actualmente está presente en la PC.

DirectStorage es una solución, pero no es la única forma de mejorar los principales problemas de tartamudeo transversal en la PC. El escalado adecuado de la CPU es una solución que ha sido infrautilizada, particularmente para las versiones de Unreal Engine 4. Este motor está construido en gran medida para ejecutarse en dos subprocesos de la CPU y, como puede ver en juegos como star wars jedi: superviviente, los subprocesos restantes no están haciendo mucho trabajo, si es que lo hacen.

A pesar de que las consolas tienen menos poder de cómputo que las PC modernas, los desarrolladores están diseñando juegos para plataformas que no tienen un gran cuello de botella de transmisión de activos. Todavía puede lograr un mayor rendimiento y calidad visual en una PC de gama alta, sin duda, pero eso tiene el costo de tartamudeo, resolución de textura reducida y limitaciones de VRAM que no están presentes en la consola, o al menos, están lejos menos severo.

la respuesta de nvidia

Una demostración de la tecnología Neural Texture Compression de Nvidia.

A principios de mayo, Nvidia presentó un trabajo de investigación a Siggraph 2023, una conferencia anual centrada en los avances en gráficos por computadora, titulada "Compresión neuronal de acceso aleatorio de texturas de materiales". El artículo propone un sistema en el que un La red neuronal maneja la compresión y descompresión de texturas y, según ella, el sistema puede almacenar 16 veces más datos en la misma cantidad de espacio que un sistema tradicional basado en bloques. compresión.

Se llama Compresión de Textura Neural (NTC). Más detalles en texturas para el mismo espacio de almacenamiento es definitivamente una opción atractiva, como hemos visto con abandonado Resident Evil 4 Rehacer, la calidad de la textura en realidad puede ser mucho más baja en la PC que en las consolas en escenarios con restricciones de VRAM, pero la verdadera ventaja es que NTC está diseñado para descomprimir datos en tiempo de ejecución.

DirectStorage no se ha materializado en los juegos de PC de la forma que esperaba.

Hay una ligera sobrecarga en comparación con los procesadores de descompresión dedicados, según Nvidia, pero los investigadores dicen que esperan que esta sobrecarga sea menor una vez que se aplique al tiempo real representación. Más importante es que la descompresión puede ocurrir directamente en la GPU, sin pasar por la CPU y la necesidad de hardware dedicado por completo.

¿Resolverá esto los problemas de tartamudeo y los aumentos de VRAM que afectan a los jugadores de PC? No sé. Por ahora, esto es solo un trabajo de investigación, y si vemos que NTC se incorpora a tarjetas gráficas, es probable que sea unas pocas generaciones de distancia. Es probable que no sea una característica comercializable como Súper muestreo de aprendizaje profundo de Nvidia (DLSS) es cualquiera.

Pero promete mucho. DirectStorage, por mucho que parezca una respuesta, no se ha materializado en los juegos de PC de la manera que hubiera esperado. El hardware lo admite, el software está disponible, pero simplemente no tenemos juegos que aprovechen la descompresión de GPU de hardware para acercarse a lo que ofrecen las consolas actualmente. Esta solución puede ser más manejable para los desarrolladores y menos exigente con el hardware.

No lo sabemos por ahora. Mientras tanto, cruzaré los dedos para que el resto de 2023 tenga versiones de PC que realmente funcionen, en al menos hasta que veamos más formas inteligentes en que los desarrolladores y proveedores quieren abordar lo que es un problema claro con la PC juego de azar.

Recomendaciones de los editores

  • Ratchet & Clank presentará una revolucionaria tecnología gráfica en PC
  • Pedí a los desarrolladores que explicaran por qué los puertos de PC en 2023 funcionan como basura
  • Cómo la IA generativa creará juegos con "mundos más amplios, más grandes y más profundos"
  • Cómo un juego viral de cámara corporal engañó a Internet para que pensara que se trataba de imágenes reales
  • Las computadoras portátiles para juegos todavía nos están mintiendo, y se está volviendo aún más complicado