Con la recién salida de Portal en Mac OS X las comparativas de desempeño, y calidad de imagen entre Windows y Mac OS X no se han hecho esperar y los resultados preliminares son bastante tristes.
Los chicos de AnandTech han hecho una comparativa utilizando una Hackintosh, debido al pobre desempeño y hardware no tan nuevo que se ofrece en las Macs, inclusive las nuevas.
En cuando a la calidad de imagen las texturas en Mac OS X se ven borrosas, y como si fueran de menor resolución que su contraparte en Windows.
Inclusive el color se ve un poco diferente, aunque esto podría ser explicado por los diferentes perfiles de color que utilizan Windows y Mac respectivamente.
En cuanto al desempeño a resoluciones bajas la diferencia llega a ser hasta de un 66% y esta se va reduciendo a medida que la resolución aumenta (esto se explica debido a que el CPU se va haciendo un cuello de botella).
¿Quién tiene la culpa?
Primeramente Source Engine de Valve, fue programado originalmente para correr en DirectX, API propietario de Microsoft, que obviamente solo funciona en Windows y por extensión en su consola Xbox.
Para todos los demás existe un API de código abierto llamado OpenGL. Sin ponerme a discutir de las ventajas o desventajas tecnológicas de OpenGL vs DirectX simplemente diré que actualmente el desempeño de ambos es muy comparable y ambos ofrecen características muy similares, por lo cual no es suficiente para explicar la brecha de desempeño tan grande entre ambas plataformas.
En un reciente artículo publicado en Phoronix se compara el desempeño en juegos OpenGL entre Windows 7, Ubuntu 10.04 y Mac OS X 10.6 utilizando como base el mismo hardware: una mac mini. Por lo general Windows 7 resulto victorioso, seguido muy de cerca por Ubuntu 10.04 y con Mac OS X muy rezagado.
Implementación de OpenGL
¿Qué tan buena es la implementación de Apple de OpenGL en contraste con la de Microsoft o la utilizada en Linux? No lo sé.
Tomando en cuenta que Apple es parte de Khronos Group, grupo dedicado al desarrollo de estándares abiertos en los que se incluye OpenGL y sus derivados uno podría suponer que la implementación de OpenGL en Mac OS X debería ser mínimamente decente.
Drivers
Cualquier usuario en Linux que tenga suficiente tiempo en la escena debe de saber que por años la implementación de los drivers de Nvidia y ATI ha dejado mucho que desear. Aunque esto se ha visto mejorado en los últimos meses aun no podemos decir que los drivers bajo Linux están a la par con sus contrapartes de Windows.
Podríamos suponer que lo mismo está pasando en Mac OS X.
Bajo Windows Nvidia tiene versiones nuevas, y betas, de sus drivers por lo menos dos veces al mes. Estas versiones arreglan problemas y en muchos casos mejoran el desempeño de los juegos. ATI hace lo mismo pero lo hace una vez al mes; cada mes hay una versión nueva de sus drivers.
¿Cuántas veces sucede esto bajo Linux o Mac OS X? ¿Cuántas veces han tenido que actualizar los drivers de video bajo Linux o Mac OS X? Probablemente ninguna.
Suponiendo que la implementación del Source Engine en Open GL es buena (conociendo a Valve lo debe de ser), y tomando como base los resultados de Phoronix, podemos asumir que los problemas pueden ser causados por la implementación de OpenGL de Apple, los malos drivers de ATI/Nvidia o una combinación de ambos.
Conociendo el pobre desempeño de ATI y Nvidia bajo Linux no me sorprendería que sean los principales culpables y que mediante actualizaciones de drivers la brecha de desempeño se pueda ver reducida.
Por mientras la mejor recomendación para aquellos usuarios con Mac OS X: Sigan usando bootcamp, o cómprense una PC.

Social Media