What about combine interpolate ? C' = C0*C2 + C1*(1 - C2)
C0 is incoming texture, C2 is blend color, C1 is previous stage. At each stage, if blend color is 1, given channel is set to C0 (incoming intensity texture) if blend color is 0, given channel is set to C1 (previous stage - just copied). 3 stages for RGB, 4th stage alpha, trivial as it is plain combine_replace. Artur =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".