[Radiance-general] Re: mixpict applied to files from tmesh2rad
Greg Ward
[email protected]
Mon, 28 Oct 2002 07:53:10 -0800
Bernhard Spanlang wrote:
> I'm using tmesh2rad to generate smooth surfaces for rendering in
> radiance. tmesh2rad allows to apply a colorpict pattern to the
> surface. Now I want to have a transparency value (alpha channel)
> for each colorpict RGB value. In the workshop it was mentioned a
> few times that mixpict could be used for this and I know Carsten
> has written a patch that allows to load colorpictures with alpha
> channel.
>
> If I create a radiance file with tmesh2rad can I add transparency
> from an additional grayscale image (alpha values) using mixpict ?
Just put the transparency layer into a grayscale TIFF and covert to
Radiance with ra_tiff -r, then use this picture in a mixpict. If you
are mixing the surface material with nothing (as in a ghostly object),
you would mix the material with the "void" placeholder. If you want to
mix a pattern with nothing, then do the same but with the pattern
rather than the material.
void mixpict alpha_mix
7 my_material void green alpha.pic picture.cal pic_u pic_v
0
0
I use the "green" function above rather than "grey" because it arrives
at the same value with less computation for a grayscale picture.
Obviously, you should replace the "picture.cal" and "pic_u" and "pic_v"
file and variables with whatever matches your original pattern in order
to get them to match.
Corrections to follow, no doubt.
-Greg