Monthly Archives:

abril 2014

Dando pasos en la creación de materiales con Blender

demo_materiales

Uno de los aspectos en los que más he avanzado en mi aprendizaje con Blender es la creación de materiales con el motor de render Cycles. Con el Proyecto 600 comencé a usar mapas de relieve (bump maps) y con el Proyecto Mercado de Verónicas aprendí a mezclar varios materiales usando máscaras de transparencia.

Con mi proyecto actual, la creación de un patio andaluz/mediterráneo, además estoy experimentando con la creación de mapas de desplazamiento (displacement maps) para crear relieves a nivel de malla y mapas de brillo (specular maps) para crear una distribución irregular de la reflectividad.

Aún recuerdo cuando me agobiaba al ver un árbol de nodos más o menos complejo y no tenía ni idea de por dónde empezar, y sin embargo ahora el editor de nodos se me hace una herramienta imprescindible que representa visualmente procesos que sería difícil configurar con otro tipo de interfaz.

En la imagen de arriba, he usado como ejemplo una maceta de mi proyecto de patio andaluz, para representar el proceso de creación del material de terracota envejecida: material blanco mate por defecto de Cycles (1), conservo superficie mate y cambio color (2), añado un mapa de relieve (3), superpongo textura de manchas de humedad (4) y finalmente añado un mapa de brillo (5).

Creando texturas «sin costuras» en 5 minutos con GIMP

seamless

Cualquiera que haya tenido que trabajar con texturas como patrón de repetición, ya sea por ejemplo para el material de un modelo 3D o el fondo de una web o diseño, habrá tenido que lidiar con el efecto azulejo (término invitado ahora mismo por mí). Y es que si la imagen no está preparada para que sus contornos coincidan, se produce un patrón con interrupciones visuales.

Es el caso de la imagen del ejemplo de la izquierda, que es una textura que no está preparada para usar como patrón de repetición. Sus bordes generan interrupciones y aparecen las llamadas «costuras».

Pues hoy descubro gracias a CG Cookie, que GIMP posee una herramienta para transformar cualquier textura en una textura sin «costuras». Y lo mejor de todo es que es tremendamente sencilla de usar, tanto solo un click. Esa pequeña joya está oculta en el menú «Filtros > Mapa > Crear sin costuras» o «Filters  > Map > Create seamless» según el idioma que usemos. La imagen de la izquiera es un patrón construido aplicando esta herramienta a la misma imagen.

Evidentemente, esta herramienta garantiza que el patrón va a encajar perfectamente en sus cuatro lados, pero no evita el efecto repetición, así que habrá que seleccionar la imagen de partida con cierto criterio. En cualquier caso, un gran descubrimiento que me dará más libertad en mi trabajo con Blender.

Textura de la imagen sacada de CG Textures.

Eliminación de paquetes rebeldes en Debian

packages

El sistema de paquetes de Debian funciona realmente bien, pero hace poco, el paquete zoneminder rompió la racha  de más de siete años funcionando a la perfección (los que llevo usando Debian). Se produjo un error en la instalación, pero, en lugar de quedar liberado, quedó parcialmente instalado, o, dicho coloquialmente, quedó en una especie de limbo. Esto bloqueaba las actualizacinoes, eliminaciones o instalaciones de software, y en definitiva, casi cualquier operación que quisiera realizar con APT.

Llegados a un punto en que ni apt-get -f install solucionaba el problema, buceando por Internet encontré una solución tremendamente sencilla pero muy eficaz, que consiste en introducir en consola los siguientes comandos, con privilegios de administrador:

# mv /var/lib/dpkg/info/paquete.* /tmp/
# dpkg --remove --force-remove-reinstreq paquete

Y voilá: zoneminder eliminado y de nuevo APT funcionando a la perfección.

Fuente: http://www.piprime.fr/1480/manually-remove-broken-package-debian-ubuntu/