¿Es necesario Physx? ¿Nvidia PhysX? efectos físicos acelerados por hardware

La unidad central de procesamiento siempre ha sido considerada el corazón de la computadora. Este pequeño chip es responsable de realizar todas las operaciones importantes especificadas por los programas del sistema operativo y de coordinar el funcionamiento de los componentes de la PC. Sin embargo, los chips gráficos modernos han superado durante mucho tiempo a la CPU en términos de potencia (y número de transistores), y recientemente se han realizado cada vez con más frecuencia intentos de trasladar parte del trabajo del procesador central a los hombros de una tarjeta de video. La empresa es más activa en este campo. Nvidia, cuyas tarjetas de video recientemente dejaron de ser solo aceleradores de gráficos de juegos. Calculan procesos físicos, codifican videos e incluso participan en programas globales relacionados con la computación distribuida.

Nuestra historia de hoy trata sobre lo que las tarjetas gráficas modernas pueden ofrecer a sus propietarios, así como su importancia y si es realmente importante.

Todo empezó hace un par de años, cuando NVIDIA declaró explícitamente que la nueva generación de tarjetas gráficas debería poder hacer algo más que mostrar una hermosa imagen en la pantalla. Y después de un tiempo, la empresa introdujo un conjunto de componentes para desarrolladores llamado CUDA(Arquitectura de dispositivo unificado de computación). La nueva plataforma abrió un amplio campo de maniobra para las tarjetas de vídeo. Ahora los chips gráficos podrían probar suerte en las siguientes tareas: decodificación de vídeo, cálculos científicos y de ingeniería, investigación médica y cálculos financieros.

Para aumentar el valor de la plataforma a los ojos de la gente común, NVIDIA asignó aceleración física a las tarjetas de video. Casi todos los juegos modernos tienen un subsistema que simula las leyes físicas del mundo real, lo que, a su vez, aumenta el realismo del juego. Tomemos por ejemplo The Elder Scrolls 4: Olvido. El motor de física de este juego tiene en cuenta la masa y densidad de los objetos, la fuerza de fricción, la influencia gravitacional y otros parámetros. ¿Qué aporta esto? El agua se comporta casi como agua real, los cuerpos de los enemigos asesinados flotan en su superficie, los árboles se doblan con el viento, la ropa repite los movimientos del cuerpo.

En los simuladores de coches hablamos de aquellos parámetros que afectan directamente a la velocidad, el manejo y la distancia de frenado del coche. Por eso el jugador siente la diferencia entre el Lamborghini Murcielago y el Ford Mustang GT.

La informática física es un dolor de cabeza para el procesador. Después de todo, ya lo está pasando mal, y aquí también se ve obligado a calcular muchos parámetros relacionados con la interacción de los objetos. Para estos fines, un chip gráfico moderno con una gran cantidad de subprocesos es mucho más adecuado.

Al darse cuenta de esto, NVIDIA se propuso firmemente llevar la física de los juegos a un nuevo nivel utilizando CUDA y sus tarjetas de video. Al principio la empresa utilizó el motor. FX Havok. pero después Intel compró Havok, NVIDIA se encontró en una posición difícil.

Boya salvavidas

Y entonces apareció NVIDIA Ageia, que se estrelló con su acelerador físico PhysX y lenta pero seguramente se hundió hasta el fondo. NVIDIA acudió al rescate y en febrero de 2008 compró la empresa en dificultades. El gigante de los gráficos no estaba interesado tanto en los desarrollos de hardware de Ageia sino en su conjunto de software. SDK de PhysX, que utilizaba las capacidades de hardware del chip PhysX, pero podía funcionar bien sin él (en este caso, el cálculo de los efectos físicos recayó en el procesador). Menos de seis meses después, la tecnología PhysX comenzó a respirar con renovado vigor. En primer lugar, NVIDIA añadió su soporte a sus mejores soluciones. Con cada nueva versión del controlador, otros modelos de tarjetas de video también se volvieron compatibles con PhysX.

A mediados de agosto de 2008, NVIDIA lanzó Paquete de energía GeForce, activando PhysX en placas serie GeForce 8xxx, GeForce 9xxx Y GTX 2xx. Al hacerlo, la empresa amplió su base de usuarios a 80 millones de personas en todo el mundo. Cualquiera puede descargar este paquete de software y se encuentra en la página www.nvidia.ru/theforcewithin .

Power Pack incluye: controladores, juego gratuito Belicista - Operación: Destrucción del centro, versión demo del juego Caballero de metal cero, niveles adicionales para Torneo irreal 3, cliente de proyecto de computación distribuida Plegable en casa, versión de prueba del codificador de vídeo Tecnologías elementales Badaboom, así como varias aplicaciones de demostración que muestran las capacidades de la tecnología PhysX. Puedes encontrar nuestras impresiones sobre los juegos y demos incluidos en el Power Pack en la sección de pruebas.

Algunas palabras sobre Badaboom. Sólo una computadora personal puede ver videos de cualquier formato. Otros dispositivos (consolas, reproductores, PDA, etc.) requieren recodificar el vídeo en una forma que comprendan. Hay muchos programas codificadores, pero todos utilizan recursos de la CPU. Por lo tanto, se necesita bastante tiempo para transformar una película estándar de hora y media. Badaboom también es un codificador, pero utiliza procesadores de sombreado en las tarjetas de video, lo que hace que el proceso de conversión de formato sea al menos dos veces más rápido (dependiendo de la tarjeta de video utilizada). La mejor parte es que la CPU es libre de realizar otras tareas. Por ejemplo, al codificar un clip de H.264 a MP4, el procesador solo se carga en un 6%.

El programa tiene una interfaz extremadamente simple y tiene muchos ajustes preestablecidos (para los dispositivos más populares). Sin embargo, existen algunas desventajas: la versión actual de Badaboom admite un número limitado de formatos de entrada. Y, por supuesto, los propietarios de tarjetas de vídeo de AMD, así como las soluciones Intel integradas, no podrán utilizar el programa: Badaboom solo funciona con placas NVIDIA.

¿Volverán a pelear?

El compromiso de NVIDIA es más fuerte que nunca. La empresa quiere que su plataforma física se utilice en tantos juegos como sea posible. Intel, a su vez, dice que los procesadores multinúcleo harán un gran trabajo acelerando los efectos físicos. De su lado hay un ejército de programadores experimentados, que la empresa recibió tras la compra de la empresa Havok.

Intel está trabajando actualmente en la arquitectura. Larrabee. Los primeros chips gráficos de la nueva familia tendrán más de diez núcleos en un solo chip. Por supuesto, el ámbito de aplicación de dichos procesadores no se limita únicamente al procesamiento de gráficos. Se utilizarán para cálculos científicos, modelar procesos naturales y, por supuesto, acelerar la física en los juegos. Lo importante es que Larrabee está programado con los mismos comandos que los procesadores x86 convencionales. Esto hará que sea mucho más fácil escribir aplicaciones compatibles con los nuevos chips gráficos Intel.

AMD tampoco tiene intención de quedarse al margen. Sus procesadores y chips de video ya se están optimizando para el motor de física Havok. Como muestra la práctica, Havok funciona muy bien con procesadores AMD, especialmente con los de cuatro núcleos. Fenómeno X4. A principios de 2009, la empresa planea lanzar una tarjeta de video que utilizará herramientas estándar para acelerar los cálculos. DirectX 11.

Práctica

Digamos que eres el feliz propietario de una tarjeta GeForce de las series 8, 9 o 200. ¿Cómo habilitar la aceleración física usando una tarjeta de video en los juegos? ¿Qué aplicaciones pueden beneficiarse de la tecnología NVIDIA PhysX? ¿Son realmente los resultados tan impresionantes como prometió NVIDIA? Intentaremos responder a todas estas preguntas.

El planteamiento del problema es simple: demostrar que las tarjetas de vídeo NVIDIA modernas manejan mejor el procesamiento físico que los procesadores de última generación, o refutar esta afirmación. Por tanto, el conjunto de componentes principales para el banco de pruebas era obvio: una CPU sacada del calor del momento Intel Core i7-920, un par de poderosas tarjetas de video ZOTAC GeForce GTX 280 AMP! Edición y un par más de tarjetas gráficas, pero más débiles: dos ZOTAC GeForce 9800 GTX+. Restante: placa base ASUS P6T Deluxe y 6 GB de RAM de OCZ. Las pruebas se realizaron en la versión de 64 bits. Windows Vista último.

El conjunto de aplicaciones de prueba fue el siguiente:

Unreal Tournament 3 con el complemento PhysX instalado;

Acción en red con un entorno completamente destructible Belicista - Operación: Destrucción del Centro;

Versión pre-alfa del juego Metal Knight Zero: un juego de disparos multijugador en línea en el que se puede destruir todo el entorno;

Punto de referencia Nurien, basado en las tecnologías del juego de red social del mismo nombre (en desarrollo).

Todos ellos forman parte del GeForce Power Pack (en el caso de Unreal Tournament 3 estamos hablando sólo del complemento PhysX) y se pueden descargar gratuitamente desde el sitio web de la compañía.

Instalación

Primero, debe obtener los controladores más recientes para su tarjeta de video. En el momento de escribir este artículo, la versión disponible era GeForce 180.48, que incluía conductores PhysX 8.10.13. Es decir, sólo necesitas descargar un archivo de instalación.

banco de pruebas
Placa madre ASUS P6T Deluxe (Intel X58, Socket LGA1366, DDR3-1333, PCIe, PCI, SATA RAID, IDE, FDD, GbLAN, Sonido, USB, FireWire, ATX)
Memoria 3x OCZ OCZ3P16002GK DDR3 2 GB (1600 MHz, 7-7-7-24)
Tarjetas de video ¡2x ZOTAC GeForce GTX 280 AMP! Edición 1024 GB (NVIDIA GeForce GTX 280, PCIe x16)
2x ZOTAC GeForce 9800 GTX+ 1024 GB (NVIDIA GeForce 9800 GTX+, PCIe x16)
disco duro Seagate Barracuda 7200.10 ST3400620AS 400 GB (SATA, 16 MB)
unidad óptica NEC DV-5800C (IDE)
unidad de potencia Antec TruePower Quattro (1000W)
Controlador para placa base Utilidad de instalación del software del chipset Intel 9.1.1.1010
Controladores de tarjeta de video NVIDIAGeForce 180.48
Sistema operativo Windows Vista Ultimate edición de 64 bits, paquete de servicio 1

Después de instalar los controladores, debe abrir Panel de controlNVIDIA(haga clic derecho en el escritorio y seleccione el elemento apropiado) y vaya a la pestaña de configuración de PhysX. Aquí puede habilitar o deshabilitar el procesamiento de la física del hardware y también, cuando dos (o más) tarjetas de video están instaladas en el sistema, seleccionar el modo para su operación conjunta. Si los tableros son iguales, entonces hay dos modos disponibles: SLI, en el que ambas tarjetas de video comparten tanto la carga gráfica como la física, y GPU múltiple, cuando una placa se encarga de todos los gráficos y la segunda, de toda la física. Si el sistema tiene instaladas diferentes tarjetas de video (por ejemplo, en la primera ranura PCIe x16 - GeForce 9800 GTX, en la segunda - GeForce 9600 GT), entonces sería razonable asignar el procesamiento físico a la más débil de ellas.

Pruebas

Realizamos todas las pruebas con una resolución de 1280x1024 con filtrado anisotrópico de 16x habilitado, pero sin suavizado. Se eligió una resolución tan baja no porque no tuviéramos a nuestra disposición monitores con una diagonal mayor. El hecho es que en este modo se controla de forma más objetiva la influencia del procesador central en el nivel de fps en los juegos.

Echemos un vistazo a los resultados de nuestras pruebas.

Torneo irreal 3

El UT3 original está muy bien optimizado y no contiene ningún efecto especial físico extraordinario. Por eso utilizamos el complemento PhysX, que incluye tres niveles nuevos: Tornado, Lighthouse PhysX y Heat Ray PhysX. El primer mapa está dominado por un tornado gigante. Se mueve libremente por el nivel, destruyendo todo a su paso e intentando alcanzar a los jugadores. El segundo mapa es un gran faro en el que puedes destruir literalmente todas las paredes, escaleras y techos. Bueno, el tercer nivel es una carta clásica de Heat Ray con posibilidad de destrucción parcial y soporte para varios efectos físicos más.

Qué vemos: las pruebas acaban de comenzar y el Core i7-920 ya está avergonzado. Ambas placas demuestran una triple ventaja sobre el procesador. Agregar una segunda tarjeta de video que se ocupa exclusivamente del procesamiento físico da como resultado un aumento de rendimiento del 20 al 50 % según el modelo de placa.

Belicista - Operación: Destrucción del centro

Este juego también está basado en el motor. Motor irreal 3, pero en términos de número de "aditivos" físicos está notablemente por delante de UT3. Absolutamente todo está destruido aquí y, en principio, no hay refugios confiables, ya que cualquier piedra detrás de la cual decidas esconderte puede convertirse en polvo después de varias andanadas exitosas del enemigo. El humo de las armas se esparce en la dirección del viento y la niebla se disipa tras una serie de explosiones.

En esta etapa, las tarjetas de video NVIDIA solo fortalecieron su posición: la misma triple ventaja. El procesador Intel poco a poco empieza a arder de vergüenza. Es interesante que un sistema con una GeForce 9800 GTX+ después de instalar otra placa obtiene un aumento de casi el 100%, mientras que una GeForce GTX 280 adicional aumenta los fps en sólo un 30%.

Caballero de metal cero

No hay mucho que decir sobre Metal Knight Zero. Corremos, disparamos, observamos cómo los objetos vuelan en pequeños pedazos de acuerdo con las leyes de la física. Además, aquí se implementa completamente la simulación de telas: banderas y otros trapos ondean con el viento y se rasgan como en la vida real.

¡Hola a todos! Hoy traemos un artículo muy interesante sobre cómo ajustar su tarjeta de video para lograr un alto rendimiento en juegos de computadora. Amigos, estén de acuerdo en que después de instalar el controlador de la tarjeta de video, una vez abrieron el "Panel de control de Nvidia" y vieron palabras desconocidas allí: DSR, sombreadores, CUDA, pulso de reloj, SSAA, FXAA, etc., y decidieron no ir más allí. . Sin embargo, es posible e incluso necesario comprender todo esto, porque el rendimiento depende directamente de estas configuraciones. Existe la idea errónea de que todo en este sofisticado panel está configurado correctamente de forma predeterminada, lamentablemente esto está lejos de ser así y la experiencia demuestra que la configuración correcta se ve recompensada con un aumento significativo.velocidad de fotogramas.Así que prepárate, entenderemos la optimización de la transmisión, el filtrado anisotrópico y el triple almacenamiento en búfer. Al final, no te arrepentirás y serás recompensado en la formaaumentando FPS en los juegos.

Configurar una tarjeta gráfica Nvidia para juegos

El ritmo de desarrollo de la producción de juegos está ganando cada día más impulso, al igual que el tipo de cambio de la moneda principal de Rusia y, por lo tanto, la relevancia de optimizar el funcionamiento del hardware, el software y los sistemas operativos ha aumentado considerablemente. No siempre es posible mantener en buena forma a su semental de acero mediante constantes inyecciones financieras, por eso hoy hablaremos sobre cómo aumentar el rendimiento de una tarjeta de video a través de su puesta a punto detallada. En mis artículos, he escrito repetidamente sobre la importancia de instalar un controlador de video, por lo que , Creo que puedes omitirlo. Seguro que todos sabéis perfectamente cómo hacer esto, y todos ya lo tenéis instalado desde hace tiempo.

Entonces, para acceder al menú de administración del controlador de video, haga clic derecho en cualquier lugar del escritorio y seleccione "Panel de control de Nvidia" en el menú que se abre.

Luego, en la ventana que se abre, vaya a la pestaña "Administrar parámetros 3D".

Aquí configuraremos varios parámetros que afectan la visualización de imágenes 3D en los juegos. No es difícil entender que para obtener el máximo rendimiento de la tarjeta de video tendrás que reducir significativamente la calidad de la imagen, así que prepárate para esto.

Entonces, el primer punto " CUDA - GPU" Aquí hay una lista de procesadores de video entre los que puede seleccionar y que serán utilizados por las aplicaciones CUDA. CUDA (Compute Unified Device Architecture) es una arquitectura informática paralela utilizada por todas las GPU modernas para aumentar el rendimiento informático.

Siguiente punto " DSR - Suavidad“Lo omitimos porque es parte de la configuración del elemento “DSR - Grado” y, a su vez, debe desactivarse y ahora explicaré por qué.

DSR (Superresolución dinámica)– una tecnología que te permite calcular imágenes en juegos con una resolución más alta y luego escalar el resultado resultante a la resolución de tu monitor. Para que entiendas por qué se inventó esta tecnología y por qué no la necesitamos para obtener el máximo rendimiento, intentaré dar un ejemplo. Seguramente habrás notado muchas veces en los juegos que pequeños detalles como la hierba y el follaje a menudo parpadean u ondulan al moverse. Esto se debe al hecho de que cuanto menor es la resolución, menor es el número de puntos de muestreo para mostrar detalles finos. La tecnología DSR puede corregir esto aumentando el número de puntos (cuanto mayor sea la resolución, mayor será el número de puntos de muestreo). Espero que esto quede claro. En condiciones de máximo rendimiento, esta tecnología no nos interesa porque consume bastantes recursos del sistema. Bueno, con la tecnología DSR desactivada, ajustar la suavidad, sobre lo que escribí justo arriba, se vuelve imposible. En general lo apagamos y seguimos adelante.

Luego viene filtrado anisotrópico. El filtrado anisotrópico es un algoritmo de gráficos por computadora creado para mejorar la calidad de las texturas que están inclinadas con respecto a la cámara. Es decir, al utilizar esta tecnología, las texturas de los juegos se vuelven más claras. Si comparamos el filtrado antisotrópico con sus predecesores, es decir, el filtrado bilineal y trilineal, entonces el filtrado anisotrópico es el más voraz en términos de consumo de memoria de la tarjeta de video. Este elemento solo tiene una configuración: seleccionar un coeficiente de filtro. No es difícil adivinar que esta función debe estar desactivada.

Siguiente punto - pulso de sincronización vertical. Se trata de sincronizar la imagen con la frecuencia de actualización del monitor. Si habilita esta opción, puede lograr el juego más fluido posible (el desgarro de la imagen se elimina cuando la cámara gira bruscamente); sin embargo, las caídas de fotogramas a menudo ocurren por debajo de la frecuencia de actualización del monitor. Para obtener el número máximo de fotogramas por segundo, es mejor desactivar esta opción.

Imágenes de realidad virtual preparadas previamente. La función de las gafas de realidad virtual no nos interesa, ya que la realidad virtual todavía está lejos de ser utilizada diariamente por los jugadores comunes. Lo dejamos en la configuración predeterminada: use la configuración de la aplicación 3D.

Sombreado de iluminación de fondo. Hace que las escenas parezcan más realistas al suavizar la intensidad de la luz ambiental de las superficies oscurecidas por objetos cercanos. La función no funciona en todos los juegos y consume muchos recursos. Por eso, la llevamos a la madre digital.

Almacenamiento en caché de sombreadores. Cuando esta función está habilitada, la CPU guarda en el disco los sombreadores compilados para la GPU. Si este sombreador es necesario nuevamente, la GPU lo tomará directamente del disco, sin obligar a la CPU a recompilar este sombreador. No es difícil adivinar que si desactiva esta opción, el rendimiento disminuirá.

Número máximo de fotogramas preparados previamente. La cantidad de fotogramas que la CPU puede preparar antes de que la GPU los procese. Cuanto mayor sea el valor, mejor.

Antialiasing de fotogramas múltiples (MFAA). Una de las tecnologías anti-aliasing utilizadas para eliminar las "irregulaciones" en los bordes de las imágenes. Cualquier tecnología anti-aliasing (SSAA, FXAA) es muy exigente con la GPU (la única pregunta es el grado de glotonería).

Optimización de transmisión. Al habilitar esta función, una aplicación puede utilizar varias CPU a la vez. Si la aplicación anterior no funciona correctamente, intente configurar el modo "Auto" o deshabilitar esta función por completo.

Modo de administración de energía. Hay dos opciones disponibles: modo adaptativo y modo de máximo rendimiento. Durante el modo adaptativo, el consumo de energía depende directamente de la carga de la GPU. Este modo es necesario principalmente para reducir el consumo de energía. Durante el modo de máximo rendimiento, como puedes imaginar, se mantiene el nivel más alto posible de rendimiento y consumo de energía, independientemente de la carga de la GPU. Pongamos el segundo.

Antialiasing – FXAA, Antialiasing – corrección de gamma, Antialiasing – parámetros, Antialiasing – transparencia, Antialiasing – modo. Ya escribí sobre suavizar un poco más. Apaga todo.

Triple almacenamiento en búfer. Un tipo de doble buffer; un método de salida de imágenes que evita o reduce los artefactos (distorsión de la imagen). En términos simples, aumenta la productividad. ¡PERO! Esto solo funciona junto con la sincronización vertical, que, como recordarás, desactivamos antes. Por tanto, también desactivamos este parámetro; no nos sirve de nada.

Si te gustan los juegos modernos, los gráficos de alta calidad probablemente sean cruciales para ti. Dibujo de objetos tridimensionales, una gran cantidad de polígonos y sombreadores, un excelente nivel de simulación de objetos físicos: todos estos son puntos importantes a los que probablemente prestes atención cuando juegas.

Uno de los motores patentados para simular la física de objetos tridimensionales es PhysX de NVidia. A diferencia de la mayoría de los motores modernos que se incluyen en la distribución del juego, PhysX debe instalarse por separado. PhysX se instala como un controlador discreto. Además, para el procesamiento de gráficos se puede utilizar una placa especial instalada por separado. En este caso, el maquinista utilizará sus recursos durante la operación. En ausencia de dicho componente de hardware, todas las tareas relacionadas con los cálculos se asignarán al procesador central.

El motor de Física en sí incluye tres componentes principales que procesan la física:

  • manipulación de líquidos;
  • procesamiento de telas;
  • procesamiento de sólidos.

Si instala la biblioteca PhysX SDK, podrá observar personalmente el trabajo de estos tres componentes del motor en relación con el procesamiento de objetos poligonales.

PhysX se utiliza exclusivamente en tarjetas de video NVidia de la serie GeForce 8 y posteriores con una cantidad mínima de memoria de video de 256 MB y una cantidad de núcleos de 32. Si desea utilizar un adaptador de gráficos NVidia para representar gráficos usando PhysX, otras tarjetas gráficas del sistema también deben estar equipadas con una GPU NVidia.

Posibles problemas y sus soluciones.

Muy a menudo, durante la instalación del controlador PhysX, aparecen errores con los números de serie 1316 o 1714. Este problema está asociado con la eliminación incorrecta de controladores antiguos cuando se reinstalan en una tarjeta de video NVidia. Este problema ocurre en Win 7 y sistemas operativos superiores. Al mismo tiempo, PhysX no está instalado en absoluto. Vale la pena señalar que cuando se utilizan paquetes de software y utilidades especiales para limpiar el sistema (Reg Organizer, Driver Cleaner, Drive Sweeper), el problema no se puede resolver. Lo más probable es que tengas que eliminar por completo las bibliotecas antiguas de NVidia de la memoria de tu PC.

El autor de este artículo tuvo un problema con PhysX cuando decidió reemplazar la tarjeta de video GeForce GTX 560 por una GTX 670. Por supuesto, el controlador anterior simplemente no funcionará para la nueva tarjeta de video y el sistema operativo se iniciará. arrojando varios errores. Presentamos a su atención instrucciones sobre cómo lidiar con esto.

No importa si desinstalaste la versión anterior de PhysX o no, sea como sea, inicia la aplicación Driver Cleaner o Driver Sweeper, la última versión.

En la lista de controladores, marque la casilla junto a la opción Nvidia-PhysX y haga clic en el botón “Análisis”.

Seleccionamos manualmente todos los elementos que encontró la aplicación, los limpiamos y pasamos a la siguiente operación. Si el programa no pudo encontrar nada, también pasamos al siguiente paso.

Comprobamos la carpeta C:\Progam Files (x86) para un sistema de 64 bits o Progam Files para un sistema operativo de 32 bits, respectivamente, y encontramos allí el directorio de NVidia Corporation. Si hay una carpeta PhysX, elimínela.

Todavía no es posible instalar PhysX correctamente en Windows 7; aún es necesario limpiar el registro. Usemos el atajo de teclado Ganar+R y ejecuta el comando regedit. Esto abrirá el Editor del Registro. Es importante comprender que si las claves del registro se eliminan incorrectamente, es posible que se pierda el funcionamiento confiable del sistema o que el sistema operativo deje de iniciarse por completo. Por lo tanto, antes de comenzar la limpieza manual, hágalo utilizando las mismas utilidades para trabajar con claves de registro que se discutieron anteriormente.

Después de eliminar los controladores del sistema y limpiar el registro con un paquete de software especial, el autor de este artículo logró encontrar una buena docena de claves restantes en el registro, por lo que limpiamos todo solo a mano.

Hacer clic Editar -> Buscar. Configure el campo de búsqueda en "physx" y haga clic en "Buscar siguiente".

Si todos los campos en una rama abierta tienen algo que ver con PhysX, elimine la carpeta completa. Si ve que la rama contiene claves relacionadas con otros productos de software o tecnologías, elimine solo aquellas claves cuyo nombre o significado contenga la palabra que está buscando. Encontramos todas las demás claves usando el comando "Buscar siguiente".

Todo el proceso de limpieza manual completa te llevará aproximadamente una hora, así que ten paciencia. De acuerdo, es mucho más fácil limpiarlo manualmente y con cuidado que limpiarlo por completo. Y configurar software adicional (archivadores, administradores de archivos, controladores para componentes) llevará mucho más tiempo, por lo que el juego vale la pena.

Cuando se borre el registro, reinicie su computadora y podrá proceder a instalar la nueva versión de PhysX desde el sitio web de NVidia, disponible para descargar. Ahora ya sabe cómo reinstalar PhysX de manera competente y absolutamente correcta en un sistema operativo Windows. Después de esto, el problema de error debería desaparecer y todo lo demás funcionará como un reloj.

Le informamos sobre una descripción completa del panel de control del conductor. Tenga en cuenta que algunas configuraciones solo están disponibles con ciertos tipos de equipos utilizados. En esta revisión, intentamos reflejar todas las configuraciones posibles.

Ventana del panel principal

La ventana principal se muestra en la ilustración:

El panel de navegación está ubicado a la izquierda y le permite navegar a través de la configuración deseada con un solo clic. El menú Ver le permite habilitar una vista avanzada, que le brinda el acceso más completo a todas las opciones de configuración del controlador, o configurar una vista de panel personalizada, dejando solo aquellos elementos que desea utilizar. Además, en la parte inferior izquierda del panel se proporciona acceso al sistema de ayuda del panel de control (enlace “Información del Sistema”):

desde donde podrá conocer las versiones de archivos, controladores instalados y otro software de NVIDIA, así como las características de la tarjeta de video.

Categoría "Configuración 3D"

Ajustar imágenes con reproducción

Están disponibles las siguientes configuraciones:

  • Configuraciones según la aplicación 3D— esta opción le permite controlar la calidad y la velocidad de visualización mediante aplicaciones 3D. Sin embargo, la optimización de filtrado trilineal predeterminada y la optimización de muestreo de anisotropía habilitadas de forma predeterminada permanecen independientemente de la configuración de la aplicación.
  • Configuración avanzada de imágenes 3D— Se utilizan configuraciones avanzadas de controladores instaladas por los propios usuarios. El enlace "Ir" proporciona acceso a la pestaña "Administrar configuración 3D". Es la gestión de opciones de controladores adicionales lo que le permite lograr la máxima calidad de imagen.
  • Instalaciones personalizadas con enfoque en...: - la opción más interesante que permite una gestión simplificada de opciones de controladores adicionales para usuarios novatos:

Significado Actuación corresponde a la velocidad máxima de operación e incluye configuraciones: la sincronización vertical está deshabilitada, todas las optimizaciones (optimización de filtrado trilineal, optimización de filtro mip para anisotropía, optimización de muestreo para anisotropía) están habilitadas, nivel de detalle negativo: la prohibición de nivel negativo está habilitada, el filtrado de textura es " La calidad” ", el filtrado anisotrópico y el suavizado están controlados por las aplicaciones.

Significado Balance tiene las siguientes configuraciones: anti-aliasing - 2x, filtrado anisotrópico - 4x, todas las optimizaciones (optimización de filtrado trilineal, optimización de filtro mip para anisotropía, optimización de muestreo para anisotropía) están habilitadas, nivel de detalle negativo - habilitado, filtrado de textura - "calidad" , sincronización vertical: controlada por aplicaciones.

Significado Calidad tiene las siguientes configuraciones: optimización de filtrado trilineal - habilitada, anti-aliasing - 4x, filtrado anisotrópico - 8x, nivel de detalle negativo - habilitado, filtrado de texturas - "calidad", sincronización vertical - controlada por aplicaciones.

Todos los modos cuentan con explicaciones detalladas sobre su uso y un logotipo giratorio de la empresa demuestra el uso de ciertas configuraciones.

Para configuraciones más detalladas, use la ventana Administrar la configuración 3D.

Administrar la configuración 3D

Opciones globales

Posibles configuraciones de marcadores Opciones globales :

Filtrado anisotrópico. Los valores posibles son “Apagado”, “Control de aplicaciones”, “2x-16x” (según el modelo del adaptador de vídeo). El filtrado anisotrópico es hoy en día la técnica más avanzada para compensar la distorsión de píxeles y, en combinación con el filtrado trilineal, proporciona la mejor calidad de filtrado. Activar cualquier valor que no sea "Control de aplicaciones" le permite ignorar la configuración de la aplicación. Pero no debemos olvidar que se trata de una configuración que consume muchos recursos y que reduce significativamente el rendimiento.

Pulso de sincronización vertical. Los valores posibles son "Activado". y Apagado, Usar configuración de aplicación 3D. La sincronización vertical (no está del todo claro por qué NVIDIA abandonó este término) se refiere a la sincronización de la salida de imagen con la frecuencia de escaneo del monitor. Habilitar la sincronización vertical le permite lograr la imagen más fluida posible de la imagen en la pantalla; desactivarla le permite obtener la cantidad máxima de cuadros por segundo, lo que a menudo conduce a una interrupción (desplazamiento) de la imagen debido al hecho de que el video El adaptador ha comenzado a dibujar el siguiente cuadro, mientras que la salida del anterior aún no se ha completado. Debido al uso de doble buffer, habilitar Vsync puede causar que los fotogramas por segundo caigan por debajo de la frecuencia de actualización del monitor en algunas aplicaciones.

Habilitar texturas escalables. Los valores posibles son “Ninguno” y “Bilineal”, “Trilineal”. No, no habilite texturas escalables en aplicaciones que no las admitan. Bilineal: mejor rendimiento a expensas de la calidad. Trilineal: buena calidad de imagen con menor rendimiento. No se recomienda utilizar esta opción en el modo de filtrado bilineal forzado, ya que la calidad de imagen obtenida al forzar la opción es simplemente deprimente.

Sombreado de iluminación de fondo. Habilitación de tecnología para simular iluminación global (sombreado) Oclusión ambiental. El modelo de iluminación tradicional en gráficos 3D calcula el aspecto de una superficie basándose únicamente en sus características y en las características de las fuentes de luz. Los objetos en el camino de la luz proyectan sombras, pero no afectan la iluminación de otros objetos en la escena. El modelo de iluminación global aumenta el realismo de una imagen al calcular la intensidad de la luz que llega a una superficie, y el valor de brillo de cada punto de la superficie depende de la posición relativa de otros objetos en la escena. Desafortunadamente, los cálculos volumétricos honestos de las sombras causadas por objetos en el camino de los rayos de luz aún están más allá de las capacidades del hardware moderno. Por lo tanto, se desarrolló la tecnología de oclusión ambiental, que permite utilizar sombreadores para calcular la oclusión mutua de objetos en el plano de la "cámara virtual" manteniendo un rendimiento aceptable, utilizada por primera vez en el juego Crysis. Esta opción le permite utilizar esta tecnología para mostrar juegos que no tienen soporte integrado para oclusión ambiental. Cada juego requiere una adaptación separada del algoritmo, por lo que la opción en sí está habilitada en los perfiles del conductor, y la opción del panel solo permite el uso de la tecnología en su conjunto. La lista de juegos compatibles se puede encontrar en el sitio web. Nvidia. Compatible con GPU G80 (GeForce 8X00) y posteriores a partir del controlador 185.81 en Windows Vista y Windows 7. Puede reducir el rendimiento entre un 20 % y un 50 %. Los valores posibles son "Activado". y "Apagado".

Número máximo de fotogramas preparados previamente— le permite limitar el control del número máximo de cuadros preparados por el procesador central cuando está deshabilitado. Si tiene problemas con una respuesta lenta del mouse o del joystick, debe reducir el valor predeterminado (3). Aumentar el valor puede ayudar a lograr imágenes más fluidas a velocidades de cuadro bajas.

Limitación de expansión. Los valores posibles son “Habilitado” y “Deshabilitado”. Se utiliza para resolver problemas de compatibilidad con aplicaciones OpenGL más antiguas debido al desbordamiento de la memoria asignada para almacenar información sobre las capacidades de la tarjeta de video. Si las aplicaciones fallan, intente habilitar la restricción de extensiones.

Optimización de transmisión— le permite controlar la cantidad de GPU utilizadas por las aplicaciones, en la mayoría de los casos, no es necesario cambiar el valor predeterminado (Automático); Sin embargo, es posible que algunos juegos más antiguos no funcionen correctamente en dichas configuraciones. Por tanto, es posible gestionar esta opción.

Modo de administración de energía. Los valores posibles son “Adaptable” (predeterminado) y “Máximo rendimiento”. Con GeForce 9X00 y tarjetas de video más nuevas que tienen modos de rendimiento separados, para juegos y programas que colocan una pequeña carga en la GPU, el controlador no cambia la tarjeta de video al modo de rendimiento 3D. Este comportamiento se puede cambiar seleccionando el modo "Rendimiento máximo", luego, cada vez que se use la tarjeta gráfica 3D, cambiará al modo 3D. Estas funciones sólo están disponibles cuando se utiliza el controlador 190.38 o superior en Windows Vista y Windows 7.

Suavizado - corrección gamma. Valores posibles: "Activado" y "Apagado". Le permite realizar corrección gamma de píxeles durante el suavizado. Disponible en adaptadores de video basados ​​en el procesador de gráficos G70 (GeForce 7X00) y más nuevos. Mejora la gama de colores de las aplicaciones.

Antialiasing - transparencia. Los valores posibles son Desactivado, Multimuestreo, Sobremuestreo. Controla la tecnología avanzada de suavizado para reducir el efecto de escalera en los bordes de las texturas transparentes. Llamamos su atención sobre el hecho de que detrás de la frase "muestreo múltiple" se esconde el término más familiar "multimuestreo", y el término "muestreo redundante" significa "supermuestreo". El último método tiene el impacto más grave en el rendimiento del adaptador de vídeo. La opción funciona en tarjetas de video de la familia GeForce 6x00 y posteriores, cuando se utilizan controladores de la versión 91.45 y superiores.

Antialiasing - parámetros. El elemento está activo sólo si el elemento "Suavizado - Modo" está configurado en "Aumentar la configuración de la aplicación" o "Anular la configuración de la aplicación". Los valores posibles son "Control de aplicaciones" (que es equivalente al valor "Control de aplicaciones" en el elemento "Anti-aliasing - mode") y de 2x a 16x, incluidos los modos Q/S "propietarios" (según el capacidades de la tarjeta de video). Esta configuración tiene un grave impacto en el rendimiento. Para tarjetas débiles, se recomienda utilizar modos mínimos. Cabe señalar que para el modo "Aumentar configuración de la aplicación", solo tendrán efecto las opciones 8x, 16x y 16xQ.

Antialiasing - modo. Habilite el suavizado de imágenes en pantalla completa (FSAA). El suavizado se utiliza para minimizar el efecto de "dentaduras" que se produce en los límites de los objetos 3D. Valores posibles:

  • “Control de aplicaciones” (valor predeterminado): el suavizado funciona sólo si la aplicación/juego lo solicita directamente;
  • “No”: desactiva por completo el uso del suavizado de pantalla completa;
  • “Anulación de configuración de la aplicación”: fuerza que el suavizado especificado en el elemento “Antialiasing - parámetros” se aplique a la imagen, independientemente del uso o no del suavizado por parte de la aplicación. La "Anulación de configuración de la aplicación" no tendrá ningún efecto en los juegos que utilicen esta tecnología. Sombreado diferido y DirectX 10 y aplicaciones superiores. También puede provocar distorsión de la imagen en algunos juegos;
  • "Aumentar la configuración de la aplicación" (disponible solo para GeForce 8X00 y tarjetas de video más nuevas): le permite mejorar el suavizado solicitado por las aplicaciones en áreas problemáticas a un costo de rendimiento menor que usando "Anular la configuración de la aplicación".

Mensajes de error. Determina si las aplicaciones pueden comprobar si hay errores de representación. El valor predeterminado es “Desactivado”, porque Muchas aplicaciones OpenGL realizan esta comprobación con bastante frecuencia, lo que reduce el rendimiento general.

Encuadernación con textura adecuada. Los valores posibles son "Desactivado". , "Se utiliza hardware", "Se utiliza especificación OpenGL". Por "ajuste de textura" nos referimos a ajustar coordenadas de textura más allá de sus límites. Se pueden ajustar a los bordes de la imagen o dentro de ella. Puede desactivar el ajuste si se producen defectos de textura en algunas aplicaciones. En la mayoría de los casos, no es necesario cambiar esta opción.

Triple almacenamiento en búfer. Los valores posibles son "Activado". y "Apagado". Habilitar el almacenamiento en búfer triple mejora el rendimiento cuando se usa Vsync. Sin embargo, debe recordarse que no todas las aplicaciones le permiten forzar el almacenamiento en búfer triple y aumenta la carga en la memoria de video. Sólo funciona para aplicaciones OpenGL.

Acelere múltiples pantallas. Los valores posibles son Modo de rendimiento de pantalla única, Modo de rendimiento de pantalla múltiple y Modo de compatibilidad. La configuración define parámetros OpenGL adicionales cuando se utilizan múltiples tarjetas de video y múltiples pantallas. El panel de control asigna la configuración predeterminada. Si tiene problemas con las aplicaciones OpenGL que se ejecutan en varias tarjetas gráficas y pantallas, intente cambiar la configuración al modo de compatibilidad.

Filtrado de texturas: optimización del filtrado anisotrópico. Los valores posibles son "Activado". y "Apagado". Cuando está habilitado, el conductor fuerza el uso del filtro mip puntual en todas las etapas excepto en la principal. Habilitar esta opción degrada ligeramente la calidad de la imagen y aumenta ligeramente el rendimiento.

Filtrado de texturas. Los valores posibles son “Alta Calidad”, “Calidad”, “Rendimiento”, “Alto Rendimiento”. Le permite controlar la tecnología Intellisample. Este parámetro tiene un impacto significativo en la calidad y velocidad de la imagen:

  • "Alto rendimiento": ofrece la velocidad de cuadros más alta posible, lo que resulta en un mejor rendimiento.
  • "Actuación" - Configurar un rendimiento óptimo de la aplicación con buena calidad de imagen. Ofrece un rendimiento óptimo y buena calidad de imagen.
  • "Calidad » es la configuración estándar que proporciona una calidad de imagen óptima.
  • "Alta calidad" - ofrece la mejor calidad de imagen. Se utiliza para obtener imágenes sin utilizar optimizaciones de software para el filtrado de texturas.

Filtrado de texturas - odesviación negativa de LOD (nivel de detalle). Los valores posibles son “Permitir” y “Encuadernación”. Para un filtrado de texturas más rico en contraste, las aplicaciones a veces utilizan un valor de nivel de detalle (LOD) negativo. Esto aumenta el contraste de una imagen fija, pero crea un efecto de "ruido" en los objetos en movimiento. Para obtener una mejor imagen al utilizar el filtrado anisotrópico, es recomendable configurar la opción "ajustar" para prohibir la desviación negativa del LOD.

Filtrado de texturas - toptimización lineal. Los valores posibles son "Activado". y "Apagado". Habilitar esta opción permite al controlador reducir la calidad del filtrado trilineal para mejorar el rendimiento, según el modo Intellisample seleccionado.

Configuraciones de software

El marcador tiene dos campos:

Seleccione un programa para configurar.

En este campo puede ver posibles perfiles de aplicaciones que sirven para anular la configuración global del controlador. Cuando ejecuta el archivo ejecutable correspondiente, la configuración para la aplicación específica se activa automáticamente. Algunos perfiles pueden contener configuraciones que los usuarios no pueden cambiar. Como regla general, se trata de adaptar el controlador a una aplicación específica o eliminar problemas de compatibilidad. De forma predeterminada, sólo se muestran aquellas aplicaciones que están instaladas en el sistema.

Especifique la configuración para este programa.

En este campo puede cambiar la configuración de un perfil de aplicación específico. La lista de configuraciones disponibles es completamente idéntica a los parámetros globales. El botón "Agregar" se utiliza para agregar sus propios perfiles de aplicación. Al hacer clic en él, se abre una ventana del Explorador de Windows, con la que seleccionas el archivo ejecutable de la aplicación. Después de eso, en el campo "Especificar configuración para este programa", puede establecer configuraciones personales para la aplicación. El botón "Eliminar" se utiliza para eliminar perfiles de aplicaciones de usuario. Tenga en cuenta que no puede eliminar/cambiar perfiles de aplicaciones inicialmente existentes utilizando el controlador; para ello, deberá utilizar utilidades de terceros como nHancer.

Configurar la configuración de PhysX

Le permite habilitar o deshabilitar el procesamiento físico utilizando la tecnología NVIDIA PhysX en la tarjeta gráfica, siempre que esté basada en una GPU G80 (GeForce 8X00) o más nueva. El soporte está habilitado de forma predeterminada; puede ser necesario deshabilitarlo cuando se resuelven problemas con aplicaciones que no usan PhysX correctamente (por ejemplo, el juego Mirror`s Edge sin parches). Si hay más de una GPU NVIDIA en el sistema, el usuario tiene la oportunidad de seleccionar la GPU en la que se realizará el procesamiento físico, a menos que se utilice el modo SLI. Puede obtener más información sobre las funciones de uso de NVIDIA PhysX en la sección especial de preguntas frecuentes de nuestro sitio web.

Además, a partir de la versión 195.62 del controlador, puede habilitar la visualización del indicador de aceleración PhysX en los juegos. Para ello, en el menú superior “Opciones 3D” marca “Mostrar indicador visual PhysX”. El estado de aceleración se muestra en la esquina superior izquierda de la imagen.

Es de conocimiento común que la historia de los efectos de la física acelerada por hardware en las aplicaciones de juegos de PC comenzó con una pequeña empresa llamada Ageia y su motor de física PhysX. Ya escribimos sobre esto hace varios años. En aquel entonces había muy pocos juegos con soporte PhysX y, francamente, no tenía mucho sentido comprar una tarjeta de expansión separada para la física del juego.

Pero ha pasado mucho tiempo desde entonces y Nvidia compró Ageia. Lo cual, naturalmente, adaptó PhysX para ejecutar los efectos correspondientes en sus GPU. Desde entonces, la aceleración de la física del hardware se ha convertido en la ventaja competitiva de Nvidia sobre AMD, su único competidor importante en el mercado de tarjetas gráficas de escritorio dedicadas.

Por el momento, se han lanzado más de una docena de juegos que utilizan la aceleración PhysX y en los que hay un claro efecto de los cálculos físicos acelerados por hardware en la GPU. Desafortunadamente, la lista de juegos aún no es lo suficientemente grande y no todas estas aplicaciones se han vuelto populares entre los jugadores. Este es quizás el único inconveniente grave del estado actual de PhysX.

Pero aún así, esta situación está mejorando gradualmente, y hoy veremos varios juegos en los que los efectos PhysX aportan nuevas impresiones, añaden variedad y animan el mundo del juego. Puedes tener diferentes actitudes hacia la física PhysX, que parece ser opcional en los juegos lanzados. Pero es difícil discutir la opinión de que claramente enriquece y embellece la imagen y la jugabilidad, y con los efectos PhysX cualquier juego se ve mejor que sin ellos. Configuración y ajustes del sistema de prueba

Se utilizó la siguiente configuración de hardware y software:

  • UPC: AMD Phenom II X4 940
  • Placa del sistema: Asus M3A78-T
  • RAM: SDRAM DDR2 de 4 GB (2 x 2 GB OCZ2N1000SR4GK)
  • Tarjetas de vídeo: Nvidia Geforce GTX 285 y Geforce 9800 GTX
  • Disco duro: Seagate Barracuda 7200.10 320GB SATA
  • Sistema operativo: Microsoft Windows Vista Home Premium SP2

Como procesador central del sistema, tradicionalmente utilizamos una CPU de cuatro núcleos bastante potente de la familia AMD Phenom II. Su potencia es suficiente para no limitar el rendimiento del subsistema de vídeo en la mayoría de los casos. Aunque por el momento todavía no se trata de una CPU de gama alta, los procesadores más caros pueden mostrar un mejor rendimiento en los juegos probados.

Para las pruebas de física, tomamos dos tarjetas de video Nvidia que admiten aceleración de hardware PhysX: Geforce GTX 285 y Geforce 9800 GTX. El primero de ellos es la solución de chip único más productiva de la compañía hasta el momento, y el segundo servirá como un acelerador físico dedicado, que ya se encuentra a menudo en las recomendaciones del sistema para juegos que utilizan activamente PhysX.

En el material compararemos el rendimiento de los cálculos físicos en una CPU (este resultado en aplicaciones seleccionadas corresponderá a todos los sistemas sin soporte de hardware para PhysX, incluidos los sistemas con tarjetas de video AMD), con una sola Geforce GTX 285, cuando se realizan cálculos físicos. Junto con los cálculos gráficos en una sola GPU, bueno, y la más potente es la configuración dual, donde la Geforce GTX 285 se encarga del renderizado y la Geforce 9800 GTX se encarga de la física. El último modo será muy interesante para aquellos que quieran actualizar su subsistema de vídeo, dejando la antigua tarjeta de vídeo para la informática PhysX.

Se utilizaron las configuraciones predeterminadas del controlador de video. Las aplicaciones de juegos se ejecutaron en dos resoluciones de prueba: 1280x720 y 1920x1080 (también conocidos como 720p y 1080p). Estos son modos HD estándar para monitores LCD y televisores comunes, o lo más cerca posible de ellos, en ausencia de soporte para estas resoluciones en el aplicación de prueba.

Las pruebas se realizaron en dos modos: en modo normal y usando anti-aliasing de pantalla completa usando el método MSAA 4x desde la configuración del juego, si la propia aplicación lo admite. El resto de la configuración de la aplicación del juego se estableció al nivel más alto posible. Resultados de la prueba

Batman: Asilo Arkham

  • Editor: Eidos Interactive/Nuevo disco
  • Desarrollador: Estudios Rocksteady
  • Género: acción-sigilo-aventura tercera persona
  • Fecha de lanzamiento: septiembre de 2009.
  • Calificación promedio de publicaciones de juegos: 92%

Quizás Batman: Arkham Asylum sea uno de los juegos más populares con soporte PhysX. Como sugiere el nombre, el juego está basado en la película Man-Bat del mismo nombre de los cómics. El juego tiene lugar en la clínica psiquiátrica Arkham Asylum en Gotham City. Batman llegó allí para llevar al Joker a esta clínica, pero los prisioneros se prepararon para esto y le tendieron una trampa a Batman.

El juego, de hecho, consiste en ayudar al personaje principal a vencer a una multitud de varios villanos, impidiéndoles llevar a cabo su insidioso plan. Se trata de una película de acción en tercera persona con elementos sigilosos, en la que la mayoría de las veces tendrás que luchar contra villanos en combate cuerpo a cuerpo.

En el aspecto técnico, el juego aprovecha al máximo las capacidades de Unreal Engine 3 y tiene un aspecto bastante bueno. Para los efectos físicos, se utilizan módulos APEX de alto nivel, que simplifican la implementación de PhysX en proyectos de juegos. Entre los efectos físicos en Batman: Arkham Asylum, destacamos la imitación de telas y otros materiales similares (banderas, capa de Batman, hojas de papel esparcidas), el comportamiento físicamente correcto de las partículas bajo los efectos del humo y la niebla volumétricos.

El juego tiene configuraciones PhysX: Apagado, Normal y Alto. Para este último modo, se recomienda un acelerador de nivel GeForce 9800 GTX independiente. En el modo Apagado, no hay efectos físicos adicionales (pero algunos de ellos permanecen, por ejemplo, la capa de Batman), y Normal y Alto difieren en el número y complejidad de los efectos. Todas estas configuraciones funcionan en la CPU, pero con una disminución significativa en el rendimiento.

Está claro que estos efectos no afectan directamente a la jugabilidad, pero claramente mejoran las imágenes y le dan al mundo del juego un aspecto un poco más animado. Los efectos se ven bien y funcionan en la CPU, pero en este caso la velocidad de fotogramas se reduce notablemente. Comprobemos qué tan fuerte es, usando el modo "Alto" como ejemplo:

Entonces, comencemos a analizar el rendimiento en diferentes condiciones y configuraciones. En primer lugar, observamos que el rendimiento no depende de la resolución seleccionada y de la presencia de anti-aliasing, a excepción de la configuración con una sola GeForce GTX 285. Esto significa que el rendimiento general en modos "ligeros" está limitado precisamente por la ejecución de efectos PhysX.

En primer lugar, comparamos el rendimiento de la CPU y la GPU. La diferencia en las diferentes resoluciones sigue siendo casi la misma y será casi imposible jugar con la física en una CPU en este modo, la velocidad de fotogramas es notablemente inferior al mínimo permitido de 30 FPS; Incluso con la física del hardware, el FPS mínimo está cerca de esta marca, pero la CPU no maneja todos los efectos en Batman.

El rendimiento más cómodo lo proporcionan dos tarjetas de video Nvidia en combinación. Sólo que en este caso, incluso con una resolución de 1920x1080 y el anti-aliasing 4x MSAA habilitado, la velocidad de fotogramas por segundo sigue siendo completamente cómoda para el juego. Una sola GTX 285 no se queda demasiado atrás en modos ligeros, pero en modos pesados ​​empieza a ceder más seriamente. Por lo tanto, la recomendación de un acelerador PhysX separado para la configuración máxima en este juego puede considerarse absolutamente legítima.

Criostasis: el sueño de la razón

  • Editor: Juegos 1C/505
  • Desarrollador: Formularios de acción
  • Género: acción-aventura en primera persona.
  • Plataformas: PC
  • Publicado: diciembre de 2008
  • Datos técnicos: motor 3D propio, gran cantidad de efectos PhysX
  • Calificación promedio de publicaciones de juegos: 69%

"Cryptosis: Sleep of the Mind" es un juego de disparos de terror o un juego de aventuras en primera persona creado por la empresa ucraniana Action Forms. El juego tiene lugar en 1968, el escenario es el rompehielos nuclear "North Wind" y el personaje principal es un investigador junior de la estación meteorológica del polo norte, que llegó en el barco.

El juego cuenta la historia de las desventuras de un empleado de la estación polar, que se encontró con cadáveres congelados y varias criaturas feas en este rompehielos atrapado en el hielo. Estas criaturas en el barco han perdido su apariencia natural y están tratando de matar al héroe. La tarea principal es sobrevivir, y lo más interesante del juego es la oportunidad de ver el pasado a través de los ojos de otras personas.

Técnicamente, el juego está bien hecho y se basa en un motor de juego de producción propia. Pero hoy nos interesan los efectos físicos de PhysX. También hay muchos de ellos en el juego. Quizás en "Cryptosis" haya más variedad que en la mayoría de los juegos que verás en el artículo de hoy.

Los más impresionantes son los efectos del agua, realizados mediante sistemas de partículas que interactúan correctamente con el mundo del juego. Aunque esta imitación aún no llega al agua videorealista, es el paso correcto hacia ello.

Además, en "Criptografía" se utilizan telas de imitación (trapos colgados por todas partes) y, en general, todos los objetos del juego se comportan físicamente correctamente, incluidos los cadáveres de las criaturas asesinadas. En general, los efectos PhysX en este juego son realmente impresionantes, perdona la tautología.

No hay ninguna configuración para el suavizado de pantalla completa en el punto de referencia o en el juego, por lo que nos limitamos a dos gráficos para diferentes resoluciones. Curiosamente, existe una dependencia del rendimiento de la resolución con la física acelerada por hardware, y hay una explicación simple para esto: el punto de referencia contiene mucha visualización fluida, lo que carga significativamente la "parte gráfica" de la GPU. Pero en el caso de la ejecución de PhysX en la CPU, el énfasis está claramente en el rendimiento del procesador central.

Una vez más, la CPU no puede manejar demasiada carga de procesamiento. No hay forma de que puedas jugar con 10 cuadros por segundo promedio y 3-4 mínimos. Los efectos de simular agua utilizando sistemas de partículas son especialmente lentos; Con una pequeña cantidad de partículas, la CPU de alguna manera se las arregla y luego comienza a "hundirse". Aunque esto supone mucho trabajo para la GPU, la velocidad de fotogramas mínima a veces cae por debajo de los 30 FPS.

La tarjeta de video Geforce 9800 GTX dedicada a PhysX ofrece cierta ventaja sólo en resolución FullHD intensa. Con una resolución de renderizado de 1280x720, no se encontraron diferencias entre estas configuraciones nuevamente. Así que una tarjeta de física dedicada también ayuda a este juego, pero sólo en altas resoluciones. En tamaño medio y sencillo, la GTX 285 hace frente perfectamente a todas las tareas que se le asignan.

vacío oscuro

  • Editor: Capcom Entertainment/1C-SoftClub
  • Desarrollador: Juegos herméticos
  • Género: acción-aventura en tercera persona.
  • Plataformas: PC, Xbox 360, PlayStation 3
  • Fecha de lanzamiento: enero de 2010.
  • Datos técnicos: Unreal Engine 3, utilizando módulos APEX de alto nivel
  • Calificación promedio de publicaciones de juegos: 59%

El último juego de nuestra revisión es "Dark Void". Salió a la venta recién en enero de este año, y destaca por sus buenos efectos físicos utilizando Nvidia PhysX y APEX. Se trata de un fantástico juego de acción en tercera persona que combina el combate con numerosos enemigos en tierra y en el aire. Además, estos enemigos provienen de un universo paralelo, en el que se encuentra el héroe tras sufrir un accidente en el Triángulo de las Bermudas.

El juego se diferencia de otros proyectos similares en la capacidad de volar usando un jetpack, esto hace que el juego no sea una película de acción en 3D ordinaria con nuevas capacidades. Todo parece bastante interesante, incluida la idea principal: volar en un mundo de fantasía hostil. Desafortunadamente, la calidad de este proyecto de juego resultó ser inferior a la de Batman, y el juego recibió las calificaciones correspondientes en la prensa especializada.

¿Qué pasa con los efectos físicos de PhysX? Dark Void es el primer juego que presenta sistemas de partículas dinámicos tan complejos para simular efectos de humo de jetpack, objetos voladores enemigos e impresionantes efectos de disparos y golpes de armas de fantasía.

Así, un arma llamada Disintegrator utiliza un sistema de partículas en una cantidad de 30.000 por cada disparo, y el humo de un jetpack hasta 100.000 partículas. Ambos efectos utilizan dinámica de fluidos computacional para simular el movimiento de líquidos y gases. Otras armas también utilizan sistemas de partículas que interactúan con el medio ambiente.

Hay cuatro niveles de dificultad para los efectos PhysX en el juego:
Los efectos desactivados de PhysX están ausentes;
Low habilita sistemas de partículas para armas y es la única configuración posible para el cálculo del software en la CPU;
Medio también incluye efectos para armas desintegradoras con cálculos de turbulencia. Disponible solo para GPU;
Alto, el nivel máximo complementa lo anterior con un efecto aún más complejo para el desintegrador y los cálculos de turbulencia para el humo del jetpack.

Las configuraciones Media y Alta tienen tanta GPU que se recomienda usar una GPU separada para los cálculos PhysX. ¡Sí, qué tipo! Para Medium 9800 GTX, para High GTX 260 o más rápido. El desarrollador del juego lanzó un punto de referencia separado que permite comparar el rendimiento de la CPU y la GPU en “Dark Void”, y eso es lo que usamos. En el punto de referencia, los efectos PhysX corresponden al nivel "Bajo", pero incluso en tales condiciones es muy exigente con la potencia de la CPU y la GPU.

La velocidad de renderizado en modo CPU en Dark Void vuelve a ser independiente de la resolución y depende del rendimiento de los efectos PhysX en el caso del procesador central. Para las soluciones gráficas, esta vez vemos lo mismo: la velocidad claramente no está limitada por el renderizado.

La CPU maneja los cálculos PhysX sólo ligeramente mejor que en juegos anteriores, lo que, sin embargo, no hace que este modo sea jugable. 3-9 FPS sigue siendo demasiado bajo para un juego dinámico. Incluso las GPU más potentes proporcionan sólo 30 FPS con caídas a 17-18 fotogramas por segundo, lo cual es muy, muy poco. Curiosamente, una sola GTX 285 hace frente al trabajo incluso ligeramente mejor que una combinación de GTX 285 + 9800 GTX. Aparentemente, el efecto es que la nueva GPU realiza tareas físicas de manera más eficiente que la anterior.

En este juego también se recomienda instalar una tarjeta de video separada para la física, pero en este caso estamos comparando configuraciones que incluyen la CPU, por lo que estamos limitados a configurar PhysX en el juego en el modo "Bajo". Y la GeForce 9800 GTX dedicada no sirve de nada en este modo. Probablemente, el significado de una configuración dual debería aparecer en modos más pesados ​​con una mayor cantidad y calidad de efectos PhysX.

Unreal Tournament 3 (paquete PhysX)

  • Editor: Midway Games/Nuevo disco
  • Desarrollador: Juegos épicos
  • Plataformas: PC, Xbox 360, PlayStation 3
  • Publicado: noviembre de 2007
  • Datos técnicos: Unreal Engine 3, niveles adicionales del paquete PhysX
  • Calificación promedio de publicaciones de juegos: 83%

Este juego es una continuación de la famosa serie de shooters multijugador "Unreal Tournament". En la tercera parte podrás ver todo igual que en los juegos anteriores de la serie, pero más grande y mejor. El proyecto se basa en el motor de juego Unreal Engine 3, que admite de forma nativa los efectos físicos PhysX, lo que les permite acelerar su cálculo en caso de soporte de hardware.

Para fortalecer la posición en el mercado de su acelerador PhysX, Ageia contribuyó en un momento a la creación de un conjunto especial de niveles de paquete PhysX, que se instalaron adicionalmente y utilizaron las capacidades de la física acelerada por hardware. La aceleración de hardware sólo es útil en estos niveles especiales, lo que reduce un poco el interés de los jugadores en el complemento.

Los niveles del paquete PhysX se han desarrollado desde hace bastante tiempo, por lo que no están particularmente mimados con una variedad de efectos físicos. Presentan objetos destructibles, más partículas y efectos de humo y tornado. Todos funcionan en la CPU, pero el rendimiento disminuye naturalmente.

Para “Unreal Tournament 3” solo proporcionamos las cifras de velocidad de fotogramas promedio para dos resoluciones, ya que el punto de referencia integrado no proporciona otras. El rendimiento, en el caso de la computación física en una CPU, siempre depende del procesador central. Pero para dos configuraciones con física acelerada por GPU, todo es algo más complicado. Parece que hay una diferencia, pero muy pequeña. Así que la principal limitación sigue siendo el rendimiento del renderizado, ya que hay relativamente pocos efectos físicos en los niveles adicionales.

A pesar de esto, la potencia de la CPU todavía es bastante escasa; a un promedio de 22 FPS, ¡definitivamente no podrás jugar a un juego de disparos en línea! Pero ambas GPU ofrecen casi cuatro veces más rendimiento y más de 80 FPS, y esto es suficiente incluso para jugadores exigentes.

El sistema de GPU dual proporciona solo un 5% más de rendimiento en comparación con una configuración basada en una única Geforce GTX 285. Por lo tanto, para este juego en particular no es necesario instalar una GPU dedicada a la física, una GPU potente se adapta bien tanto a los gráficos como a la física; .

Belicista, Operación: Destrucción del centro

  • Autor: Diablo neto
  • Desarrollador: Diablo neto
  • Género: Shooter multijugador en primera persona (FPS)
  • Plataformas: PC
  • Publicado: noviembre de 2007
  • Datos técnicos: Unreal Engine 3, efectos de destrucción física, sistemas de partículas
  • Calificación promedio de publicaciones de juegos: 55%

Otro juego multijugador en Unreal Engine 3, pero esta vez es gratuito y de un fabricante externo, no de Epic. A pesar de que está pensado únicamente para jugar online, incluso tiene una trama. El juego tiene lugar en el futuro, dos empresas comerciales no se dividieron el campo petrolero y luego esta guerra se extendió a las ciudades. Y la tarea principal de los jugadores en Warmonger es capturar la ciudad, bloque por bloque.

Se planeó utilizar la tecnología PhysX en este juego desde la época de Ageia, lo que hizo posible que muchos objetos fueran destructibles; Además, además de la física de destrucción, que permite atravesar paredes y demoler edificios, PhysX se utiliza para simular el comportamiento de las telas y los efectos del humo.

Hay muchos sistemas de partículas en el juego y, en primer lugar, ralentizan el juego sin aceleración de hardware. Los efectos restantes de PhysX no requieren mucha CPU y hacen frente a la destrucción y pequeños trozos de tela. Veamos qué sucede en la práctica. Como el juego no tiene un punto de referencia fijo, tuve que iniciar bots y observarlos mientras medía la velocidad de fotogramas. Esto aumenta el error en las mediciones de FPS, pero en este caso simplemente no queda otra opción.

Para un sistema con cálculos PhysX asignados exclusivamente a la CPU, es el procesador central el que limita el rendimiento, y en el caso de la física acelerada por GPU, el rendimiento general a una resolución de 1280x720 está limitado por la velocidad de renderizado, y a 1920x1080 la La velocidad de fotogramas también depende de la ejecución de los cálculos físicos en la GPU.

El procesador de prueba AMD Phenom II nuevamente no logra proporcionar un rendimiento PhysX aceptable en este juego, ya que 7-13 cuadros por segundo claramente no son suficientes para lograr una fluidez. Una vez más, existe una dependencia del número de efectos basados ​​en sistemas de partículas en el marco; es con ellos con los que la CPU tiene los mayores problemas;

El acelerador PhysX dedicado representado por la GeForce 9800 GTX ofrece un aumento de velocidad sólo en resoluciones altas, cuando la velocidad no está limitada por el renderizado 3D. En este caso, la GTX 285 se libera de los cálculos físicos y la velocidad de fotogramas aumenta casi una cuarta parte. Pero en una resolución relativamente ligera de 1280x720, un acelerador PhysX dedicado no es necesario, ya que la ganancia al instalar una GeForce 9800 GTX en tales condiciones es pequeña.

Máquinas locas 2

  • Editor: Viva Media/MediaHouse
  • Desarrollador: Software FAKT
  • Género: rompecabezas de lógica
  • Plataformas: PC
  • Publicado: junio de 2008
  • Datos técnicos: niveles adicionales de fluidos PhysX
  • Calificación promedio de publicaciones de juegos: 79%

Sólo por el nombre del juego “Crazy Machines 2” queda claro que este juego ofrece acertijos mecánicos al estilo del famoso juego “The Incredible Machine”, que son divertidos e interesantes, aunque muy alejados del sentido común. El jugador se enfrenta a diferentes tareas, por ejemplo, en algunos niveles es necesario hacer estallar fuegos artificiales o iniciar un incendio utilizando objetos improvisados ​​en varias combinaciones y composiciones.

Lo principal en un juego de este tipo es disfrutar resolviendo acertijos lógicos creando composiciones extravagantes, utilizando los conocimientos de la física escolar. Como puedes ver en las capturas de pantalla, Crazy Machines 2 continúa las tradiciones del género de acertijos de lógica similares, ofreciendo varios planos y componentes como base. El jugador también tiene piezas adicionales que deben colocarse en un orden determinado para completar con éxito la tarea.

El juego en sí se lanzó sin la capacidad de acelerar la física por hardware, pero luego se lanzaron niveles adicionales especiales "Niveles de fluidos PhysX", que utilizan la aceleración PhysX. Los nuevos y divertidos acertijos en estos niveles se basan en dinámica de fluidos. El agua es el fluido de trabajo, que se libera de columnas especiales y obliga a trabajar a otros componentes.

El juego se ejecuta sin aceleración de hardware de los efectos PhysX en la GPU, pero la velocidad incluso de las CPU más potentes no es suficiente para proporcionar una velocidad de fotogramas aceptable. Cuando la cantidad de partículas de agua excede una cierta cantidad, toda la acción en la pantalla comienza a disminuir. Veamos cómo se expresa esto en números.

Repitamos que en este juego, entre los efectos pesados ​​​​de PhysX, solo hay una imitación del comportamiento de un líquido usando sistemas de partículas, pero solo ellos son capaces de cargar la CPU al 100%. En resoluciones bajas, la velocidad está limitada por el rendimiento de los efectos PhysX, y en resoluciones altas, los costos de renderizado también afectan. Sin embargo, esto no explica la diferencia en los indicadores que se muestran en el software de cálculo de física.

En general, nuestra CPU nuevamente no pudo hacer frente a una tarea física compleja, mostrando una velocidad de cuadros mínima de aproximadamente 2 FPS. Además, cuando comienza la simulación, cuando el número de partículas aún es pequeño, el procesador central se ve bien y sólo se rinde cuando el número de partículas se vuelve demasiado grande.

Es interesante comparar una sola GTX 285 y su combinación con una 9800 GTX. Si a baja resolución la diferencia entre el rendimiento de estas configuraciones es pequeña, entonces a 1920x1080 ya supera el 20%. Resulta que un acelerador PhysX dedicado tiene sentido para una tarea aparentemente tan simple. Sin embargo, 66 FPS de media, con caídas a 39 FPS, que da una sola GTX 285, es suficiente para un juego de lógica pausado.

Cuentos de estrellas

  • Autor: QWD1
  • Desarrollador: QWD1
  • Plataformas: PC
  • Publicado: noviembre de 2009
  • Datos técnicos: Unreal Engine 3, simulación de tejidos, sistemas de partículas

“Star Tales” es un juego chino casi desconocido del género freestyle con elementos de redes sociales y un simulador de baile. En realidad, nos atrae más porque utiliza una buena animación que simula el comportamiento de los tejidos en PhysX, que se acelera en la GPU.

El juego fue desarrollado por QWD1, que también actúa como editor. Este es quizás el primer juego chino que utiliza el motor de juego Unreal Engine 3 y los efectos PhysX. En realidad, eso es casi todo lo que sabemos sobre ella. Entre los efectos PhysX del juego se encuentran la imitación de telas y un sistema de partículas, que son claramente visibles en el benchmark publicado por la compañía hace bastante tiempo y que utilizamos en el artículo.

Star Tales salió el otoño pasado, pero usaremos un punto de referencia separado lanzado en colaboración con Nvidia para demostrar las capacidades PhysX del juego. Por alguna extraña razón, el punto de referencia no nos permite usar las resoluciones de pantalla ancha elegidas de 1280x720 y 1920x1080, y tuvimos que probar a 1280x1024 y 1600x1200 cerca de ellas. Comparemos el rendimiento de diferentes configuraciones en esta prueba:

El rendimiento en el benchmark Star Tales depende principalmente de la velocidad de ejecución de los efectos PhysX. Tradicionalmente, esta regla se sigue para los cálculos en la CPU, pero para la GPU la situación es algo diferente. El énfasis en el rendimiento físico se da sólo en baja resolución y, a medida que aumenta la complejidad de las condiciones de renderizado, también aumenta la dependencia de la velocidad de los cálculos "gráficos".

Como es habitual en nuestra revisión, la baja velocidad de los cálculos físicos de PhysX en la CPU no nos permite considerar aceptable la velocidad de fotogramas resultante, porque es muy baja. Incluso las GPU afrontan la tarea con dificultad, mostrando una media de más de 60 FPS, pero cayendo a 18-22 FPS en los fotogramas más difíciles del benchmark.

Una GPU dedicada a la física casi no proporciona ningún beneficio en una resolución ligera de 1280x1024 sin suavizado; no hay una diferencia muy grande en los dos modos medios; Pero con un aumento en la carga en la GPU a 1600x1200 con 4x MSAA, una sola GTX 285 ya se las arregla un poco peor, quedando por detrás de una combinación de dos tarjetas en casi un tercio en promedio. En consecuencia, la conclusión vuelve a ser la misma: una tarjeta dedicada a la física sólo tiene sentido para configuraciones de máxima calidad y altas resoluciones de renderizado.

Nurien Alfa

  • Editorial: Nurien
  • Desarrollador: Nurien
  • Género: redes sociales, simulador de baile.
  • Plataformas: PC
  • Hora de lanzamiento: aún no publicado
  • Datos técnicos: imitación de tela.
  • Calificación promedio de publicaciones de juegos: N/A

Y este es un conjunto coreano de juegos de aproximadamente el mismo género que el anterior. Parece que son hermanas gemelas. Por supuesto, la empresa Nurien, uno de los líderes en el mercado asiático de redes sociales y servicios de juegos online, considera que sus creaciones son un nuevo hito en el desarrollo de las redes sociales, pero parte de ello también está en Star Tales.

En una red social de próxima generación, los jugadores pueden crear sus propios personajes virtuales tridimensionales y toda la acción se desarrollará en 3D. Está previsto que el acceso al servicio sea gratuito, pero para todo tipo de cosas virtuales (ropa, joyas, etc.) tendrás que pagar un poco. También será posible jugar varios juegos y participar en competiciones.

Nurien incluye tres componentes: MStar, Runway y QuizStar. MStar es un simulador de baile multijugador similar a proyectos tan famosos como "Guitar Hero" o "Dance Dance Revolution". Runway es un proyecto original en el que los jugadores crean sus propias líneas de ropa basadas en un tema específico y luego compiten en desfiles de moda virtuales (el resultado se puede ver en las capturas de pantalla) y la comunidad de jugadores evalúa su trabajo. Bueno, QuizStar es un juego de preguntas en línea.

Hasta el momento, el lanzamiento del proyecto sólo está previsto para el año en curso y sólo se ha publicado un punto de referencia que utilizaremos. Desafortunadamente, no proporciona ninguna configuración y sólo permite realizar pruebas en una resolución de 1024x768. Pero en Nurien Alpha puedes usar tanto GPU como CPU para cálculos PhysX usando el panel de configuración del controlador Nvidia.

En este punto de referencia, solo hay una resolución disponible y no se puede habilitar el suavizado, por lo que tenemos un diagrama. Es interesante que aunque el rendimiento depende de la velocidad de PhysX, la imagen en el diagrama es completamente diferente a lo que vimos antes. Echemos un vistazo más de cerca a los resultados.

En primer lugar, el procesador central del sistema hace un buen trabajo en Nurien Alpha, sólo tres veces por detrás de las potentes GPU. Pero en juegos anteriores el retraso era mucho mayor, hasta una decena de veces. Aquí vemos 11-15 FPS, que con una gran extensión se puede llamar una velocidad de fotogramas aceptable. Además, las GPU también caen a 32-34 FPS, aunque en promedio proporcionan entre 45 y 50 cuadros por segundo reproducibles.

En segundo lugar, la diferencia entre una sola tarjeta GeForce GTX 285 y dos tarjetas GTX 285 y 9800 GTX se invierte esta vez. Es decir, no es un sistema de dos tarjetas el que gana, ¡sino una sola GTX 285! Tanto la velocidad de cuadros mínima como la promedio en una GPU son más altas que en un sistema de dos.

Esto significa que en este juego (y tal vez solo en el punto de referencia) hay una carga muy ligera en los cálculos gráficos y una carga relativamente grande en la física. Además, para ambos, la potencia total de la GTX 285 es suficiente, mientras que la 9800 GTX se queda atrás precisamente por su menor rendimiento matemático. Esta situación es divertida y más sintética que lúdica. Será aún más interesante evaluar los resultados del próximo punto de referencia puramente artificial.

Marca de fluido PhysX

  • Desarrollador: oZone3D.Net
  • Género: punto de referencia PhysX
  • Publicado: agosto de 2008

"PhysX FluidMark" es un punto de referencia especializado para efectos físicos, basado en las capacidades de la tecnología Nvidia PhysX. Lo incluimos en la revisión para evaluar qué diferencia en el rendimiento de varias configuraciones se puede esperar en condiciones sintéticas y no en condiciones cercanas a las de juego.

FluidMark realiza simulación de fluidos, simulando lava. Se utilizan cálculos y parámetros físicos reales, como la viscosidad, la propiedad de los líquidos y gases de resistir el movimiento de una parte con respecto a otra. Para una visualización realista de las partículas calculadas, se utiliza el algoritmo Smoothed Particle Hydrodynamics SPH, como en los juegos PhysX reales.

La aplicación utiliza OpenGL para gráficos, no se requiere soporte de hardware para PhysX, el efecto también funciona en la CPU. No esperamos a la nueva versión del benchmark, que debería recibir soporte para subprocesos múltiples en la CPU y, por lo tanto, vale la pena considerar la posibilidad de un mayor rendimiento de la CPU de la opción al paralelizar el trabajo en todos los núcleos del procesador central.

Como sugerimos anteriormente en el texto, en este caso los resultados mutuos de varias configuraciones son similares a lo que vimos en los diagramas de la prueba anterior, solo que en una forma sintética aún más exagerada. El rendimiento en casi los cuatro modos depende de la velocidad de los cálculos de PhysX, a excepción del más complejo.

Los resultados del procesador central podrían considerarse bastante buenos, aún más de 30 FPS promedio, si no fuera por el valor demasiado bajo de la velocidad de cuadro mínima de solo 5 FPS. Y nuevamente hay una enorme dependencia de FPS del número de partículas calculadas. Sería muy interesante ver el resultado de una versión actualizada de la prueba, que distribuiría el trabajo de manera más eficiente entre los núcleos del procesador, pero aún no se había lanzado en el momento de la prueba.

Esta vez la naturaleza sintética del índice de referencia es aún mejor visible. La GeForce GTX 285, que tiene mayor potencia informática y optimizaciones especiales para los cálculos en la GPU, es varias veces más rápida que la GeForce 9800 GTX en términos de velocidad de cuadros mínima y casi el doble en términos de rendimiento promedio. La GTX 285 es sólo ligeramente inferior a sí misma en el modo más difícil, quedando muy por delante de su predecesora.

La prueba PhysX FluidMark puede considerarse una de las aplicaciones sintéticas en las que la carga de cálculos gráficos es muy pequeña, pero se aprovecha al máximo la física. Además, en este caso se aprovechan claramente las mejoras de hardware del chip de vídeo GT200, en el que se basa la GTX 285, lo que hace que las ventajas de la nueva GPU sean aún mayores. Quizás en el futuro aparezcan aplicaciones de juegos con un comportamiento de rendimiento similar.

Otras aplicaciones

Naturalmente, no hemos analizado todos los juegos compatibles con PhysX. Hay otros proyectos similares. Por ejemplo, destacamos la inusual película de acción en primera persona Mirror's Edge, el shooter táctico Tom Clancy's Ghost Recon: Advanced Warfighter 2, parche 2.40 para el juego de rol de acción Sacred 2: Fallen Angel y Sacred 2: Ice & Blood. También puede recordar los proyectos de juegos económicos Darkest of Days, Star Trek: D-A-C, Metal Knight Zero, lanzados como punto de referencia de PhysX, y algunos otros juegos menos conocidos.

Lamentablemente, las pruebas que contienen no se incluyeron en el artículo por diversas razones. Algunos juegos y pruebas no funcionaron con nuestra configuración (por ejemplo, Darkest of Days y Metal Knight Zero se notaron por este comportamiento), en otros no es posible realizar pruebas aceptables sin introducir un error significativo como resultado de la Trabajo “manual” del probador. Y, en general, no teníamos como objetivo cubrir todos los juegos de PhysX, la esencia es clara de todos modos.

Además, ¡el uso de PhysX no se limita en absoluto a los juegos! La aceleración de hardware PhysX también se utiliza en aplicaciones profesionales serias: varios simuladores, aplicaciones para crear contenido digital, complementos para paquetes de modelado 3D (3ds Max, Maya, LightWave, etc.). Su consideración está más allá del alcance de este artículo, pero el uso mismo de la física de hardware de Nvidia en productos tan serios indica la demanda de PhysX no solo en proyectos de juegos. Conclusiones

Entonces, resumamos las conclusiones. A juzgar por los juegos incluidos en esta revisión, los efectos PhysX acelerados por hardware realmente pueden mejorar los juegos. Añaden detalles pequeños y de aspecto realista tan importantes al mundo del juego, permitiéndote saturar escenas con objetos y efectos que son muy similares en dinámica a lo que vemos en el mundo real. Este es claramente un efecto positivo de PhysX y añade realismo a los juegos.

Por otro lado, hasta ahora casi todos los efectos físicos creados con PhysX y que requieren aceleración de hardware no tienen un impacto lo suficientemente fuerte en el juego en sí, sin llegar a cambiarlo en absoluto. Es decir, no son estrictamente necesarios, aunque lucen bonitos, sobre todo en dinámica.

Aunque ya se han lanzado casi dos docenas de juegos que utilizan la aceleración de hardware PhysX y en los que hay un efecto visible, desafortunadamente la lista de este tipo de juegos no es muy larga y la mayoría de los juegos no son muy populares entre los jugadores. Consideramos que este es el único inconveniente grave de PhysX en su estado actual.

Pero Nvidia está haciendo todo lo posible para garantizar que PhysX se utilice cada vez más, y la lista de juegos con dicho soporte está creciendo. También es necesario tener en cuenta el largo tiempo de desarrollo de los juegos, que no permite que los juegos aparezcan instantáneamente en el mercado. Pero en el futuro el número de juegos de este tipo seguramente seguirá aumentando. Un buen ejemplo es el juego Metro 2033, que se lanzará muy pronto, donde se utiliza PhysX de forma muy activa.

Ahora sobre el rendimiento de los efectos físicos de PhysX. Podemos decir con absoluta certeza que las unidades centrales de procesamiento (CPU) universales no son muy adecuadas para esto. Es posible que puedan calcular una pequeña cantidad de objetos simples y destrucción, pero cuando se trata de grandes conjuntos de partículas, sus complejas interacciones y colisiones, cualquier CPU se rinde y proporciona al jugador solo una presentación de diapositivas.

Y aquí las tarjetas de video Nvidia que admiten la aceleración de hardware PhysX parecen muy ventajosas. Con su ayuda, los efectos de los juegos enumerados anteriormente parecen frescos y atractivos, y claramente mejoran la experiencia de los jugadores en estos proyectos. Incluso una potente tarjeta gráfica Geforce GTX 285 se adapta bien tanto a los gráficos como a la física en la mayoría de los juegos PhysX.

Pero en algunos casos, es posible que deba instalar una tarjeta de video adicional, que se ocupará exclusivamente de los cálculos físicos. Esta podría ser tu antigua tarjeta gráfica Nvidia, comenzando con la serie Geforce 8. Este acelerador físico dedicado te permitirá habilitar la configuración máxima en juegos PhysX modernos como Batman: Arkham Asylum y Dark Void, lo que se notará especialmente en altas resoluciones y. con la configuración máxima de calidad de gráficos, cuando una sola tarjeta de video no tiene tiempo para procesar gráficos y física compleja al mismo tiempo.

Alguien podría argumentar que la ejecución de efectos físicos en la CPU se ralentiza deliberadamente en el motor PhysX, en aras de una ejecución rápida en la GPU. Esto no es cierto. Es muy posible que algunos de los efectos PhysX acelerados por hardware puedan optimizarse aún mejor para su ejecución en procesadores universales, pero aquí hay dos "peros":

En primer lugar, Nvidia, la empresa que desarrolla y promueve PhysX, no produce CPU y no está interesada en gastar sus recursos en dicha optimización. Y no hay nada que pueda hacer al respecto, porque se trata de una empresa comercial cuyo objetivo es obtener beneficios de la venta de sus productos y no está obligada a hacer todo lo posible para ayudar a los fabricantes de CPU. Todos los efectos PhysX no funcionan peor en la CPU que en motores de física similares y pueden utilizar subprocesos múltiples; esto es suficiente.

En segundo lugar, PhysX proporciona un conjunto de herramientas conveniente para los desarrolladores de juegos que les permite lograr efectos físicos complejos en PC para juegos normales con relativa facilidad, sin la necesidad de minuciosas optimizaciones específicas para toda la flota de hardware. Y en la CPU nunca conseguirás la velocidad de la que es capaz la GPU (en determinadas tareas, claro). Entonces, ¿por qué molestarse en talar un árbol con una sierra de mano cuando tienes una motosierra a mano? La pereza es el motor del progreso y, en este caso, una GPU con soporte PhysX es esa misma motosierra. PD

Si todavía tienes alguna pregunta sobre el motor de física Nvidia PhysX y los juegos que lo admiten, te recomendamos visitar un sitio muy informativo dedicado a este tema.




Arriba