|
En una entrevista , el CEO de Epic Games nos dice que DirectX puede ser la última API gráfica relevante. Esto es así por algo que parece imparable: la fusión de CPU con otros coprocesadores gráficos superpotentes. En el pasado tuvimos un problema que pudimos acelerar por hardware: el pintar triángulos. Pero hoy en día los probemas son de muchos tipos: inteligencia artificial, colisiones y físicas, etc. Las máquinas del futuro cercano tendrán varios mounstruos de procesado, y hay que pensar cómo aprovecharlas. Asi que el entrevistado piensa que eso de pintar por tarjeta al modo tradicional se va a acabar. Que volveremos a la época donde nos escribimos nuestro motor de render, aprovechando los distintos hardwares de cálculo que existen en la máquina: distintos cores, y distintos procesadores adicionales. Hay desde luego, un espacio para el que quiera escribir un nuevo motor de render. En el futuro, podremos mezclar cálculos de rasterizado con raytracing, y aprovechar de la mejor forma posible la combinacion de ambos. Podremos tener un motor "hardware" acelerado de forma más optima que la competencia, y no dejar que toda esa parte la realize el driver, como hasta ahora. Toda esta postura no me parece para nada descabellada. Es probable que las API´s tipo CUDA permitan en el futuro escribir un motor de render propio, y mezclando distintas tecnologías, podremos combinar distintas posibilidades para sacar un frame con más detalle. Desde luego, con 16 cores y 4 cores de GPU, hay espacio para dividir tareas, pasadas de render, generación de texturas y sombras, etc. ...A veces pienso que las ganas que tiene un programador, en hacer un motor de render, no conoce límites.
|