Simulating Transparency using fill patterns on a 4D/25
Thant Tessman
thant at horus.esd.sgi.com
Fri Oct 5 04:13:29 AEST 1990
In article <1990Oct3.144925.12691 at jarvis.csri.toronto.edu>,
corkum at csri.toronto.edu (Brent Thomas Corkum) writes:
>
> A while back someone told me that you could simulate transparency on
> a 4D/25 by using fill patterns on polygons, and making the
> background transparent. What I want to know is has anyone done
> this and what parameters to what gl routines do I need to use.
>
> Brent Corkum
> corkum at csri.toronto.edu
See 'defpattern' and 'setpattern.'
#define HALFTONE 1
#define QUARTERTONE 2
short halftone[] = {
0x5555, 0xaaaa, 0x5555, 0xaaaa,
0x5555, 0xaaaa, 0x5555, 0xaaaa,
0x5555, 0xaaaa, 0x5555, 0xaaaa,
0x5555, 0xaaaa, 0x5555, 0xaaaa,
};
short quartertone[] = {
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000,
};
main() {
/*...*/
defpattern(HALFTONE, 16, halftone);
defpattern(QUAETERTONE, 16, quartertone);
/*...*/
setpattern(HALFTONE);
draw_half_transparent_thing();
/* etc */
}
Good luck,
thant
More information about the Comp.sys.sgi
mailing list