<?xml version="1.0" encoding="UTF-8"?>
<xsi_file type="ShaderCompound" name="RGBA_Smooth_Keyer" category="Processing/Image Processing" formatversion="1.1" compoundversion="1.5" color="6732954" editable="1">
	<definition>
		<nodes>
			<node type="shader" progid="Softimage.sib_color_to_scalars.1.0" index="0">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalars1]]></param>
				<param name="input.red" type="4" value="0.588000"></param>
				<param name="input.green" type="4" value="0.129000"></param>
				<param name="input.blue" type="4" value="0.910000"></param>
				<param name="input.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-637</prop>
					<prop name="posy">-146</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="1">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range1]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.063000"></param>
				<param name="max_delta" type="4" value="0.063000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">154</prop>
					<prop name="posy">-284</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="2">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range2]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">147</prop>
					<prop name="posy">-126</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="3">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">158</prop>
					<prop name="posy">9</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="4">
				<param name="Name" type="31" ><![CDATA[Subtract2]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.030000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-396</prop>
					<prop name="posy">76</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="5">
				<param name="Name" type="31" ><![CDATA[Add1]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.134000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-375</prop>
					<prop name="posy">-26</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="6">
				<param name="Name" type="31" ><![CDATA[Add]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.012000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-364</prop>
					<prop name="posy">-258</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="7">
				<param name="Name" type="31" ><![CDATA[Add2]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.030000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-376</prop>
					<prop name="posy">182</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="8">
				<param name="Name" type="31" ><![CDATA[Subtract1]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.134000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-404</prop>
					<prop name="posy">-119</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="9">
				<param name="Name" type="31" ><![CDATA[Subtract]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="0.012000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-368</prop>
					<prop name="posy">-368</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.BA_fast_math.1.0" index="10">
				<param name="Name" type="31" ><![CDATA[Scalar_Multi-Math]]></param>
				<param name="input1" type="4" value="1.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="intensity2" type="4" value="1.000000"></param>
				<param name="operation2" type="3" value="1"></param>
				<param name="input3" type="4" value="1.000000"></param>
				<param name="intensity3" type="4" value="1.000000"></param>
				<param name="operation3" type="3" value="1"></param>
				<param name="input4" type="4" value="1.000000"></param>
				<param name="intensity4" type="4" value="1.000000"></param>
				<param name="operation4" type="3" value="9"></param>
				<param name="input5" type="4" value="1.000000"></param>
				<param name="intensity5" type="4" value="1.000000"></param>
				<param name="operation5" type="3" value="9"></param>
				<param name="input6" type="4" value="1.000000"></param>
				<param name="intensity6" type="4" value="1.000000"></param>
				<param name="operation6" type="3" value="9"></param>
				<param name="input7" type="4" value="1.000000"></param>
				<param name="intensity7" type="4" value="1.000000"></param>
				<param name="operation7" type="3" value="9"></param>
				<param name="input8" type="4" value="1.000000"></param>
				<param name="intensity8" type="4" value="1.000000"></param>
				<param name="operation8" type="3" value="9"></param>
				<param name="clamp_min" type="4" value="0.000000"></param>
				<param name="clamp_max" type="4" value="1.000000"></param>
				<param name="subtract_optimize" type="11" value="true"></param>
				<param name="abort_zero" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">25,1;28,1;30,1;34,1;35,0;38,0;39,0;</prop>
					<prop name="posx">377</prop>
					<prop name="posy">-171</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_2mix.1.0" index="11">
				<param name="Name" type="31" ><![CDATA[Mix_2_Colors]]></param>
				<param name="mixersize" type="3" value="2"></param>
				<param name="base_color.red" type="4" value="0.000000"></param>
				<param name="base_color.green" type="4" value="0.000000"></param>
				<param name="base_color.blue" type="4" value="0.000000"></param>
				<param name="base_color.alpha" type="4" value="0.000000"></param>
				<param name="color1.red" type="4" value="0.000000"></param>
				<param name="color1.green" type="4" value="0.000000"></param>
				<param name="color1.blue" type="4" value="0.000000"></param>
				<param name="color1.alpha" type="4" value="0.000000"></param>
				<param name="mode1" type="3" value="2"></param>
				<param name="weight1.red" type="4" value="0.606000"></param>
				<param name="weight1.green" type="4" value="0.606000"></param>
				<param name="weight1.blue" type="4" value="0.606000"></param>
				<param name="weight1.alpha" type="4" value="0.606000"></param>
				<param name="alpha1" type="11" value="false"></param>
				<param name="inuse1" type="11" value="true"></param>
				<param name="color2.red" type="4" value="1.000000"></param>
				<param name="color2.green" type="4" value="1.000000"></param>
				<param name="color2.blue" type="4" value="1.000000"></param>
				<param name="color2.alpha" type="4" value="0.000000"></param>
				<param name="mode2" type="3" value="1"></param>
				<param name="weight2.red" type="4" value="0.500000"></param>
				<param name="weight2.green" type="4" value="0.500000"></param>
				<param name="weight2.blue" type="4" value="0.500000"></param>
				<param name="weight2.alpha" type="4" value="0.000000"></param>
				<param name="alpha2" type="11" value="false"></param>
				<param name="inuse2" type="11" value="false"></param>
				<param name="color3.red" type="4" value="1.000000"></param>
				<param name="color3.green" type="4" value="1.000000"></param>
				<param name="color3.blue" type="4" value="1.000000"></param>
				<param name="color3.alpha" type="4" value="0.000000"></param>
				<param name="mode3" type="3" value="1"></param>
				<param name="weight3.red" type="4" value="0.500000"></param>
				<param name="weight3.green" type="4" value="0.500000"></param>
				<param name="weight3.blue" type="4" value="0.500000"></param>
				<param name="weight3.alpha" type="4" value="0.000000"></param>
				<param name="alpha3" type="11" value="false"></param>
				<param name="inuse3" type="11" value="false"></param>
				<param name="color4.red" type="4" value="1.000000"></param>
				<param name="color4.green" type="4" value="1.000000"></param>
				<param name="color4.blue" type="4" value="1.000000"></param>
				<param name="color4.alpha" type="4" value="0.000000"></param>
				<param name="mode4" type="3" value="1"></param>
				<param name="weight4.red" type="4" value="0.500000"></param>
				<param name="weight4.green" type="4" value="0.500000"></param>
				<param name="weight4.blue" type="4" value="0.500000"></param>
				<param name="weight4.alpha" type="4" value="0.000000"></param>
				<param name="alpha4" type="11" value="false"></param>
				<param name="inuse4" type="11" value="false"></param>
				<param name="color5.red" type="4" value="1.000000"></param>
				<param name="color5.green" type="4" value="1.000000"></param>
				<param name="color5.blue" type="4" value="1.000000"></param>
				<param name="color5.alpha" type="4" value="0.000000"></param>
				<param name="mode5" type="3" value="1"></param>
				<param name="weight5.red" type="4" value="0.500000"></param>
				<param name="weight5.green" type="4" value="0.500000"></param>
				<param name="weight5.blue" type="4" value="0.500000"></param>
				<param name="weight5.alpha" type="4" value="0.000000"></param>
				<param name="alpha5" type="11" value="false"></param>
				<param name="inuse5" type="11" value="false"></param>
				<param name="color6.red" type="4" value="1.000000"></param>
				<param name="color6.green" type="4" value="1.000000"></param>
				<param name="color6.blue" type="4" value="1.000000"></param>
				<param name="color6.alpha" type="4" value="0.000000"></param>
				<param name="mode6" type="3" value="1"></param>
				<param name="weight6.red" type="4" value="0.500000"></param>
				<param name="weight6.green" type="4" value="0.500000"></param>
				<param name="weight6.blue" type="4" value="0.500000"></param>
				<param name="weight6.alpha" type="4" value="0.000000"></param>
				<param name="alpha6" type="11" value="false"></param>
				<param name="inuse6" type="11" value="false"></param>
				<param name="color7.red" type="4" value="1.000000"></param>
				<param name="color7.green" type="4" value="1.000000"></param>
				<param name="color7.blue" type="4" value="1.000000"></param>
				<param name="color7.alpha" type="4" value="0.000000"></param>
				<param name="mode7" type="3" value="1"></param>
				<param name="weight7.red" type="4" value="0.500000"></param>
				<param name="weight7.green" type="4" value="0.500000"></param>
				<param name="weight7.blue" type="4" value="0.500000"></param>
				<param name="weight7.alpha" type="4" value="0.000000"></param>
				<param name="alpha7" type="11" value="false"></param>
				<param name="inuse7" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">1349</prop>
					<prop name="posy">-887</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_to_color.1.0" index="12">
				<param name="Name" type="31" ><![CDATA[Scalar_to_Color]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="alpha" type="4" value="1.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">1126</prop>
					<prop name="posy">-794</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_rgb_to_hsv.1.0" index="13">
				<param name="Name" type="31" ><![CDATA[RGB_To_HSV]]></param>
				<param name="rgba.red" type="4" value="0.404000"></param>
				<param name="rgba.green" type="4" value="0.514000"></param>
				<param name="rgba.blue" type="4" value="0.710000"></param>
				<param name="rgba.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">1,0;</prop>
					<prop name="posx">-783</prop>
					<prop name="posy">-179</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="14">
				<param name="Name" type="31" ><![CDATA[Add3]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-3</prop>
					<prop name="posy">-376</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="15">
				<param name="Name" type="31" ><![CDATA[Subtract4]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-34</prop>
					<prop name="posy">-264</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="16">
				<param name="Name" type="31" ><![CDATA[Subtract5]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-35</prop>
					<prop name="posy">-33</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="17">
				<param name="Name" type="31" ><![CDATA[Add4]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-6</prop>
					<prop name="posy">-153</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="18">
				<param name="Name" type="31" ><![CDATA[Add5]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-8</prop>
					<prop name="posy">79</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="19">
				<param name="Name" type="31" ><![CDATA[Subtract6]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-38</prop>
					<prop name="posy">182</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="20">
				<param name="Name" type="31" ><![CDATA[Multiply]]></param>
				<param name="input1" type="4" value="0.297000"></param>
				<param name="input2" type="4" value="0.000000"></param>
				<param name="op" type="3" value="2"></param>
				<datablob category="ui_infos">
					<prop name="posx">-217</prop>
					<prop name="posy">-31</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="21">
				<param name="Name" type="31" ><![CDATA[Divide]]></param>
				<param name="input1" type="4" value="0.297000"></param>
				<param name="input2" type="4" value="6.000000"></param>
				<param name="op" type="3" value="3"></param>
				<datablob category="ui_infos">
					<prop name="posx">-259</prop>
					<prop name="posy">-212</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="22">
				<param name="Name" type="31" ><![CDATA[Multiply1]]></param>
				<param name="input1" type="4" value="0.063000"></param>
				<param name="input2" type="4" value="0.000000"></param>
				<param name="op" type="3" value="2"></param>
				<datablob category="ui_infos">
					<prop name="posx">-161</prop>
					<prop name="posy">-294</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_savestate_scalar.1.0" index="23">
				<param name="Name" type="31" ><![CDATA[Scalar_Save_State]]></param>
				<param name="input" type="4" value="5.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-783</prop>
					<prop name="posy">-466</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14833664" title_text="16777215" offsetx="0" offsety="-101" sizex="375" sizey="58"><![CDATA[Secret Setting
-------------------
Factor "5" for hue component, because hue goes through 5 "areas" for 0-1 range, while both level & saturation only go through only 2 "areas"]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_switch.1.0" index="24">
				<param name="Name" type="31" ><![CDATA[Scalar_Switch]]></param>
				<param name="input" type="11" value="false"></param>
				<param name="scalar1" type="4" value="1.000000"></param>
				<param name="scalar2" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">643</prop>
					<prop name="posy">-1050</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.BA_fast_math.1.0" index="25">
				<param name="Name" type="31" ><![CDATA[Scalar_Multi-Math1]]></param>
				<param name="input1" type="4" value="1.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="intensity2" type="4" value="1.000000"></param>
				<param name="operation2" type="3" value="1"></param>
				<param name="input3" type="4" value="1.000000"></param>
				<param name="intensity3" type="4" value="1.000000"></param>
				<param name="operation3" type="3" value="1"></param>
				<param name="input4" type="4" value="1.000000"></param>
				<param name="intensity4" type="4" value="1.000000"></param>
				<param name="operation4" type="3" value="1"></param>
				<param name="input5" type="4" value="1.000000"></param>
				<param name="intensity5" type="4" value="1.000000"></param>
				<param name="operation5" type="3" value="9"></param>
				<param name="input6" type="4" value="1.000000"></param>
				<param name="intensity6" type="4" value="1.000000"></param>
				<param name="operation6" type="3" value="9"></param>
				<param name="input7" type="4" value="1.000000"></param>
				<param name="intensity7" type="4" value="1.000000"></param>
				<param name="operation7" type="3" value="9"></param>
				<param name="input8" type="4" value="1.000000"></param>
				<param name="intensity8" type="4" value="1.000000"></param>
				<param name="operation8" type="3" value="9"></param>
				<param name="clamp_min" type="4" value="0.000000"></param>
				<param name="clamp_max" type="4" value="1.000000"></param>
				<param name="subtract_optimize" type="11" value="true"></param>
				<param name="abort_zero" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">25,1;28,1;30,1;34,1;35,0;38,0;39,0;</prop>
					<prop name="posx">377</prop>
					<prop name="posy">-1237</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="26">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range3]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">117</prop>
					<prop name="posy">-935</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-150" offsety="131" sizex="347" sizey="19"><![CDATA[No Offset for Alpha, because of side effects when input alpha=1 (not using alpha)]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="27">
				<param name="Name" type="31" ><![CDATA[Add6]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-21</prop>
					<prop name="posy">-1485</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="28">
				<param name="Name" type="31" ><![CDATA[Subtract8]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-52</prop>
					<prop name="posy">-1003</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="29">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range4]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">117</prop>
					<prop name="posy">-1123</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="30">
				<param name="Name" type="31" ><![CDATA[Add8]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-37</prop>
					<prop name="posy">-1099</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="31">
				<param name="Name" type="31" ><![CDATA[Subtract9]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-41</prop>
					<prop name="posy">-1200</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="32">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range5]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">110</prop>
					<prop name="posy">-1273</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="33">
				<param name="Name" type="31" ><![CDATA[Add9]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">-13</prop>
					<prop name="posy">-1286</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="34">
				<param name="Name" type="31" ><![CDATA[Subtract3]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">-31</prop>
					<prop name="posy">-1393</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_smoothrange.1.0" index="35">
				<param name="Name" type="31" ><![CDATA[Scalar_Smooth_Range6]]></param>
				<param name="input" type="4" value="0.500000"></param>
				<param name="min_thresh" type="4" value="0.321000"></param>
				<param name="max_thresh" type="4" value="0.500000"></param>
				<param name="min_delta" type="4" value="0.297000"></param>
				<param name="max_delta" type="4" value="0.297000"></param>
				<param name="inside_value" type="4" value="1.000000"></param>
				<param name="outside_value" type="4" value="0.000000"></param>
				<param name="invert" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">110</prop>
					<prop name="posy">-1439</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_to_scalars.1.0" index="36">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalars]]></param>
				<param name="input.red" type="4" value="0.706000"></param>
				<param name="input.green" type="4" value="0.706000"></param>
				<param name="input.blue" type="4" value="0.706000"></param>
				<param name="input.alpha" type="4" value="1.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-369</prop>
					<prop name="posy">-944</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_to_scalars.1.0" index="37">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalars2]]></param>
				<param name="input.red" type="4" value="0.000000"></param>
				<param name="input.green" type="4" value="0.000000"></param>
				<param name="input.blue" type="4" value="0.000000"></param>
				<param name="input.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-371</prop>
					<prop name="posy">-1469</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="38">
				<param name="Name" type="31" ><![CDATA[Multiply2]]></param>
				<param name="input1" type="4" value="0.297000"></param>
				<param name="input2" type="4" value="0.000000"></param>
				<param name="op" type="3" value="2"></param>
				<datablob category="ui_infos">
					<prop name="posx">-313</prop>
					<prop name="posy">-1287</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_to_scalars.1.0" index="39">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalars3]]></param>
				<param name="input.red" type="4" value="0.353000"></param>
				<param name="input.green" type="4" value="0.353000"></param>
				<param name="input.blue" type="4" value="0.353000"></param>
				<param name="input.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-376</prop>
					<prop name="posy">-1108</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_to_scalars.1.0" index="40">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalars4]]></param>
				<param name="input.red" type="4" value="0.000000"></param>
				<param name="input.green" type="4" value="0.000000"></param>
				<param name="input.blue" type="4" value="0.000000"></param>
				<param name="input.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">-642</prop>
					<prop name="posy">-340</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_rgb_to_hsv.1.0" index="41">
				<param name="Name" type="31" ><![CDATA[RGB_To_HSV1]]></param>
				<param name="rgba.red" type="4" value="0.000000"></param>
				<param name="rgba.green" type="4" value="0.000000"></param>
				<param name="rgba.blue" type="4" value="0.000000"></param>
				<param name="rgba.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">1,0;</prop>
					<prop name="posx">-788</prop>
					<prop name="posy">-343</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<comment type="group" state="maximized" wordwrap="false" autoresize="false" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-412" offsety="-1524" sizex="987" sizey="829"><![CDATA[Method 1: Color Range]]></comment>
			<comment type="group" state="maximized" wordwrap="false" autoresize="false" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-802" offsety="-603" sizex="1394" sizey="888"><![CDATA[Method 2: Key Color & Tolerance Values]]></comment>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="44">
				<param name="Name" type="31" ><![CDATA[Subtract10]]></param>
				<param name="input1" type="4" value="1.000000"></param>
				<param name="input2" type="4" value="1.000000"></param>
				<param name="op" type="3" value="1"></param>
				<datablob category="ui_infos">
					<prop name="posx">800</prop>
					<prop name="posy">-806</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_switch.1.0" index="45">
				<param name="Name" type="31" ><![CDATA[Scalar_Switch1]]></param>
				<param name="input" type="11" value="true"></param>
				<param name="scalar1" type="4" value="1.000000"></param>
				<param name="scalar2" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">959</prop>
					<prop name="posy">-861</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
		</nodes>
		<connections>
			<cnx from_node="0" from_port="r" to_node="6" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="r" to_node="9" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="g" to_node="5" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="g" to_node="8" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="b" to_node="4" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="b" to_node="7" to_port="input1"> </cnx>
			<cnx from_node="1" from_port="out" to_node="10" to_port="input1"> </cnx>
			<cnx from_node="2" from_port="out" to_node="10" to_port="input2"> </cnx>
			<cnx from_node="3" from_port="out" to_node="10" to_port="input3"> </cnx>
			<cnx from_node="4" from_port="out" to_node="18" to_port="input1"> </cnx>
			<cnx from_node="5" from_port="out" to_node="16" to_port="input1"> </cnx>
			<cnx from_node="6" from_port="out" to_node="15" to_port="input1"> </cnx>
			<cnx from_node="7" from_port="out" to_node="19" to_port="input1"> </cnx>
			<cnx from_node="8" from_port="out" to_node="17" to_port="input1"> </cnx>
			<cnx from_node="9" from_port="out" to_node="14" to_port="input1"> </cnx>
			<cnx from_node="10" from_port="out" to_node="24" to_port="scalar1"> </cnx>
			<cnx from_node="12" from_port="out" to_node="11" to_port="weight1"> </cnx>
			<cnx from_node="13" from_port="out" to_node="0" to_port="input"> </cnx>
			<cnx from_node="14" from_port="out" to_node="1" to_port="min_thresh"> </cnx>
			<cnx from_node="15" from_port="out" to_node="1" to_port="max_thresh"> </cnx>
			<cnx from_node="16" from_port="out" to_node="2" to_port="max_thresh"> </cnx>
			<cnx from_node="17" from_port="out" to_node="2" to_port="min_thresh"> </cnx>
			<cnx from_node="18" from_port="out" to_node="3" to_port="min_thresh"> </cnx>
			<cnx from_node="19" from_port="out" to_node="3" to_port="max_thresh"> </cnx>
			<cnx from_node="20" from_port="out" to_node="17" to_port="input2"> </cnx>
			<cnx from_node="20" from_port="out" to_node="16" to_port="input2"> </cnx>
			<cnx from_node="20" from_port="out" to_node="18" to_port="input2"> </cnx>
			<cnx from_node="20" from_port="out" to_node="19" to_port="input2"> </cnx>
			<cnx from_node="21" from_port="out" to_node="22" to_port="input1"> </cnx>
			<cnx from_node="21" from_port="out" to_node="1" to_port="min_delta"> </cnx>
			<cnx from_node="21" from_port="out" to_node="1" to_port="max_delta"> </cnx>
			<cnx from_node="22" from_port="out" to_node="14" to_port="input2"> </cnx>
			<cnx from_node="22" from_port="out" to_node="15" to_port="input2"> </cnx>
			<cnx from_node="23" from_port="out" to_node="21" to_port="input2"> </cnx>
			<cnx from_node="24" from_port="out" to_node="44" to_port="input2"> </cnx>
			<cnx from_node="24" from_port="out" to_node="45" to_port="scalar1"> </cnx>
			<cnx from_node="25" from_port="out" to_node="24" to_port="scalar2"> </cnx>
			<cnx from_node="26" from_port="out" to_node="25" to_port="input4"> </cnx>
			<cnx from_node="27" from_port="out" to_node="35" to_port="min_thresh"> </cnx>
			<cnx from_node="28" from_port="out" to_node="29" to_port="max_thresh"> </cnx>
			<cnx from_node="29" from_port="out" to_node="25" to_port="input3"> </cnx>
			<cnx from_node="30" from_port="out" to_node="29" to_port="min_thresh"> </cnx>
			<cnx from_node="31" from_port="out" to_node="32" to_port="max_thresh"> </cnx>
			<cnx from_node="32" from_port="out" to_node="25" to_port="input2"> </cnx>
			<cnx from_node="33" from_port="out" to_node="32" to_port="min_thresh"> </cnx>
			<cnx from_node="34" from_port="out" to_node="35" to_port="max_thresh"> </cnx>
			<cnx from_node="35" from_port="out" to_node="25" to_port="input1"> </cnx>
			<cnx from_node="36" from_port="r" to_node="34" to_port="input1"> </cnx>
			<cnx from_node="36" from_port="g" to_node="31" to_port="input1"> </cnx>
			<cnx from_node="36" from_port="b" to_node="28" to_port="input1"> </cnx>
			<cnx from_node="36" from_port="a" to_node="26" to_port="max_thresh"> </cnx>
			<cnx from_node="37" from_port="b" to_node="29" to_port="input"> </cnx>
			<cnx from_node="37" from_port="g" to_node="32" to_port="input"> </cnx>
			<cnx from_node="37" from_port="a" to_node="26" to_port="input"> </cnx>
			<cnx from_node="37" from_port="r" to_node="35" to_port="input"> </cnx>
			<cnx from_node="38" from_port="out" to_node="34" to_port="input2"> </cnx>
			<cnx from_node="38" from_port="out" to_node="33" to_port="input2"> </cnx>
			<cnx from_node="38" from_port="out" to_node="30" to_port="input2"> </cnx>
			<cnx from_node="38" from_port="out" to_node="31" to_port="input2"> </cnx>
			<cnx from_node="38" from_port="out" to_node="28" to_port="input2"> </cnx>
			<cnx from_node="38" from_port="out" to_node="27" to_port="input2"> </cnx>
			<cnx from_node="39" from_port="g" to_node="33" to_port="input1"> </cnx>
			<cnx from_node="39" from_port="b" to_node="30" to_port="input1"> </cnx>
			<cnx from_node="39" from_port="r" to_node="27" to_port="input1"> </cnx>
			<cnx from_node="39" from_port="a" to_node="26" to_port="min_thresh"> </cnx>
			<cnx from_node="40" from_port="r" to_node="1" to_port="input"> </cnx>
			<cnx from_node="40" from_port="g" to_node="2" to_port="input"> </cnx>
			<cnx from_node="40" from_port="b" to_node="3" to_port="input"> </cnx>
			<cnx from_node="41" from_port="out" to_node="40" to_port="input"> </cnx>
			<cnx from_node="44" from_port="out" to_node="45" to_port="scalar2"> </cnx>
			<cnx from_node="45" from_port="out" to_node="12" to_port="input"> </cnx>
			<cnx from_node="45" from_port="out" to_node="12" to_port="alpha"> </cnx>
		</connections>
		<exposed_ports>
			<port index="11" portname="color1" username="Input" displayname="Input Color">
				<secondaryport index="37" portname="input"></secondaryport>
				<secondaryport index="41" portname="rgba"></secondaryport>
			</port>
			<port index="24" portname="input" username="Key_Method" displayname="Method (true: Color Range, false: Key Color)"></port>
			<port index="45" portname="input" username="Invert_Color_Output" displayname="Invert Color Output"></port>
			<port index="2" portname="min_delta" username="Falloff" displayname="Falloff">
				<secondaryport index="2" portname="max_delta"></secondaryport>
				<secondaryport index="3" portname="min_delta"></secondaryport>
				<secondaryport index="3" portname="max_delta"></secondaryport>
				<secondaryport index="20" portname="input1"></secondaryport>
				<secondaryport index="21" portname="input1"></secondaryport>
				<secondaryport index="38" portname="input1"></secondaryport>
				<secondaryport index="35" portname="min_delta"></secondaryport>
				<secondaryport index="35" portname="max_delta"></secondaryport>
				<secondaryport index="32" portname="min_delta"></secondaryport>
				<secondaryport index="32" portname="max_delta"></secondaryport>
				<secondaryport index="29" portname="min_delta"></secondaryport>
				<secondaryport index="29" portname="max_delta"></secondaryport>
				<secondaryport index="26" portname="min_delta"></secondaryport>
				<secondaryport index="26" portname="max_delta"></secondaryport>
			</port>
			<port index="20" portname="input2" username="Falloff_Shift" displayname="Shift">
				<secondaryport index="22" portname="input2"></secondaryport>
				<secondaryport index="38" portname="input2"></secondaryport>
			</port>
			<port index="39" portname="input" username="KeyRange_From" displayname="From"></port>
			<port index="36" portname="input" username="KeyRange_To" displayname="To"></port>
			<port index="13" portname="rgba" username="KeyColor" displayname="Color"></port>
			<port index="6" portname="input2" username="KeyColor_HDelta" displayname="Hue Tolerance">
				<secondaryport index="9" portname="input2"></secondaryport>
			</port>
			<port index="8" portname="input2" username="KeyColor_SDelta" displayname="Saturation Tolerance">
				<secondaryport index="5" portname="input2"></secondaryport>
			</port>
			<port index="4" portname="input2" username="KeyColor_VDelta" displayname="Value Tolerance">
				<secondaryport index="7" portname="input2"></secondaryport>
			</port>
			<port index="24" portname="out" username="ScalarOut" displayname="ScalarOut"></port>
			<port index="11" portname="out" username="ColorOut" displayname="ColorOut"></port>
		</exposed_ports>
		<layout>
			<item type="input" name="Input" ppgvis="0" portvis="1"> </item>
			<item type="input" name="Key_Method" min="0" max="-1" ppgvis="1" portvis="1"> </item>
			<item type="input" name="Invert_Color_Output" min="0" max="-1" ppgvis="1" portvis="1"> </item>
			<item type="input" name="Falloff" min="0" max="1" ppgvis="1" portvis="1"> </item>
			<item type="input" name="Falloff_Shift" min="0" max="1" ppgvis="1" portvis="1">
				<enum string="Outside" value="0"> </enum>
				<enum string="Edge" value="0.5"> </enum>
				<enum string="Inside" value="1"> </enum>
			</item>
			<item type="input" name="KeyRange_From" ppgvis="1" ppggroup="Method 1: Color Range" portvis="1" portgroup="Method 1: Color Range"> </item>
			<item type="input" name="KeyRange_To" ppgvis="1" ppggroup="Method 1: Color Range" portvis="1" portgroup="Method 1: Color Range"> </item>
			<item type="input" name="KeyColor" ppgvis="1" ppggroup="Method 2: Key Color" portvis="1" portgroup="Method 2: Key Color"> </item>
			<item type="input" name="KeyColor_HDelta" min="0" max="1" ppgvis="1" ppggroup="Method 2: Key Color" portvis="1" portgroup="Method 2: Key Color"> </item>
			<item type="input" name="KeyColor_SDelta" min="0" max="1" ppgvis="1" ppggroup="Method 2: Key Color" portvis="1" portgroup="Method 2: Key Color"> </item>
			<item type="input" name="KeyColor_VDelta" min="0" max="1" ppgvis="1" ppggroup="Method 2: Key Color" portvis="1" portgroup="Method 2: Key Color"> </item>
			<item type="output" name="ScalarOut" ppgvis="1" portvis="1"> </item>
			<item type="output" name="ColorOut" ppgvis="1" portvis="1"> </item>
		</layout>
		<ppglogic lang="VBScript"><![CDATA[Sub OnInit()
	set ly = PPG.PPGLayout
	ly.Clear
	ly.AddItem "Key_Method", "Method (check: Color Range, clear: Key Color)", siControlBoolean
	ly.AddSpacer 12,8
	ly.AddItem "Falloff", "Falloff", siControlNumber
	set item=ly.AddItem ("Falloff_Shift", "Falloff Location", StringModule.siControlCombo)
		Dim cItems(5) 
		cItems(0)="Outside"
		cItems(1)=0
		cItems(2)="Border"
		cItems(3)=0.5
		cItems(4)="Inside"
		cItems(5)=1
		item.UIItems = cItems
	ly.AddItem "Invert_Color_Output", "Invert Color Output", siControlBoolean
	ly.AddSpacer 12,8
	ly.AddGroup "Method 1: Color Range"
		ly.AddColor "KeyRange_From", "From", true
		ly.AddColor "KeyRange_To", "To", true		
	ly.EndGroup
	ly.AddSpacer 12,8
	ly.AddGroup ("Method 2: Key Color")
		ly.AddColor "KeyColor", "Color", false
		ly.AddGroup "Tolerances"
			ly.AddItem "KeyColor_HDelta", "Hue", siControlNumber
			ly.AddItem "KeyColor_SDelta", "Saturation", siControlNumber
			ly.AddItem "KeyColor_VDelta", "Value", siControlNumber
		ly.EndGroup
	ly.EndGroup
	Key_Method_OnChanged()
	PPG.Refresh
End Sub

Sub Key_Method_OnChanged()
	enabled = (pset.Key_Method.Value = 0)
	pset.KeyRange_From.enable(NOT enabled)
	pset.KeyRange_To.enable(NOT enabled)
	pset.KeyColor.enable(enabled)
	pset.KeyColor_HDelta.enable(enabled)
	pset.KeyColor_SDelta.enable(enabled)
	pset.KeyColor_VDelta.enable(enabled)
End Sub]]></ppglogic>
	</definition>
</xsi_file>
