<?xml version="1.0" encoding="iso-8859-1"?>
<xsi_file type="ShaderCompound" name="Gem RGB Dispersion" category="Shader Compounds" author="François Gastaldo,  youpi.xsi@free.fr" formatversion="1.1" compoundversion="1.4" versiontag="1.4.1" color="10132122" editable="1">
	<description><![CDATA[This compound renders a transparent material with dispersion (rainbow effect). 
It s a very simple dispersion, based on just three spectral components: R,G,B.
It is made for simple dispersion effect and is enough for standard  colored  
effect needed in Gem. 
 This compound is for Educational Purpose Only and can be edited.
It can be used for production only with greetings.
email me any question or request at youpi.xsi@free.fr]]></description>
	<definition>
		<nodes>
			<node type="shader" progid="SIUtilityShaders.Color4Passthrough.1.0" index="0">
				<param name="Name" type="31" ><![CDATA[Color4_Passthrough]]></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>
				<datablob category="ui_infos">
					<prop name="posx">323</prop>
					<prop name="posy">353</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="SIUtilityShaders.ScalarPassthrough.1.0" index="1">
				<param name="Name" type="31" ><![CDATA[Scalar_IOR]]></param>
				<param name="input" type="4" value="2.000000"></param>
				<datablob category="ui_infos">
					<prop name="portgroupconnectedonlystates">1,1;</prop>
					<prop name="posx">347</prop>
					<prop name="posy">6</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="SIUtilityShaders.ScalarPassthrough.1.0" index="2">
				<param name="Name" type="31" ><![CDATA[Dispersion]]></param>
				<param name="input" type="4" value="0.150000"></param>
				<datablob category="ui_infos">
					<prop name="posx">348</prop>
					<prop name="posy">151</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="mentalray.dgs_material_photon.1.0" index="3">
				<param name="Name" type="31" ><![CDATA[dgs_material_photon]]></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="glossy.red" type="4" value="0.000000"></param>
				<param name="glossy.green" type="4" value="0.000000"></param>
				<param name="glossy.blue" type="4" value="0.000000"></param>
				<param name="glossy.alpha" type="4" value="0.000000"></param>
				<param name="specular.red" type="4" value="0.000000"></param>
				<param name="specular.green" type="4" value="0.000000"></param>
				<param name="specular.blue" type="4" value="0.000000"></param>
				<param name="specular.alpha" type="4" value="0.000000"></param>
				<param name="shiny" type="4" value="100.000000"></param>
				<param name="shiny_u" type="4" value="0.000000"></param>
				<param name="shiny_v" type="4" value="0.000000"></param>
				<param name="transp" type="4" value="1.000000"></param>
				<param name="ior" type="4" value="2.000000"></param>
				<param name="mode" type="3" value="4"></param>
				<datablob category="ui_infos">
					<prop name="posx">786</prop>
					<prop name="posy">380</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="false" autoresize="true" background="0" background_alpha="0.000000" title="13290186" title_text="0" offsetx="-4" offsety="-30" sizex="176" sizey="32"><![CDATA[Photons have no dispersion,
 rendering time would be too long.]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="4">
				<param name="Name" type="31" ><![CDATA[Color_Basic1]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="1.000000"></param>
				<param name="input2.blue" type="4" value="0.000000"></param>
				<param name="input2.alpha" type="4" value="1.000000"></param>
				<param name="op" type="3" value="2"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">576</prop>
					<prop name="posy">347</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="5">
				<param name="Name" type="31" ><![CDATA[Color_Basic]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="1.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="0.000000"></param>
				<param name="input2.alpha" type="4" value="1.000000"></param>
				<param name="op" type="3" value="2"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">584</prop>
					<prop name="posy">278</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[Scalar_Basic]]></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">585</prop>
					<prop name="posy">149</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[Divide]]></param>
				<param name="input1" type="4" value="0.000000"></param>
				<param name="input2" type="4" value="2.000000"></param>
				<param name="op" type="3" value="3"></param>
				<datablob category="ui_infos">
					<prop name="posx">475</prop>
					<prop name="posy">170</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="mentalray.dgs_material.1.0" index="8">
				<param name="Name" type="31" ><![CDATA[dgs_material2]]></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="glossy.red" type="4" value="0.000000"></param>
				<param name="glossy.green" type="4" value="0.000000"></param>
				<param name="glossy.blue" type="4" value="0.000000"></param>
				<param name="glossy.alpha" type="4" value="0.000000"></param>
				<param name="specular.red" type="4" value="1.000000"></param>
				<param name="specular.green" type="4" value="1.000000"></param>
				<param name="specular.blue" type="4" value="1.000000"></param>
				<param name="specular.alpha" type="4" value="0.000000"></param>
				<param name="shiny" type="4" value="100.000000"></param>
				<param name="shiny_u" type="4" value="0.000000"></param>
				<param name="shiny_v" type="4" value="0.000000"></param>
				<param name="transp" type="4" value="1.000000"></param>
				<param name="ior" type="4" value="0.000000"></param>
				<param name="mode" type="3" value="4"></param>
				<datablob category="ui_infos">
					<prop name="posx">778</prop>
					<prop name="posy">107</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="mentalray.dgs_material.1.0" index="9">
				<param name="Name" type="31" ><![CDATA[dgs_material1]]></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="glossy.red" type="4" value="0.000000"></param>
				<param name="glossy.green" type="4" value="0.000000"></param>
				<param name="glossy.blue" type="4" value="0.000000"></param>
				<param name="glossy.alpha" type="4" value="0.000000"></param>
				<param name="specular.red" type="4" value="1.000000"></param>
				<param name="specular.green" type="4" value="1.000000"></param>
				<param name="specular.blue" type="4" value="1.000000"></param>
				<param name="specular.alpha" type="4" value="0.000000"></param>
				<param name="shiny" type="4" value="100.000000"></param>
				<param name="shiny_u" type="4" value="0.000000"></param>
				<param name="shiny_v" type="4" value="0.000000"></param>
				<param name="transp" type="4" value="1.000000"></param>
				<param name="ior" type="4" value="0.000000"></param>
				<param name="mode" type="3" value="4"></param>
				<datablob category="ui_infos">
					<prop name="posx">783</prop>
					<prop name="posy">-9</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="10">
				<param name="Name" type="31" ><![CDATA[Color_Basic4]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="1.000000"></param>
				<param name="input2.green" type="4" value="1.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="op" type="3" value="0"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">924</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="11">
				<param name="Name" type="31" ><![CDATA[Subtract]]></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">599</prop>
					<prop name="posy">39</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="12">
				<param name="Name" type="31" ><![CDATA[Color_Basic2]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="1.000000"></param>
				<param name="op" type="3" value="2"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">577</prop>
					<prop name="posy">419</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="mentalray.dgs_material.1.0" index="13">
				<param name="Name" type="31" ><![CDATA[dgs_material]]></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="glossy.red" type="4" value="0.000000"></param>
				<param name="glossy.green" type="4" value="0.000000"></param>
				<param name="glossy.blue" type="4" value="0.000000"></param>
				<param name="glossy.alpha" type="4" value="0.000000"></param>
				<param name="specular.red" type="4" value="1.000000"></param>
				<param name="specular.green" type="4" value="1.000000"></param>
				<param name="specular.blue" type="4" value="1.000000"></param>
				<param name="specular.alpha" type="4" value="0.000000"></param>
				<param name="shiny" type="4" value="100.000000"></param>
				<param name="shiny_u" type="4" value="0.000000"></param>
				<param name="shiny_v" type="4" value="0.000000"></param>
				<param name="transp" type="4" value="1.000000"></param>
				<param name="ior" type="4" value="0.000000"></param>
				<param name="mode" type="3" value="4"></param>
				<datablob category="ui_infos">
					<prop name="posx">791</prop>
					<prop name="posy">-113</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="14">
				<param name="Name" type="31" ><![CDATA[Color_Basic3]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="1.000000"></param>
				<param name="input2.green" type="4" value="1.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="op" type="3" value="0"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">924</prop>
					<prop name="posy">31</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.mia_material.1.0" index="15">
				<param name="Name" type="31" ><![CDATA[Architectural__Multi-out_]]></param>
				<param name="diffuse_weight" type="4" value="0.000000"></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="diffuse_roughness" type="4" value="0.000000"></param>
				<param name="reflectivity" type="4" value="1.000000"></param>
				<param name="refl_color.red" type="4" value="1.000000"></param>
				<param name="refl_color.green" type="4" value="1.000000"></param>
				<param name="refl_color.blue" type="4" value="1.000000"></param>
				<param name="refl_color.alpha" type="4" value="0.000000"></param>
				<param name="refl_gloss" type="4" value="1.000000"></param>
				<param name="refl_gloss_samples" type="3" value="0"></param>
				<param name="refl_interpolate" type="11" value="false"></param>
				<param name="refl_hl_only" type="11" value="false"></param>
				<param name="refl_is_metal" type="11" value="false"></param>
				<param name="transparency" type="4" value="1.000000"></param>
				<param name="refr_color.red" type="4" value="1.000000"></param>
				<param name="refr_color.green" type="4" value="1.000000"></param>
				<param name="refr_color.blue" type="4" value="1.000000"></param>
				<param name="refr_color.alpha" type="4" value="0.000000"></param>
				<param name="refr_gloss" type="4" value="1.000000"></param>
				<param name="refr_ior" type="4" value="2.000000"></param>
				<param name="refr_gloss_samples" type="3" value="0"></param>
				<param name="refr_interpolate" type="11" value="false"></param>
				<param name="refr_translucency" type="11" value="false"></param>
				<param name="refr_trans_color.red" type="4" value="0.700000"></param>
				<param name="refr_trans_color.green" type="4" value="0.600000"></param>
				<param name="refr_trans_color.blue" type="4" value="0.500000"></param>
				<param name="refr_trans_color.alpha" type="4" value="0.000000"></param>
				<param name="refr_trans_weight" type="4" value="0.500000"></param>
				<param name="anisotropy" type="4" value="1.000000"></param>
				<param name="anisotropy_rotation" type="4" value="0.000000"></param>
				<param name="anisotropy_channel" type="3" value="-1"></param>
				<param name="brdf_fresnel" type="11" value="true"></param>
				<param name="brdf_0_degree_refl" type="4" value="0.200000"></param>
				<param name="brdf_90_degree_refl" type="4" value="1.000000"></param>
				<param name="brdf_curve" type="4" value="5.000000"></param>
				<param name="brdf_conserve_energy" type="11" value="true"></param>
				<param name="intr_grid_density" type="3" value="2"></param>
				<param name="intr_refl_samples" type="3" value="2"></param>
				<param name="intr_refl_ddist_on" type="11" value="false"></param>
				<param name="intr_refl_ddist" type="4" value="0.000000"></param>
				<param name="intr_refr_samples" type="3" value="2"></param>
				<param name="single_env_sample" type="11" value="false"></param>
				<param name="refl_falloff_on" type="11" value="false"></param>
				<param name="refl_falloff_dist" type="4" value="0.000000"></param>
				<param name="refl_falloff_color_on" type="11" value="false"></param>
				<param name="refl_falloff_color.red" type="4" value="0.000000"></param>
				<param name="refl_falloff_color.green" type="4" value="0.000000"></param>
				<param name="refl_falloff_color.blue" type="4" value="0.000000"></param>
				<param name="refl_falloff_color.alpha" type="4" value="0.000000"></param>
				<param name="refl_depth" type="3" value="5"></param>
				<param name="refl_cutoff" type="4" value="0.010000"></param>
				<param name="refr_falloff_on" type="11" value="false"></param>
				<param name="refr_falloff_dist" type="4" value="0.000000"></param>
				<param name="refr_falloff_color_on" type="11" value="false"></param>
				<param name="refr_falloff_color.red" type="4" value="0.000000"></param>
				<param name="refr_falloff_color.green" type="4" value="0.000000"></param>
				<param name="refr_falloff_color.blue" type="4" value="0.000000"></param>
				<param name="refr_falloff_color.alpha" type="4" value="0.000000"></param>
				<param name="refr_depth" type="3" value="5"></param>
				<param name="refr_cutoff" type="4" value="0.010000"></param>
				<param name="indirect_multiplier" type="4" value="1.000000"></param>
				<param name="fg_quality" type="4" value="1.000000"></param>
				<param name="fg_quality_w" type="4" value="1.000000"></param>
				<param name="ao_on" type="11" value="false"></param>
				<param name="ao_samples" type="3" value="16"></param>
				<param name="ao_distance" type="4" value="1.000000"></param>
				<param name="ao_dark.red" type="4" value="0.200000"></param>
				<param name="ao_dark.green" type="4" value="0.200000"></param>
				<param name="ao_dark.blue" type="4" value="0.200000"></param>
				<param name="ao_dark.alpha" type="4" value="0.000000"></param>
				<param name="ao_ambient.red" type="4" value="0.000000"></param>
				<param name="ao_ambient.green" type="4" value="0.000000"></param>
				<param name="ao_ambient.blue" type="4" value="0.000000"></param>
				<param name="ao_ambient.alpha" type="4" value="0.000000"></param>
				<param name="ao_do_details" type="3" value="1"></param>
				<param name="thin_walled" type="11" value="false"></param>
				<param name="no_visible_area_hl" type="11" value="true"></param>
				<param name="skip_inside_refl" type="11" value="true"></param>
				<param name="do_refractive_caustics" type="11" value="true"></param>
				<param name="backface_cull" type="11" value="false"></param>
				<param name="propagate_alpha" type="11" value="false"></param>
				<param name="hl_vs_refl_balance" type="4" value="1.000000"></param>
				<param name="cutout_opacity" type="4" value="1.000000"></param>
				<param name="additional_color.red" type="4" value="0.000000"></param>
				<param name="additional_color.green" type="4" value="0.000000"></param>
				<param name="additional_color.blue" type="4" value="0.000000"></param>
				<param name="additional_color.alpha" type="4" value="0.000000"></param>
				<param name="no_diffuse_bump" type="11" value="false"></param>
				<param name="bump_mode" type="3" value="0"></param>
				<param name="overall_bump.x" type="4" value="0.000000"></param>
				<param name="overall_bump.y" type="4" value="0.000000"></param>
				<param name="overall_bump.z" type="4" value="0.000000"></param>
				<param name="standard_bump.x" type="4" value="0.000000"></param>
				<param name="standard_bump.y" type="4" value="0.000000"></param>
				<param name="standard_bump.z" type="4" value="0.000000"></param>
				<param name="multiple_outputs" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="posx">766</prop>
					<prop name="posy">554</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_to_scalar.1.0" index="16">
				<param name="Name" type="31" ><![CDATA[Color_To_Scalar]]></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>
				<datablob category="ui_infos">
					<prop name="posx">813</prop>
					<prop name="posy">597</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_combine.1.0" index="17">
				<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">818</prop>
					<prop name="posy">634</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_2mix.1.0" index="18">
				<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="1.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="1.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="1.000000"></param>
				<param name="weight1.green" type="4" value="1.000000"></param>
				<param name="weight1.blue" type="4" value="1.000000"></param>
				<param name="weight1.alpha" type="4" value="1.000000"></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">1360</prop>
					<prop name="posy">522</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="12185011" title_text="0" offsetx="3" offsety="-19" sizex="134" sizey="19"><![CDATA[Reflections added to DGS]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_switch.1.0" index="19">
				<param name="Name" type="31" ><![CDATA[Color_Switch]]></param>
				<param name="input1.red" type="4" value="1.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="switch" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">1897</prop>
					<prop name="posy">470</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="6" offsety="-34" sizex="117" sizey="32"><![CDATA[Switch 'Add reflection']]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_switch.1.0" index="20">
				<param name="Name" type="31" ><![CDATA[Color_Switch1]]></param>
				<param name="input1.red" type="4" value="1.000000"></param>
				<param name="input1.green" type="4" value="1.000000"></param>
				<param name="input1.blue" type="4" value="1.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="1.000000"></param>
				<param name="input2.green" type="4" value="1.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="switch" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">574</prop>
					<prop name="posy">533</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_switch.1.0" index="21">
				<param name="Name" type="31" ><![CDATA[Color_Switch2]]></param>
				<param name="input1.red" type="4" value="1.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="switch" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">2072</prop>
					<prop name="posy">453</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="12" offsety="-19" sizex="123" sizey="19"><![CDATA[Switch 'Reflection Only']]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_rayswitch.1.0" index="22">
				<param name="Name" type="31" ><![CDATA[Ray_Type_Switch]]></param>
				<param name="eye.red" type="4" value="1.000000"></param>
				<param name="eye.green" type="4" value="0.000000"></param>
				<param name="eye.blue" type="4" value="0.000000"></param>
				<param name="eye.alpha" type="4" value="0.000000"></param>
				<param name="refraction.red" type="4" value="0.000000"></param>
				<param name="refraction.green" type="4" value="1.000000"></param>
				<param name="refraction.blue" type="4" value="0.000000"></param>
				<param name="refraction.alpha" type="4" value="0.000000"></param>
				<param name="reflection.red" type="4" value="0.000000"></param>
				<param name="reflection.green" type="4" value="0.000000"></param>
				<param name="reflection.blue" type="4" value="1.000000"></param>
				<param name="reflection.alpha" type="4" value="0.000000"></param>
				<param name="shadow.red" type="4" value="0.500000"></param>
				<param name="shadow.green" type="4" value="0.500000"></param>
				<param name="shadow.blue" type="4" value="0.500000"></param>
				<param name="shadow.alpha" type="4" value="0.000000"></param>
				<param name="photon.red" type="4" value="1.000000"></param>
				<param name="photon.green" type="4" value="1.000000"></param>
				<param name="photon.blue" type="4" value="1.000000"></param>
				<param name="photon.alpha" type="4" value="0.000000"></param>
				<param name="fg.red" type="4" value="1.000000"></param>
				<param name="fg.green" type="4" value="0.000000"></param>
				<param name="fg.blue" type="4" value="1.000000"></param>
				<param name="fg.alpha" type="4" value="0.000000"></param>
				<param name="enable_fg" type="11" value="false"></param>
				<param name="shadow_modulation" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="posx">1531</prop>
					<prop name="posy">517</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="mentalray.dgs_material.1.0" index="23">
				<param name="Name" type="31" ><![CDATA[dgs_material4]]></param>
				<param name="diffuse.red" type="4" value="0.000000"></param>
				<param name="diffuse.green" type="4" value="0.000000"></param>
				<param name="diffuse.blue" type="4" value="0.000000"></param>
				<param name="diffuse.alpha" type="4" value="0.000000"></param>
				<param name="glossy.red" type="4" value="0.000000"></param>
				<param name="glossy.green" type="4" value="0.000000"></param>
				<param name="glossy.blue" type="4" value="0.000000"></param>
				<param name="glossy.alpha" type="4" value="0.000000"></param>
				<param name="specular.red" type="4" value="1.000000"></param>
				<param name="specular.green" type="4" value="1.000000"></param>
				<param name="specular.blue" type="4" value="1.000000"></param>
				<param name="specular.alpha" type="4" value="1.000000"></param>
				<param name="shiny" type="4" value="100.000000"></param>
				<param name="shiny_u" type="4" value="0.000000"></param>
				<param name="shiny_v" type="4" value="0.000000"></param>
				<param name="transp" type="4" value="1.000000"></param>
				<param name="ior" type="4" value="0.000000"></param>
				<param name="mode" type="3" value="4"></param>
				<datablob category="ui_infos">
					<prop name="posx">1166</prop>
					<prop name="posy">340</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14865084" title_text="0" offsetx="-1" offsety="-19" sizex="148" sizey="19"><![CDATA[Base DGS without dispersion]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_rayswitch.1.0" index="24">
				<param name="Name" type="31" ><![CDATA[Ray_Type_Switch1]]></param>
				<param name="eye.red" type="4" value="1.000000"></param>
				<param name="eye.green" type="4" value="0.000000"></param>
				<param name="eye.blue" type="4" value="0.000000"></param>
				<param name="eye.alpha" type="4" value="0.000000"></param>
				<param name="refraction.red" type="4" value="0.000000"></param>
				<param name="refraction.green" type="4" value="1.000000"></param>
				<param name="refraction.blue" type="4" value="0.000000"></param>
				<param name="refraction.alpha" type="4" value="0.000000"></param>
				<param name="reflection.red" type="4" value="0.000000"></param>
				<param name="reflection.green" type="4" value="0.000000"></param>
				<param name="reflection.blue" type="4" value="1.000000"></param>
				<param name="reflection.alpha" type="4" value="0.000000"></param>
				<param name="shadow.red" type="4" value="0.500000"></param>
				<param name="shadow.green" type="4" value="0.500000"></param>
				<param name="shadow.blue" type="4" value="0.500000"></param>
				<param name="shadow.alpha" type="4" value="0.000000"></param>
				<param name="photon.red" type="4" value="1.000000"></param>
				<param name="photon.green" type="4" value="1.000000"></param>
				<param name="photon.blue" type="4" value="1.000000"></param>
				<param name="photon.alpha" type="4" value="0.000000"></param>
				<param name="fg.red" type="4" value="1.000000"></param>
				<param name="fg.green" type="4" value="0.000000"></param>
				<param name="fg.blue" type="4" value="1.000000"></param>
				<param name="fg.alpha" type="4" value="0.000000"></param>
				<param name="enable_fg" type="11" value="false"></param>
				<param name="shadow_modulation" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="posx">1339</prop>
					<prop name="posy">148</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_scalar_math_basic.1.0" index="25">
				<param name="Name" type="31" ><![CDATA[Multiply]]></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="2"></param>
				<datablob category="ui_infos">
					<prop name="posx">780</prop>
					<prop name="posy">246</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_multi_switch.1.0" index="26">
				<param name="Name" type="31" ><![CDATA[Color_Multi-Switch]]></param>
				<param name="default.red" type="4" value="0.000000"></param>
				<param name="default.green" type="4" value="0.000000"></param>
				<param name="default.blue" type="4" value="0.000000"></param>
				<param name="default.alpha" type="4" value="0.000000"></param>
				<param name="switch" type="3" value="1"></param>
				<param name="value0" type="3" value="0"></param>
				<param name="input0.red" type="4" value="0.000000"></param>
				<param name="input0.green" type="4" value="0.000000"></param>
				<param name="input0.blue" type="4" value="0.000000"></param>
				<param name="input0.alpha" type="4" value="0.000000"></param>
				<param name="value1" type="3" value="1"></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="value2" type="3" value="2"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="0.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="value3" type="3" value="3"></param>
				<param name="input3.red" type="4" value="0.000000"></param>
				<param name="input3.green" type="4" value="0.000000"></param>
				<param name="input3.blue" type="4" value="0.000000"></param>
				<param name="input3.alpha" type="4" value="0.000000"></param>
				<param name="value4" type="3" value="4"></param>
				<param name="input4.red" type="4" value="0.000000"></param>
				<param name="input4.green" type="4" value="0.000000"></param>
				<param name="input4.blue" type="4" value="0.000000"></param>
				<param name="input4.alpha" type="4" value="0.000000"></param>
				<param name="value5" type="3" value="5"></param>
				<param name="input5.red" type="4" value="0.000000"></param>
				<param name="input5.green" type="4" value="0.000000"></param>
				<param name="input5.blue" type="4" value="0.000000"></param>
				<param name="input5.alpha" type="4" value="0.000000"></param>
				<param name="value6" type="3" value="6"></param>
				<param name="input6.red" type="4" value="0.000000"></param>
				<param name="input6.green" type="4" value="0.000000"></param>
				<param name="input6.blue" type="4" value="0.000000"></param>
				<param name="input6.alpha" type="4" value="0.000000"></param>
				<param name="value7" type="3" value="7"></param>
				<param name="input7.red" type="4" value="0.000000"></param>
				<param name="input7.green" type="4" value="0.000000"></param>
				<param name="input7.blue" type="4" value="0.000000"></param>
				<param name="input7.alpha" type="4" value="0.000000"></param>
				<datablob category="ui_infos">
					<prop name="portgroupnormalstates">21,0;</prop>
					<prop name="posx">1564</prop>
					<prop name="posy">69</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="12961279" title_text="0" offsetx="-252" offsety="-42" sizex="240" sizey="71"><![CDATA[Combo switch to choose between options
0 : All rays are RGB DGS
1 : Eye and Reflt are RGB, other are single DGS
2 : Eye only is RGB
3 : No dispersion, only single DGS]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_rayswitch.1.0" index="27">
				<param name="Name" type="31" ><![CDATA[Ray_Type_Switch2]]></param>
				<param name="eye.red" type="4" value="1.000000"></param>
				<param name="eye.green" type="4" value="0.000000"></param>
				<param name="eye.blue" type="4" value="0.000000"></param>
				<param name="eye.alpha" type="4" value="0.000000"></param>
				<param name="refraction.red" type="4" value="0.000000"></param>
				<param name="refraction.green" type="4" value="1.000000"></param>
				<param name="refraction.blue" type="4" value="0.000000"></param>
				<param name="refraction.alpha" type="4" value="0.000000"></param>
				<param name="reflection.red" type="4" value="0.000000"></param>
				<param name="reflection.green" type="4" value="0.000000"></param>
				<param name="reflection.blue" type="4" value="1.000000"></param>
				<param name="reflection.alpha" type="4" value="0.000000"></param>
				<param name="shadow.red" type="4" value="0.500000"></param>
				<param name="shadow.green" type="4" value="0.500000"></param>
				<param name="shadow.blue" type="4" value="0.500000"></param>
				<param name="shadow.alpha" type="4" value="0.000000"></param>
				<param name="photon.red" type="4" value="1.000000"></param>
				<param name="photon.green" type="4" value="1.000000"></param>
				<param name="photon.blue" type="4" value="1.000000"></param>
				<param name="photon.alpha" type="4" value="0.000000"></param>
				<param name="fg.red" type="4" value="1.000000"></param>
				<param name="fg.green" type="4" value="0.000000"></param>
				<param name="fg.blue" type="4" value="1.000000"></param>
				<param name="fg.alpha" type="4" value="0.000000"></param>
				<param name="enable_fg" type="11" value="false"></param>
				<param name="shadow_modulation" type="11" value="true"></param>
				<datablob category="ui_infos">
					<prop name="posx">1343</prop>
					<prop name="posy">295</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_switch.1.0" index="28">
				<param name="Name" type="31" ><![CDATA[Color_Switch3]]></param>
				<param name="input1.red" type="4" value="1.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="0.000000"></param>
				<param name="input2.green" type="4" value="0.000000"></param>
				<param name="input2.blue" type="4" value="1.000000"></param>
				<param name="input2.alpha" type="4" value="0.000000"></param>
				<param name="switch" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">1706</prop>
					<prop name="posy">523</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="shader" progid="Softimage.sib_color_2mix.1.0" index="29">
				<param name="Name" type="31" ><![CDATA[Mix_2_Colors1]]></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="1.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="1.000000"></param>
				<param name="color1.alpha" type="4" value="0.000000"></param>
				<param name="mode1" type="3" value="1"></param>
				<param name="weight1.red" type="4" value="1.000000"></param>
				<param name="weight1.green" type="4" value="1.000000"></param>
				<param name="weight1.blue" type="4" value="1.000000"></param>
				<param name="weight1.alpha" type="4" value="1.000000"></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">1361</prop>
					<prop name="posy">720</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="9094806" title_text="0" offsetx="3" offsety="-19" sizex="134" sizey="19"><![CDATA[Reflections Mixed to DGS]]></comment>
			</node>
			<node type="shader" progid="Softimage.sib_color_math_basic.1.0" index="30">
				<param name="Name" type="31" ><![CDATA[Color_Basic5]]></param>
				<param name="input1.red" type="4" value="0.000000"></param>
				<param name="input1.green" type="4" value="0.000000"></param>
				<param name="input1.blue" type="4" value="0.000000"></param>
				<param name="input1.alpha" type="4" value="0.000000"></param>
				<param name="input2.red" type="4" value="2.000000"></param>
				<param name="input2.green" type="4" value="2.000000"></param>
				<param name="input2.blue" type="4" value="2.000000"></param>
				<param name="input2.alpha" type="4" value="1.000000"></param>
				<param name="op" type="3" value="2"></param>
				<param name="alpha" type="11" value="false"></param>
				<datablob category="ui_infos">
					<prop name="posx">1195</prop>
					<prop name="posy">607</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14868957" title_text="0" offsetx="1" offsety="-53" sizex="67" sizey="58"><![CDATA[Reflection is boosted to be more visible]]></comment>
			</node>
			<node type="shader" progid="mentalray.misss_call_shader.1.0" index="31">
				<param name="Name" type="31" ><![CDATA[misss_call_shader]]></param>
				<param name="mode" type="3" value="0"></param>
				<datablob category="ui_infos">
					<prop name="posx">2250</prop>
					<prop name="posy">428</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="11534244" title_text="0" offsetx="0" offsety="-14" sizex="103" sizey="19"><![CDATA[Sortie Type shader]]></comment>
			</node>
			<comment type="group" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="13290186" title_text="0" offsetx="1890" offsety="-39" sizex="320" sizey="156"><![CDATA[RGB Dispersion 1.4

This compound renders a transparent material with dispersion (rainbow effect). 
It s a very simple dispersion, based on just three spectral components: R,G,B.

It is made for simple dispersion effect and is enough for standard  colored  effect needed in Gem. 

Indeed, it is not optimized, as it s a compound. It would not compare to a real spectral shader.
It is based on 3 DGS materials, one for each component. Reflections are added by Architectural material. I experiment strong render slowing when both DGS and architectural are on.

I recommended using this compound in 2 passes: one without reflection, one with  reflection only .
It is the fastest rendering way.

The new optimized version is much faster, and you need passes just when using Full dispersion and Full reflection.

This compound is made mainly as educational material, not for production (a shader is faster and better).

email me any question or request at youpi.xsi@free.fr

This compound is for Educational Purpose Only and can be edited.
It can be used for production only with greetings.]]></comment>
			<comment type="group" state="maximized" wordwrap="true" autoresize="false" background="11246484" background_alpha="0.000000" title="16766660" title_text="0" offsetx="323" offsety="-108" sizex="401" sizey="347"><![CDATA[IoR is divided in 3 parts, one for R,G and B.
Dispersion is maximum offset between R and B IoR, G is original IoR.
Formula :
Rior = IoR - Dispersion/2
Gior = IoR
Bior = IoR + Dispersion/2]]></comment>
			<comment type="group" state="maximized" wordwrap="false" autoresize="false" background="0" background_alpha="0.000000" title="12698863" title_text="0" offsetx="316" offsety="250" sizex="401" sizey="246"><![CDATA[Input color is break in R, G and B parts]]></comment>
			<comment type="group" state="maximized" wordwrap="false" autoresize="false" background="19968" background_alpha="0.000000" title="11009971" title_text="0" offsetx="749" offsety="-146" sizex="324" sizey="368"><![CDATA[R, G and B DGS are rendered and then added in one color outpur.]]></comment>
			<comment type="group" state="maximized" wordwrap="true" autoresize="false" background="0" background_alpha="0.000000" title="7926153" title_text="0" offsetx="751" offsety="488" sizex="263" sizey="180"><![CDATA[Architectural Multi Outpu is used
for BRDF Fresnel accurate reflection render.
Alpha is generated from reflection, so compositing is just an alpha blend for adding reflection.]]></comment>
			<comment type="group" state="maximized" wordwrap="false" autoresize="false" background="5724047" background_alpha="0.289000" title="8816383" title_text="0" offsetx="1114" offsety="-42" sizex="760" sizey="720"><![CDATA[Optimization is made by switching between the full 3 RGB DGS and a standard single DGS according to RayType.
Each ray is multipled by 3 when there is no optimization, included 'reflections added' Architectural rays. That's why it's so slow.
When optimization is on, just the Primary Rays have dispersion.
This is a much much Faster, but with less quality and accuracy.]]></comment>
			<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="10616820" title_text="0" offsetx="1114" offsety="-150" sizex="0" sizey="0"><![CDATA[Contact me:

François Gastaldo

youpi.xsi@free.fr

http://vadrouillegraphique.blogspot.com]]></comment>
			<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="13290186" title_text="0" offsetx="1894" offsety="609" sizex="381" sizey="0"><![CDATA[Quick documentation:
Gem:
Transp Color: The color of the Gem. It should stay not saturated. If you use too much saturated color, you would not see any dispersion effect.

IOR: Base Index of refraction of the Gem. Gems usually have strong IoR, between 1.8 to 2.42.

Dispersion: the variation of IoR between Red and Blue. The stronger this number, the stronger is the effect. I recommend to stay below 0.15.

Metal Gem: when On, the reflection is colored by the Transp Color, giving a metallic look. This effect is not physical, and there is no metal gem in real world. Indeed, the effect is interesting.

Passe:
External Reflection Only: when On, the output returns an alpha ready reflection on external surface of the gem. No transparence is rendering neither  total inside reflection .  If you want to composite reflection, you have to make a passe with  External Reflection Only  ON and another OFF. 

Accuracy / Speed:
Accuracy: You have 4 ways to render dispersion, from slower to faster:
	Full dispersion: it s the one in the first version of the compound, the slowest one.
	Minus back: faster, but secondary dispersion on total reflection is not rendered. I recommend  Minus Back , which is fast and good enough for most usages.
	Front only: just the dispersion of the front surface is rendered. It is really faster, and on very complex objects, the difference is not so visible. 
	No dispersion: No dispersion is rendered! So the Shader is doing usual glass, as other Mental Ray Shaders. It is faster than any dispersion and can be useful if dispersion isn t needed for a scene 

External reflection Added: Add the External Reflection, but do not render Total Reflection. It is fast enough to be used with any Accuracy.

Full reflection added: Do complete rendering, with Transparency, External, internal and Total reflection. It is the slowest and the most accurate rendering of dispersion. Indeed, it is fast enough to be used with  Minus back  and  Front Only . Using it with Full dispersion can be very very slow and is ok just with very powerful rendering machine.
]]></comment>
		</nodes>
		<connections>
			<cnx from_node="0" from_port="result" to_node="4" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="result" to_node="5" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="result" to_node="12" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="result" to_node="20" to_port="input1"> </cnx>
			<cnx from_node="0" from_port="result" to_node="3" to_port="specular"> </cnx>
			<cnx from_node="0" from_port="result" to_node="23" to_port="specular"> </cnx>
			<cnx from_node="1" from_port="result" to_node="6" to_port="input1"> </cnx>
			<cnx from_node="1" from_port="result" to_node="11" to_port="input1"> </cnx>
			<cnx from_node="1" from_port="result" to_node="15" to_port="refr_ior"> </cnx>
			<cnx from_node="1" from_port="result" to_node="9" to_port="ior"> </cnx>
			<cnx from_node="1" from_port="result" to_node="3" to_port="ior"> </cnx>
			<cnx from_node="1" from_port="result" to_node="25" to_port="input1"> </cnx>
			<cnx from_node="2" from_port="result" to_node="7" to_port="input1"> </cnx>
			<cnx from_node="3" from_port="out" to_node="22" to_port="photon"> </cnx>
			<cnx from_node="3" from_port="out" to_node="22" to_port="fg"> </cnx>
			<cnx from_node="3" from_port="out" to_node="24" to_port="photon"> </cnx>
			<cnx from_node="3" from_port="out" to_node="24" to_port="fg"> </cnx>
			<cnx from_node="3" from_port="out" to_node="27" to_port="photon"> </cnx>
			<cnx from_node="3" from_port="out" to_node="27" to_port="fg"> </cnx>
			<cnx from_node="4" from_port="out" to_node="9" to_port="specular"> </cnx>
			<cnx from_node="5" from_port="out" to_node="13" to_port="specular"> </cnx>
			<cnx from_node="6" from_port="out" to_node="8" to_port="ior"> </cnx>
			<cnx from_node="7" from_port="out" to_node="6" to_port="input2"> </cnx>
			<cnx from_node="7" from_port="out" to_node="11" to_port="input2"> </cnx>
			<cnx from_node="8" from_port="out" to_node="10" to_port="input2"> </cnx>
			<cnx from_node="9" from_port="out" to_node="14" to_port="input2"> </cnx>
			<cnx from_node="10" from_port="out" to_node="26" to_port="default"> </cnx>
			<cnx from_node="10" from_port="out" to_node="24" to_port="eye"> </cnx>
			<cnx from_node="10" from_port="out" to_node="24" to_port="refraction"> </cnx>
			<cnx from_node="10" from_port="out" to_node="27" to_port="eye"> </cnx>
			<cnx from_node="10" from_port="out" to_node="26" to_port="input0"> </cnx>
			<cnx from_node="11" from_port="out" to_node="13" to_port="ior"> </cnx>
			<cnx from_node="12" from_port="out" to_node="8" to_port="specular"> </cnx>
			<cnx from_node="13" from_port="out" to_node="14" to_port="input1"> </cnx>
			<cnx from_node="14" from_port="out" to_node="10" to_port="input1"> </cnx>
			<cnx from_node="15" from_port="refl_result" to_node="16" to_port="input"> </cnx>
			<cnx from_node="15" from_port="refl_result" to_node="18" to_port="color1"> </cnx>
			<cnx from_node="15" from_port="refl_result" to_node="21" to_port="input2"> </cnx>
			<cnx from_node="15" from_port="refl_result" to_node="29" to_port="color1"> </cnx>
			<cnx from_node="16" from_port="out" to_node="17" to_port="red"> </cnx>
			<cnx from_node="16" from_port="out" to_node="17" to_port="green"> </cnx>
			<cnx from_node="16" from_port="out" to_node="17" to_port="blue"> </cnx>
			<cnx from_node="16" from_port="out" to_node="17" to_port="alpha"> </cnx>
			<cnx from_node="17" from_port="out" to_node="29" to_port="weight1"> </cnx>
			<cnx from_node="17" from_port="out" to_node="30" to_port="input1"> </cnx>
			<cnx from_node="18" from_port="out" to_node="22" to_port="eye"> </cnx>
			<cnx from_node="19" from_port="out" to_node="21" to_port="input1"> </cnx>
			<cnx from_node="20" from_port="out" to_node="15" to_port="refl_color"> </cnx>
			<cnx from_node="20" from_port="out" to_node="15" to_port="refr_color"> </cnx>
			<cnx from_node="21" from_port="out" to_node="31" to_port="shader"> </cnx>
			<cnx from_node="21" from_port="out" to_node="31" to_port="default_shader"> </cnx>
			<cnx from_node="22" from_port="out" to_node="28" to_port="input1"> </cnx>
			<cnx from_node="23" from_port="out" to_node="24" to_port="shadow"> </cnx>
			<cnx from_node="23" from_port="out" to_node="24" to_port="reflection"> </cnx>
			<cnx from_node="23" from_port="out" to_node="27" to_port="refraction"> </cnx>
			<cnx from_node="23" from_port="out" to_node="27" to_port="reflection"> </cnx>
			<cnx from_node="23" from_port="out" to_node="27" to_port="shadow"> </cnx>
			<cnx from_node="23" from_port="out" to_node="26" to_port="input3"> </cnx>
			<cnx from_node="24" from_port="out" to_node="26" to_port="input1"> </cnx>
			<cnx from_node="25" from_port="out" to_node="23" to_port="ior"> </cnx>
			<cnx from_node="26" from_port="out" to_node="22" to_port="refraction"> </cnx>
			<cnx from_node="26" from_port="out" to_node="22" to_port="reflection"> </cnx>
			<cnx from_node="26" from_port="out" to_node="22" to_port="shadow"> </cnx>
			<cnx from_node="26" from_port="out" to_node="19" to_port="input1"> </cnx>
			<cnx from_node="26" from_port="out" to_node="18" to_port="base_color"> </cnx>
			<cnx from_node="26" from_port="out" to_node="29" to_port="base_color"> </cnx>
			<cnx from_node="27" from_port="out" to_node="26" to_port="input2"> </cnx>
			<cnx from_node="28" from_port="out" to_node="19" to_port="input2"> </cnx>
			<cnx from_node="29" from_port="out" to_node="28" to_port="input2"> </cnx>
			<cnx from_node="30" from_port="out" to_node="18" to_port="weight1"> </cnx>
		</connections>
		<exposed_ports>
			<port index="0" portname="input" username="Transp_Color" displayname="Transp Color"></port>
			<port index="1" portname="input" username="IOR" displayname="IOR"></port>
			<port index="2" portname="input" username="Dispersion1" displayname="Dispersion"></port>
			<port index="20" portname="switch" username="Metal_Gem" displayname="Metal Gem (Impossible)"></port>
			<port index="21" portname="switch" username="External_Reflection_Only" displayname="External Reflection Only"></port>
			<port index="26" portname="switch" username="switch" displayname="switch"></port>
			<port index="19" portname="switch" username="ExtRflSwitcj1" displayname="External Reflection Added (slower)"></port>
			<port index="28" portname="switch" username="Full_Reflection_Added" displayname="Full Reflection Added (Much Slower)"></port>
			<port index="31" portname="out" username="out" displayname="out"></port>
			<port index="3" portname="out" username="photon" displayname="Photon"></port>
		</exposed_ports>
		<layout>
			<item type="input" name="Transp_Color" ppgvis="1" ppggroup="Gem" portvis="1"> </item>
			<item type="input" name="IOR" min="1" max="4" ppgvis="1" ppggroup="Gem" portvis="1"> </item>
			<item type="input" name="Dispersion1" min="0.01" max="0.2" ppgvis="1" ppggroup="Gem" portvis="1"> </item>
			<item type="input" name="Metal_Gem" min="0" max="-1" ppgvis="1" ppggroup="Gem" portvis="1"> </item>
			<item type="input" name="External_Reflection_Only" min="0" max="-1" ppgvis="1" ppggroup="Passe" portvis="1"> </item>
			<item type="input" name="switch" min="-2147483648" max="2147483647" ppgvis="1" ppggroup="Quality / Speed" portvis="1">
				<enum string="Full Dispersion (Slower)" value="0"> </enum>
				<enum string="Minus Back" value="1"> </enum>
				<enum string="Front Only (Faster Dispersion)" value="2"> </enum>
				<enum string="No Dispersion (Faster)" value="3"> </enum>
			</item>
			<item type="input" name="ExtRflSwitcj1" min="0" max="-1" ppgvis="1" ppggroup="Quality / Speed" portvis="1"> </item>
			<item type="input" name="Full_Reflection_Added" min="0" max="-1" ppgvis="1" ppggroup="Quality / Speed" portvis="1"> </item>
			<item type="output" name="out" ppgvis="1" portvis="1"> </item>
			<item type="output" name="photon" ppgvis="1" portvis="1"> </item>
		</layout>
		<ppglogic lang=""><![CDATA[]]></ppglogic>
	</definition>
</xsi_file>
