[1/6] from: amicom::sonic::net at: 18-Nov-2002 8:51
I recently tried to run a script written for View 1.2.1 in View 1.2.5, but the face transparency no longer works. It used to be that one would only have to set image: none and color: none plus an effect to make a gel transparency effect. Has anyone figured out how to make the transparency work in the beta? A search of eScribe provided no answers. Thanks, Bohdan "Bo" Lechnowsky Lechnowsky Technical Consulting
[2/6] from: chris:ross-gill at: 18-Nov-2002 11:54
> I recently tried to run a script written for View 1.2.1 in View 1.2.5, but > the face transparency no longer works. It used to be that one would only > have to set image: none and color: none plus an effect to make a gel > transparency effect.
You may need to include 'merge in the effect block. - Chris
[3/6] from: cyphre:seznam:cz at: 18-Nov-2002 17:56
Hi Bo, try to add at the begginning of effect block 'merge for example: make face! [ image: color: none effect: [merge blur ...] ] regards, Cyphre
[4/6] from: rotenca:telvia:it at: 18-Nov-2002 18:10
Holger words: "Previously the effect pipeline had an undocumented side effect, that if the face was transparent and did not have an image, the effects would not apply to the face, but rather to the background behind the face. This would allow you to create faces that act as filters. Because of the implied transparency caused by alpha channels, this side effect no longer exists, i.e. an effect always applies to the image itself, never to the background. You can still create faces that act as filters, but you need to tell the system about that. The effect keyword for that is "merge". It can appear anywhere in an effect block, but will most commonly appear at the beginning. What "merge" does is merge the image currently in the pipeline with the background behind the face, using alpha-based compositing. The result is then used as the current pipeline image. If there is no current image then just the background itself is used. For instance, if you previously used [colorize 255.0.0] to colorize the background behind a face red you now have to use [merge colorize 255.0.0]." --- Ciao Romano
[5/6] from: amicom:sonic at: 18-Nov-2002 10:57
Thanks Chris and Cyphre! That did the trick. I vaguely remember reading something about merge a while back, but it totally slipped my mind! -Bo At 11:54 AM 11/18/02 -0500, you wrote:
[6/6] from: anton:lexicon at: 19-Nov-2002 16:43
Make sure merge is first in the effect block. I made some beta versions of rebol crash if merge was not in first position. Anton.