{"id":1359,"date":"2016-08-02T13:41:01","date_gmt":"2016-08-02T12:41:01","guid":{"rendered":"http:\/\/zonadelta.net\/atreides\/?p=1359"},"modified":"2016-08-03T23:09:55","modified_gmt":"2016-08-03T22:09:55","slug":"direct-x-12-la-revolucion-de-los-juegos-a-medias","status":"publish","type":"post","link":"http:\/\/zonadelta.net\/atreides\/?p=1359","title":{"rendered":"Direct X 12, la revoluci\u00f3n de los juegos&#8230; a medias"},"content":{"rendered":"<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.gamingesports.com\/wp-content\/uploads\/2016\/05\/total-war-warhammer-portada.jpg\" width=\"1920\" height=\"1080\" \/><\/p>\n<p style=\"text-align: justify;\">\u00bfLa soluci\u00f3n ser\u00e1 Vulkan?<\/p>\n<p style=\"text-align: justify;\">Recuerdo no hace tanto las ventajas de Direct X 12, una api que permit\u00eda trabajar mucho m\u00e1s cerca del hardware, salt\u00e1ndose muchas capas intermedias, lo que har\u00eda que los juegos fueran mucho m\u00e1s r\u00e1pidos y se conseguir\u00edan mejores efectos porque el hardware dar\u00eda m\u00e1s de s\u00ed.<\/p>\n<p style=\"text-align: justify;\">Vale, pues eso pasa en algunos casos, pero no es ni de lejos la panacea.<!--more--><\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/tdfx.de\/pic\/creative_banshee_pci_03.JPG\" width=\"1024\" height=\"680\" \/><figcaption class=\"wp-caption-text\">La Vodoo Banshee 3DFX, la primera aceleradora gr\u00e1fica que tuve<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Desde el \u00a0principio de los tiempos, cuando estaban las famosas tarjetas aceleradoras \u00a03DFX, siempre ha habido OpenGL, una api abierta que cualquiera pod\u00eda utilizar, y los distintos Direct X, la API de Microsoft para Windows.<\/p>\n<p style=\"text-align: justify;\">La \u00faltima idea de Microsoft ha sido Direct X 12, una API que te\u00f3ricamente corrige los problemas multihilo de Direct X 11 y consigue una mejora de rendimiento cercano al 25%, incluso en webs como Xataka.com hablan de hasta un 50%.<\/p>\n<p style=\"text-align: justify;\">\u00bfLa realidad? Que tienen que cambiar mucho las cosas.<\/p>\n<p style=\"text-align: justify;\">Una de las ventajas de\u00a0Direct X 12 es la computaci\u00f3n as\u00edncrona y la arquitectura de las tarjetas AMD responden muy bien a esto. Sin embargo la arquitectura de las de las tarjetas Nvidia resulta que no. Las anteriores, con la tecnolog\u00eda Maxwell, se atragantaban y cuando en un juego con Direct X 11 sacaban todo el rendimiento, en Direct X 12 son las AMD las que lo sacan.<\/p>\n<p style=\"text-align: justify;\">Las nuevas con la arquitectura Pascal ya\u00a0implementan la computaci\u00f3n as\u00edncrona por lo que, seg\u00fan Nvidia, ya son plenamente compatibles.<\/p>\n<p style=\"text-align: justify;\">Sin embargo, las tarjetas AMD, tanto las anteriores como la R9 Fury como la nueva RX 480 tienen una mejora que sube el 25 o 30% su rendimiento respecto al mismo juego con Direct X 11.<\/p>\n<p style=\"text-align: justify;\">Eso est\u00e1 muy bien, aunque lo due\u00f1os de tarjetas Nvidia ven como sus tarjetas, mucho m\u00e1s potentes en Direct X 11, siguen siendo m\u00e1s potentes en Direct X 12 pero con unas diferencias mucho menores.<\/p>\n<p style=\"text-align: justify;\">Pero si eso es malo porque deja claro que Nvidia no aprovecha bien la API, es\u00a0directamente vergonzoso lo que sucede en una tarjeta Nvidia cuando ejecuta un juego con Direct X 12 o con Direct X 11.<\/p>\n<p style=\"text-align: justify;\">Como se puede ver en el v\u00eddeo, Total War Warhammer tiene la posibilidad de ejecutarse con cualquiera de las dos APIS.<\/p>\n<p><iframe loading=\"lazy\" title=\"Benchmark Total War Warhammer en Direct X 12 y Direct X 11 con GTX 1070\" width=\"660\" height=\"371\" src=\"https:\/\/www.youtube.com\/embed\/wHLtnAX7GXY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: justify;\">La primera parte del v\u00eddeo se ejecuta con DX \u00a012 y tiene una media de 102 fps en modo Ultra a 1080p. Y ah\u00ed me habr\u00eda quedado yo, m\u00e1s que feliz sabiendo que lo iba a poder jugar con total tranquilidad, cuando me dio por probarlo con Direct X 11 y salt\u00f3 la sorpresa, una media de 113 fps con la api antigua.<\/p>\n<p style=\"text-align: justify;\">Esto que pasa con el juego, no es el \u00fanico. Gears of War da un mont\u00f3n de problemas con DX 12. Hitman y Tomb Raider se pueden ejecutar en ambos y\u00a0la mejora gr\u00e1fica es nula aunque al menos el rendimiento no disminuye, e incluso en Tomb Raider aumenta ligeramente.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.muycomputer.com\/wp-content\/uploads\/2016\/04\/Vulkan_3-768x428.jpg\" width=\"768\" height=\"428\" \/><\/p>\n<p style=\"text-align: justify;\">Hay otra parte a tener en cuenta, Vulkan, que ha salido hace apenas cinco meses. Antes mencionaba que OpenGL lleva desde el principio de los tiempos como competencia directa y esto no ha cambiado, solo que ahora se llama Vulkan. Es una api de bajo nivel como Direct X 12 pero con una diferencia notable y es que se puede utilizar para todos los sistemas operativos, no solo Windows 10. Funciona en\u00a0IOS y Android, en Windows 7,8 y 10, en Ubuntu, en Steam OS. Una variedad enorme que facilita mucho portar los juegos y el resultado es\u00a0bastante mejor. Doom, por ejemplo, est\u00e1 desarrollado con Vulkan y tanto en Nvidia como en AMD funciona como un tiro.<\/p>\n<figure style=\"width: 1920px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/www.dsogaming.com\/wp-content\/uploads\/2016\/05\/DOOMx64_2016_05_15_18_24_02_679.jpg\" width=\"1920\" height=\"1080\" \/><figcaption class=\"wp-caption-text\">Doom mejora su rendimiento con Vulkan un 26%. Una GTX 1070 con Vulkan va a la misma velocidad que una GTX 1080 con OpenGL<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Vulkan tiene el apoyo de todos los desarrolladores y fabricantes de hardware, as\u00ed como fabricantes de motores gr\u00e1ficos que ya lo incluyen, por no mencionar las plataformas de venta digital como VALVE. \u00bfLa raz\u00f3n de este apoyo cuando Direct X siempre ha tenido ventaja y de facto es el standard?<\/p>\n<p style=\"text-align: justify;\">Por un lado los problemas con las tarjetas Nvidia pero tambi\u00e9n el problema con la Universal Windows \u00a0Platform. (UWP) Todos los juegos de Microsoft para ONE ahora aparecer\u00e1n para Windows 10. El problema es que tienen que aparecer en la\u00a0UWP, una capa extra que controla todas las funciones del juego o aplicaci\u00f3n pero que ralentiza el funcionamiento, aparte de que solo pueden aparecer en la tienda de Windows 10.<\/p>\n<p style=\"text-align: justify;\">Esto podr\u00eda ser un problema menor pero tiene una pega importante y es que\u00a0se empuje desde Microsoft a los desarrolladores a sacar sus juegos con directx 12 y UWP\u00a0tendiendo a hacer un entorno cada vez m\u00e1s cerrado y dejando fuera las otras tiendas. Algunos desarrolladores, <a href=\"http:\/\/www.gamesindustry.biz\/articles\/2016-07-26-microsoft-plans-to-sabotage-steam-sweeney\">como el cofundador de EPIC Tim Sweeney<\/a>, ya han manifestado que temen que sus juegos funcionen peor\u00a0si se compran en Steam, por ejemplo, que si se compran en la tienda de Windows 10. A d\u00eda de hoy es todo lo contrario, la tienda de Windows 10 es el horror, pero mediante modificaciones en el sistema operativo o en direct x 12 temen que pueda tenderse a esto.<\/p>\n<p style=\"text-align: justify;\">Prescindir de Windows es muy dif\u00edcil pues es el OS universal. Steam lo ha intentado publicando su propio OS gratuito y dise\u00f1ado para jugar y la realidad es que los juegos funcionan m\u00e1s r\u00e1pido en Windows 10 que en SteamOS.<\/p>\n<p style=\"text-align: justify;\">Pero si no dependen de la API de Microsoft la portabilidad de los juegos a todas las plataformas es muy sencilla con Vulkan, a lo que se a\u00f1ade que es completamente gratuito, y es una forma de escapar en buena parte de esa pinza entre UWP y Direct X 12.<\/p>\n<p style=\"text-align: justify;\">El caso es que nos esperan tiempos revueltos. Las nuevas supertarjetas son m\u00e1s caras porque aunque dan un rendimiento fant\u00e1stico, no mantienen la diferencia con las tarjetas de la competencia que son de media un tercio m\u00e1s econ\u00f3micas.<\/p>\n<p style=\"text-align: justify;\">El mal resultado de Direct X 12 en Total War Warhammer es claramente de Creative Assembly que han hecho un muy mal trabajo, aunque no es extra\u00f1o si tenemos en cuenta que el juego est\u00e1 patrocinado por AMD, pero el problema de Direct X 12 con Nvidia es generalizado aunque no llegue a estos extremos en otros juegos. Desde luego, para Nvidia a d\u00eda de hoy Direct X 12 no representa ninguna ventaja. En cambio Vulkan presenta ventajas para todo el mundo menos para Microsoft.<\/p>\n<p style=\"text-align: justify;\">Promete ser interesante la evoluci\u00f3n del asunto porque puede ser la\u00a0clave en el rendimiento de los juegos.<\/p>\n<p style=\"text-align: justify;\">Saludos fremen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfLa soluci\u00f3n ser\u00e1 Vulkan? Recuerdo no hace tanto las ventajas de Direct X 12, una api que permit\u00eda trabajar mucho m\u00e1s cerca del hardware, salt\u00e1ndose muchas capas intermedias, lo que har\u00eda que los juegos fueran mucho m\u00e1s r\u00e1pidos y se conseguir\u00edan mejores efectos porque el hardware dar\u00eda m\u00e1s de s\u00ed. Vale, pues eso pasa en &hellip; <a href=\"http:\/\/zonadelta.net\/atreides\/?p=1359\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">Direct X 12, la revoluci\u00f3n de los juegos&#8230; a medias<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":6,"footnotes":""},"categories":[524,72],"tags":[828,830,829,827,685],"class_list":["post-1359","post","type-post","status-publish","format-standard","hentry","category-hardware","category-opinion","tag-direct-x-12","tag-gtx-1070","tag-universal-windows-platform","tag-vulkan","tag-windows-10"],"_links":{"self":[{"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/posts\/1359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1359"}],"version-history":[{"count":5,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/posts\/1359\/revisions"}],"predecessor-version":[{"id":1371,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=\/wp\/v2\/posts\/1359\/revisions\/1371"}],"wp:attachment":[{"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1359"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zonadelta.net\/atreides\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}