¿Es posible hacer que la GPU procese toda la física del juego en lugar de la CPU de gama baja?

Sí. Hay muchas investigaciones que descargan cálculos de física a la GPU. Y es más fácil hacerlo con las tarjetas gráficas modernas porque están diseñadas como procesadores de propósito general altamente paralelos. Puede usar API como CUDA, OpenCL o sombreadores de cómputo, o incluso leer y escribir a partir de texturas y usar sombreadores de fragmentos para hacer el trabajo.

Obviamente, algunos tipos de procesamiento físico se adaptan mejor a las GPU que otros. La tela y ciertos tipos de simulación de agua encajan bien porque las relaciones entre los elementos son fijas y el procesamiento para / entre ellos es bastante simple. Siempre hay una compensación cuando se hace este tipo de cosas, por lo que el esfuerzo adicional de moverlo a la GPU con todas sus otras limitaciones puede no valer la pena.

PhysX es una API de física que se diseñó originalmente teniendo en cuenta las tarjetas físicas de hardware, pero cuando eso no funcionó, cambiaron el enfoque a GPGPU (Computación de propósito general en unidades de procesamiento de gráficos).

Las razones de otras personas son válidas, pero tengo otra cosa que agregar.

Los juegos se pueden optimizar para equilibrar las partes del sistema o depender únicamente de la GPU / CPU.

Ejemplo: CS: GO es CPU optimizada / equilibrada y, por lo tanto, cuanto mejor sea la CPU, mejor será el rendimiento. Por supuesto, su GPU ayuda, pero algunos juegos dependen más de una determinada parte de su sistema que otra.

La física de nivel superior implica inherentemente objetos individuales. La CPU maneja mejor los objetos individuales que la GPU, que funciona en días en paralelo. Si su mundo involucra 128 soldados cayendo simultáneamente, la GPU ganará. Pero si tu mundo involucra a 5 soldados buceando por cinco niveles diferentes de cobertura, la CPU es tu amiga.

La GPU es muy especializada. Requiere montones y montones de objetos idénticos. El mundo no tiene muchos de esos, excepto píxeles.

Puede intentar abrir el Panel de control de NVIDIA y elegir manualmente su GPU para hacer el procesamiento PhysX, pero no sé más que eso. Creo que la física real (impulso, daño, etc.) tendrá que hacerla su CPU.