[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FF Problem (More on the Alpha Channel)
Hi Bill,
thanks again.
To all:
I thought it may be interesting on what I'm dabbling
and maybe I can get some hints how to make it better :-)
I've made a "depth map" in my 3D software,
that is simply a gray scale image, like an alpha channel,
but the brightness of a pixel is related to his distance from the point
of view.
(e.g. a pixel value of 200 is 100m from the camera position,
a pixel value of 100 is 30m .. and so on).
So I get an Image with RGB and A where A is the depth map.
The Idea is to make a lot of stunning filters :-) related to the
distance of the pixel to the camera.
Here's my first one, a "poor man's DOF" (Depth of Field) Filter for
FIFO:
--------------------------------------------------------------------
if(msk>ctl(0))
{
R=cnv_r(1,1,1, 1,1,1, 1,1,1, 9);
G=cnv_g(1,1,1, 1,1,1, 1,1,1, 9);
B=cnv_b(1,1,1, 1,1,1, 1,1,1, 9);
}
--------------------------------------------------------------------
In Photopaint you first have to copy the BG in an object (layer)
then make a mask out of the alpha and lay it over the object,
then apply the filter.
(thanks again Bill, Kipp)
This works pretty with FIFO but I had no luck doing this in FF.
Anything like:
RGB:a>ctl(0)?cnv(...):r
don't works, any Ideas where the bug is?
regards Thomas