miércoles, 23 de septiembre de 2015

[Script] - Lamp Specular Texture I Texturas para reflejos de lámparas.

Después de un tiempo de tener esto en la cabeza dando vueltas llegué a una solución.
El objetivo era claro: que las lámparas lleven textura, pero no como en el caso anterior de un proyector.
El problema: las luces no se pueden mapear por default, ya que no tienen uv.
El efecto buscado es emular un poco mejor las lámparas que se usan en fotografía. Esto se consigue tomando el color en cada punto del difusor y proyectarlo en varias direcciones, a diferencia del proyector que es unidireccional.
Como efecto secundario los reflejos a las lamparas dejarían de ser plenos, y tendrían diferentes valores.

Lampara sin textura.

Lampara con textura. Podemos observar la cantidad de temperaturas que encontramos, y como se modifican las sombras







Para no hacer el rig mil veces hice un script. Solo debemos seleccionar la lampara tipo area en cycles, y correrlo. Obviamente después deberán contar con texturas para aplicarle.
La calidad de esto está dada por los samples en la lámpara.