Muchos conocen lo que son graficas 3d; largo, ancho y alto ¿Pero saben que son graficas 4d? Muchos talvez me diran que no, e incluso creeran que algo 4d no es perceptible al ojo humano, primero dejenme explicarles bien que es 4d y decirles que muchos ya hemos visto graficas 4d sin que nos hayamos dado cuenta, interesante ¿no?
4D, desde el punto de vista de un desarrollador, es la progrecion de vida, en pocas palabras se puede referir uno al tiempo. Las graficas 4D consisten en que cada objeto que se esta renderizando, esta cambiando dinamicamente su apariencia conforme a que el tiempo transcurra, dando un aspecto de vida a cada objeto.
Para muchos esto puede sonar muy complicado de construir, pero de hecho es algo simple, lo que se hace es un renderizado dinamico utilizando texturas procesivas, es decir, cada textura depende de un algoritmo el cual le dice cual sera el comportamiento de cada pixel en las situaciones que se deseen, por ejemplo el tiempo, en lugar de estar creando las texturas dibujando pixel por pixel. el algoritmo es el que dice de que forma el pixel tiene que ser iluminado.
Con esto se crea un motor grafico, el cual es el que empieza a generar estas texturas, dando el aspecto de que tienen vida propia, y tambien permitiendo un control al desarrollador de esta vida. En los juegos actuales, el metodo que se utiliza son texturas al azar, el desarrollador lo que hace es crear la textura desde un mapa de bits y colocarlo al azar en el ambiente, creando asi ciertas areas. El problema es que cada textura no es unica y tampoco esta definida, lo cual da menos control sobre ella como lo hace la textura procesiva.