8 : AvFenix  (3377 comentarios)
27/01/2019 2:05:50
#7 Siempre que se adopta una API nueva cuesta más esfuerzo al principio.
Y da igual que DX12 y Vulkan sean en principio más complejas que DX11. Cuando una compañía hace un proyecto gordo ya ha creado un montón de herramientas, bibliotecas, y multitud de código que sirve como base para ser reutilizado una y otra vez en numerosos proyectos posteriores. Por no olvidar los motores gráficos 3D que ya funcionen con las nuevas API. Todo esto hace que la complejidad extra que pueda venir con una API de bajo nivel (close to metal), se termine diluyendo.
Por narices hay que migrar a DX12 o a Vulkan, porque DX11 es pésima a la hora de aprovechar CPUs de múltiples núcleos. DX11 supone un cuello de botella para el hardware actual, y para compensar esas deficiencias tenemos el disparate que hay una necesidad de que tanto AMD como NVIDIA tienen que sacar actualizaciones de sus drivers para que sus GPUs rindan decentemente con el juego de turno.
Intentar mantener vivo DX11 es un freno para la industria, que termina perjudicando principalmente al usuario final de videojuegos.
9 : garruleitor  (898 comentarios)
28/01/2019 12:20:48
#8 Si no te digo que no, te digo que vayas a EA y Ubisoft (entre otras, por poner un simple ejemplo xD) y les digas que programen en DX12 que tampoco es el milagro eh! es lo mismo que DX11 pero deja ir a bajo nivel..... con lo cual si la programación es mala el juego que saldrá también será malo. Hay por ahí una explicación que dio John Carmack (ID Software) acerca del DX12 y lo comparó con otra versión muy antigua de DX (la 5 creo?) y el tema es que en OpenGL haces lo mismo que en DX solo que en vez de necesitar 50 lineas de código para mostrar un triángulo en pantalla vas a necesitar sólo 3 lineas, y este es el problema del DX12. Las empresas no quieren invertir al largo plazo y esto tambien es bien sabido, los inversores lo que quieren es que se les devuelva el dinero rápido y que los beneficios sean altos, por tanto es una filosofia contraria. Es triste pero es la realidad :(