Compositor de nodos: problema con filtros Blur y Glare y canal alpha

peaton - 26/08/2012 09:32
Al principio lo que me pasaba era que, al aplicar un filtro blur o Glare con el compositor de nodos este no tenía efecto en la zona transparente de la imagen:
Vista con el fondo negro:

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171397



Vista con el fondo transparente:

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171398



Buscando información encontré este hilo en blenderartists (y algún otro similar) en el que se explica que es necesario aplicar el filtro al canal alpha.

Aplicando esto me pasa lo siguiente.

Vista con fondo transparente con el alpha tratado:

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171399



Como se puede observar el halo más exterior del cubo es negro. Al guardarlo como (*.png) ese halo se mantiene.

He probado en dos ordenadores distintos y pasa lo mismo, he probado con la 2.62 y con la 263. Y nada.

Adjunto el (*.blend) por si alguien le quiere echar un vistazo. Un saludo y muchas gracias.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171397



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171398



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171399



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171400

Soliman - 26/08/2012 11:16

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171402



Si que sale, pero como es tan débil, apenas se nota, yo he probado y lo que hay que bajar primero es el threshold. Por encima de 0.500, creo que no funciona bien, por lo que debes bajarlo bastante (casi a cero)
Luego el nodo RGB curves, hay que exagerarlo al máximo, para poder ver el efecto.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171401



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171402

peaton - 26/08/2012 11:37
Gracias Solimán, así mejora un poco, pero sigue teniendo el halo negro, lo cual lo hace imposible de utilizar para lo que yo lo quiero.
peaton - 26/08/2012 11:43
El caso es que en la imagen de blenderartists yo al menos no aprecio negro, lo que me hace pensar que algo estoy haciendo mal.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171403



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171403

peaton - 27/08/2012 08:43
Al final parece que la cosa tiene que ver con algo que se llama Premul, que define como Blender trata el canal alpha y que en estos momentos no entiendo muy bien.

El caso es que en blenderartics me han dado una posible solución.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171414



Consiste en utilizar un nodo alphaconvert al final de todo el tratamiento, esta solución no es perfecta, pero al menos lo hace factible, aunque tengo que hacer más pruebas para ver qué tal va.

La duda es que se supone que para que esto funcione hay que cambiar el tipo de alpha de Premul a straight, en Cycles no he encontrado por ningún lado donde se cambia esto, pero el caso es que funciona.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #171414