Riwer escribió:Vaya, Polyteres hace un dia o 2 me dijo por PM que era mentira que elevar el numero de CUs era perjudicial para el multitasking.
Tambien afirmo que dicho procesamiento de sonido era absolutamente nada para PS4.
Yo desde hace tiempo paso de entrar en batallas.
Sólo te puedo decir que he implementado un engine o mejor dicho una interfaz para sonido basándome en FMOD (posiblemente el engine de sonido más utilizado incluyendo consolas) que se encargaba de playear, procesar y generar efectos dinámicos en un juego con bastantes requerimientos en cuanto a sonido (por cantidad, distintos tipos, y efectos de doppler y similares).
La gente tiende a confundir procesar sonido con simplemente el chip que saca el sonido en 5.1 o 7.1 y tal (yo de esto la verdad no entiendo, no soy de hardware). Yo sé de lo que viene siendo programación, en este caso de audio sobre PC/X360/PS3, y el procesamiento de sonido REAL no es gratuito:
- calcular posicionamientos 3D de, según el proyecto, decenas incluso cientos de sonidos simultáneos.
- actualizar coordenadas 3D y hacer doppler en función de esos inputs.
- tener varios streamings simultáneos consumiendo I/O y memoria.
- procesos realizados en CPU tales como controlar volúmenes de cada sonido según distancia y actualizarlos convenientemente. Y muchos otros efectos en función del juego.
- decodificación en tiempo real de distintos formatos, muchos de ellos como el MP3 no precisamente baratos en la descompresión.
Y seguro que me he dejado la tira de cosas que llegué a implementar yo, o de cosas que son necesarias implementar en tantos otros juegos. Es decir, la gente se piensa que el audio es "PLAY SONIDO o PLAY MUSICA" y ya eso se hace mágicamente y sin coste alguno... y no tienen ni idea del consumo real en cuanto a procesamiento de CPU y memoria requiere.
Decir simplemente que en PS4 se usa la GPU porque como bien se indica en el mensaje, a la GPU no le afectaría la latencia cosa que a la CPU sí. Pero como he indicado hay MUCHOS casos, como en streaming, en que necesitas leer I/O, a no ser que cargues en memoria todo el stream completo y en ocasiones descomprimido gastando grandes cantidades de memoria. Esto va a perjudicar y MUCHO a la GPU de PS4, y sino, al tiempo.