<?xml version="1.0" encoding="iso-8859-1"?>
<xsi_file type="ShaderCompound" name="Normal Map Control" category="Bump" author="Derek Mondelli" formatversion="1.1" compoundversion="1.0" color="6732954">
	<description><![CDATA[This is a neat little shader compound I put together for XSI 7.

It is basically the new Normal Map 2 node with the Red and Green channels separated so that you can flip them individually, and it has color correction control so that you can adjust the image contrast to increase or decrease the height of the normal effect.]]></description>
	<definition>
		<nodes>
			<node type="shader" progid="Softimage.XSINormalMap2.1" index="0">
				<param name="Name" type="31" ><![CDATA[XSINormalMap2]]></param>
				<param name="tspaceid" type="3" value="0"></param>
				<param name="Tangents" type="3" value="0"></param>
				<param name="UnbiasTangent" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">3,0;4,0;</prop>
					<prop name="posx">749</prop>
					<prop name="posy">-398</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_correction.1" index="1">
				<param name="Name" type="31" ><![CDATA[Color_correction]]></param>
				<param name="input.red" type="4" value="1.000000"></param>
				<param name="input.green" type="4" value="1.000000"></param>
				<param name="input.blue" type="4" value="1.000000"></param>
				<param name="input.alpha" type="4" value="0.000000"></param>
				<param name="gamma" type="4" value="1.000000"></param>
				<param name="contrast" type="4" value="0.500000"></param>
				<param name="hue" type="4" value="0.000000"></param>
				<param name="saturation" type="4" value="0.000000"></param>
				<param name="level" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">549</prop>
					<prop name="posy">-253</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_channel_picker.1" index="2">
				<param name="Name" type="31" ><![CDATA[Pick_channel_Green]]></param>
				<param name="input.red" type="4" value="1.000000"></param>
				<param name="input.green" type="4" value="1.000000"></param>
				<param name="input.blue" type="4" value="1.000000"></param>
				<param name="input.alpha" type="4" value="1.000000"></param>
				<param name="colspace" type="3" value="1"></param>
				<param name="channel_rgba" type="3" value="2"></param>
				<param name="channel_hlsa" type="3" value="1"></param>
				<param name="channel_hsva" type="3" value="1"></param>
				<param name="invert" type="11" value="false"></param>
				<param name="alphamultiply" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">183</prop>
					<prop name="posy">-128</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_combine.1" index="3">
				<param name="Name" type="31" ><![CDATA[RGBA_combine]]></param>
				<param name="red" type="4" value="1.000000"></param>
				<param name="green" type="4" value="1.000000"></param>
				<param name="blue" type="4" value="1.000000"></param>
				<param name="alpha" type="4" value="1.000000"></param>
				<datablob category="ui_infos">
					<prop name="posx">350</prop>
					<prop name="posy">-229</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_channel_picker.1" index="4">
				<param name="Name" type="31" ><![CDATA[Pick_channel_Red]]></param>
				<param name="input.red" type="4" value="1.000000"></param>
				<param name="input.green" type="4" value="1.000000"></param>
				<param name="input.blue" type="4" value="1.000000"></param>
				<param name="input.alpha" type="4" value="1.000000"></param>
				<param name="colspace" type="3" value="1"></param>
				<param name="channel_rgba" type="3" value="1"></param>
				<param name="channel_hlsa" type="3" value="1"></param>
				<param name="channel_hsva" type="3" value="1"></param>
				<param name="invert" type="11" value="false"></param>
				<param name="alphamultiply" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">4,1;</prop>
					<prop name="posx">130</prop>
					<prop name="posy">-291</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
		</nodes>
		<exposed_ports>
			<port index="2" portname="input" username="input" displayname="input">
				<secondaryport index="4" portname="input"></secondaryport>
			</port>
			<port index="0" portname="tspaceid" username="tspaceid" displayname="tspaceid"></port>
			<port index="0" portname="Tangents" username="Tangents" displayname="Tangents"></port>
			<port index="0" portname="UnbiasTangent" username="UnbiasTangent" displayname="UnbiasTangent"></port>
			<port index="1" portname="contrast" username="contrast" displayname="contrast"></port>
			<port index="4" portname="invert" username="invert_R" displayname="invert_R"></port>
			<port index="2" portname="invert" username="invert_G" displayname="invert_G"></port>
			<port index="0" portname="" username="out" displayname="out"></port>
		</exposed_ports>
		<connections>
			<cnx from_node="1" from_port="" to_node="0" to_port="Map"> </cnx>
			<cnx from_node="2" from_port="" to_node="3" to_port="green"> </cnx>
			<cnx from_node="3" from_port="" to_node="1" to_port="input"> </cnx>
			<cnx from_node="4" from_port="" to_node="3" to_port="red"> </cnx>
		</connections>
		<layout>
			<item type="input" name="input" ppgvis="1" portvis="1"> </item>
			<item type="input" name="tspaceid" min="-2147483648" max="2147483647" ppgvis="1" portvis="0"> </item>
			<item type="input" name="Tangents" min="-2147483648" max="2147483647" ppgvis="1" portvis="0"> </item>
			<item type="input" name="UnbiasTangent" min="0" max="-1" ppgvis="1" portvis="0"> </item>
			<item type="input" name="contrast" min="0" max="1" ppgvis="1" portvis="0"> </item>
			<item type="input" name="invert_R" min="0" max="-1" ppgvis="1" portvis="0"> </item>
			<item type="input" name="invert_G" min="0" max="-1" ppgvis="1" portvis="0"> </item>
			<item type="output" name="out" ppgvis="1" portvis="0"> </item>
		</layout>
		<ppglogic lang=""><![CDATA[]]></ppglogic>
	</definition>
</xsi_file>
