Bump Map desde Inkscape

Qué es un Bump Map?

Es una textura que indica qué tan elevadas o qué tan profundas están ciertas áreas de un objeto en 3D. Dentro de más blanco, más elevado, y dentro de más negro, más profundo.

Es otra forma de calcular cómo rebota la luz en un objeto, y es diferente del mapa normal, que utiliza los valores RGB como si fuera un vector unitario XYZ que indica la dirección hacia la que la luz debería rebotar.

Bump Map vs Normal Map

El normal map es muucho mejor que el bump map, porque permite un espectro más grande de profundidades, pero el bump map es más fácil de pintar a mano :) y esa es la gran ventaja de hacer bump maps. Si tienes un bump map, puedes “bakear” un mapa normal.

Bump Map en Inkscape!! :D

Por desgracia, no basta con pintar áreas blancas y áreas negras, porque cuando el cambio de alturas es muy paralelo, la profundidad no es muy notoria (al menos, cuando usas mapas normales o bump maps). Abajo, está una caja hecha con bump maps desde inkscape, pero sin gradientes…

sin-gradientes

Bump map hecho en inkscape :D

sin-gradientes-3d

Texturizado

Gradientes

Para que las profundidades resalten más, necesitamos poner “gradientes” de colores, estas gradientes se ven como diagonales al renderizarlas.

Los gradientes de inkscape son un desastre D: una de las razones es porque son muy difíciles de usar y personalizar, por eso, en vez de añadir gradientes, le pondremos algo de “blur”

blur-demo.png

Dentro de menos paralela la diferencia de altura, más blur debería tener

Pero esto nos lleva a otro problema: esa transparencia! las ranuras de la madera se pueden ver a través de los bordes de la X de metal, y eso se va a interpretar en blender como un glitch medio raro…

blur-3d.png

Para arreglar este problema, a cada objeto, debemos ponerle de fondo otro objeto de un color de acuerdo a la elevación en la que queremos que termine la diagonal, y asegurarnos que el “blur” no se sale del fondo que le pusimos.

blur-corrected.png

Ahora ya no hay “transparencias”, así que el renderizado no va a tener esos extraños glitches :D

fixed-bump-3d.png

Advertisements