A simple node to overlay one image over another. Script acts by considering the lowest RGB value as if it were an alpha value. Titled the node as "Cover."
Update because the link (Cover) doesn't work anymore (oops) here's the script itself again, anyways. (Just fixing my oops.)
function init() setName("Overlay") setDesc("Overlays texture on another.") setSize(140, 24+64+8+8+18+18+7+4) addOutput(24+32) addInput("Underlay", 104) addInput("Overlay", 104+18) addInputParameter("Tolerance","Minimum Pixel Value",104+34,1,0,256) end function apply() Size = getTileSize() for x=0, Size-1 do for y=0, Size-1 do T1R, T1G, T1B = getValue(0,x,y,255) T2R, T2G, T2B = getValue(1,x,y,255) Tol = getValue(2,x,y,255) Min = math.min(T2R,T2G,T2B) if Min >= Tol then setPixel(0,x,y,T2R,T2G,T2B) else setPixel(0,x,y,T1R,T1G,T1B) end end end end
(Put this in a text file, make sure the extension is .lua, and stick the file in the install path --> nodes.) -- It'll show up as whatever the file name is.