ÿþ<?xml version="1.0" encoding="UTF-16" standalone="no"?> <fxstudio_project fileversion="3" buildversion="1.6.1029.1130" originalpath="E:\sw\devrel\SDK\MEDIA\projects\displace_maps.fxproj"><system_settings><searchpaths><texture><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="C:\devrel\Playpen\kbjorke\HLSL\fabio\"/><path name="C:\DOCUME~1\Fabio\Desktop\FXCOMP~1\"/><path name="C:\PROGRA~1\NVIDIA~1\NVIDIA~2\data\DISPLA~1\"/></texture><shader><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="C:\devrel\Playpen\kbjorke\HLSL\fabio\"/><path name="C:\DOCUME~1\Fabio\Desktop\FXCOMP~1\"/><path name="C:\PROGRA~1\NVIDIA~1\NVIDIA~2\data\DISPLA~1\"/></shader><model><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="C:\devrel\Playpen\kbjorke\HLSL\fabio\"/><path name="C:\DOCUME~1\Fabio\Desktop\FXCOMP~1\"/><path name="C:\PROGRA~1\NVIDIA~1\NVIDIA~2\data\DISPLA~1\"/></model></searchpaths></system_settings><scene objectid="1" sceneticks="100"><parameterlist objectid="2"><connectionparameter objectid="3" name="World" semantic="WORLD" type="5" rows="4" columns="4" handle="67611888" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="4.936135e-039,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="View" semantic="VIEW" type="5" rows="4" columns="4" handle="3530048" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.596813e-036,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="9.055465e-001,1.021482e-001,-4.117659e-001,0.000000e+000,2.980232e-008,9.705809e-001,2.407755e-001,0.000000e+000,4.242468e-001,-2.180334e-001,8.789063e-001,0.000000e+000,-2.561193e-001,1.273615e-001,1.064743e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Projection" semantic="PROJECTION" type="5" rows="4" columns="4" handle="3529496" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.594289e-036,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.191754e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.191754e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.003922e+000,1.000000e+000,0.000000e+000,0.000000e+000,-7.321843e-003,0.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Scene Center" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="67631008" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="1.742605e-001, 7.889283e-002, -1.003939e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scene Extents" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="67611112" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="1.049260e+000, 9.538928e-001, 1.003939e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Screen Size" semantic="UNKNOWN" type="2" rows="0" columns="0" handle="67629880" animated="0" numkeys="1" defaulttype="float2" defaultvalue="2.560000e+002, 2.560000e+002"><keys><key num="0" value="3.000000e+002, 3.000000e+002"/></keys></connectionparameter><connectionparameter objectid="3" name="Show Lights" semantic="UNKNOWN" type="4" rows="0" columns="0" handle="67669480" animated="0" numkeys="1" defaulttype="bool" defaultvalue="1"><keys><key num="0" value="1"/></keys></connectionparameter><connectionparameter objectid="3" name="Show Cameras" semantic="UNKNOWN" type="4" rows="0" columns="0" handle="3538680" animated="0" numkeys="1" defaulttype="bool" defaultvalue="1"><keys><key num="0" value="1"/></keys></connectionparameter><connectionparameter objectid="3" name="Show Text" semantic="UNKNOWN" type="4" rows="0" columns="0" handle="3523632" animated="0" numkeys="1" defaulttype="bool" defaultvalue="1"><keys><key num="0" value="1"/></keys></connectionparameter></parameterlist><material objectid="4" name="displacemap_2" handle="380" effect="E:\sw\devrel\SDK\MEDIA\HLSL\displacemap.fx"><parameterlist objectid="2"><connectionparameter objectid="3" name="wvpMatrix" semantic="WORLDVIEWPROJECTION" type="5" rows="4" columns="4" handle="88863136" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,"><keys><key num="0" value="1.604490e+000,6.500896e-001,-3.199830e-002,-3.159832e-002,-6.508592e-001,1.585138e+000,-1.475849e-001,-1.457400e-001,-4.465640e-002,2.544045e-001,1.001335e+000,9.888182e-001,0.000000e+000,0.000000e+000,2.481013e+000,2.500000e+000,"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="viMatrix" semantic="VIEWINVERSE" type="5" rows="4" columns="4" handle="104076480" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,"><keys><key num="0" value="9.263528e-001,-3.757738e-001,-2.578239e-002,0.000000e+000,3.753295e-001,9.151798e-001,1.468805e-001,0.000000e+000,-3.159833e-002,-1.457401e-001,9.888183e-001,0.000000e+000,7.899582e-002,3.643502e-001,-2.472046e+000,1.000000e+000,"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="texmap" semantic="DIFFUSE" type="6" rows="0" columns="0" handle="103961448" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\dm1.jpg"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="dm1.jpg"/></connectionparameter><connectionparameter objectid="3" name="dispmap" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="88883144" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\dm1.tga"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="dm1.tga"/></connectionparameter><connectionparameter objectid="3" name="dispindxmap" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="88680304" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\displace_indxmap.tga"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="displace_indxmap.tga"/></connectionparameter><connectionparameter objectid="3" name="texmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="104311648" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="dispmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="104136200" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="dispindxmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="104398200" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="tile" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="104154368" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+001"><keys><key num="0" value="4.000000e+000"/></keys><annotation nametype="9" valuetype="3" name="UIMAX" value="0.000000e+000"/><annotation nametype="9" valuetype="3" name="UIMIN" value="1.000000e+000"/><annotation nametype="9" valuetype="9" name="UINAME" value="tile"/><annotation nametype="9" valuetype="3" name="UISTEP" value="1.000000e+000"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="SLIDER"/></connectionparameter><connectionparameter objectid="3" name="constants" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="103946616" animated="0" numkeys="1" defaulttype="float4" defaultvalue="3.200000e+001, 3.200000e+001, 3.125000e-002, 3.125000e-002"><keys><key num="0" value="3.200000e+001, 3.200000e+001, 3.125000e-002, 3.125000e-002"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="constants"/></connectionparameter><connectionparameter objectid="3" name="depth" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="88862752" animated="0" numkeys="1" defaulttype="float" defaultvalue="3.384780e+000"><keys><key num="0" value="3.384780e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="DEPTH"/></connectionparameter><connectionparameter objectid="3" name="base0" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="88876784" animated="0" numkeys="1" defaulttype="float4" defaultvalue="-1.000000e+000, -1.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="-1.000000e+000, -1.000000e+000, 0.000000e+000, 0.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base0"/></connectionparameter><connectionparameter objectid="3" name="base1" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104046760" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 0.000000e+000, 0.000000e+000, 2.000000e+000"><keys><key num="0" value="1.000000e+000, 0.000000e+000, 0.000000e+000, 2.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base1"/></connectionparameter><connectionparameter objectid="3" name="base2" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104362448" animated="0" numkeys="1" defaulttype="float4" defaultvalue="0.000000e+000, 1.000000e+000, 0.000000e+000, 2.000000e+000"><keys><key num="0" value="0.000000e+000, 1.000000e+000, 0.000000e+000, 2.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base2"/></connectionparameter><connectionparameter objectid="3" name="diffuse" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104110488" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="diffuse"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter><connectionparameter objectid="3" name="specular" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104305840" animated="0" numkeys="1" defaulttype="float4" defaultvalue="7.500000e-001, 7.500000e-001, 7.500000e-001, 1.000000e+002"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000, 0.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="specular"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter><connectionparameter objectid="3" name="lightpos" semantic="POSITION" type="0" rows="0" columns="0" handle="88883776" animated="0" numkeys="1" defaulttype="float4" defaultvalue="-1.000000e+000, 1.000000e+000, -1.500000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+001, 1.000000e+001, 1.000000e+002, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="OBJECT" value="POINTLIGHT"/><annotation nametype="9" valuetype="9" name="SPACE" value="WORLD"/><calculator objectid="5" name="Point Light : POSITION"><nvcalculator_load objectid="6" scenehandle="19" paramname="Object Position" regdest="1" constantvalue="UNKNOWN" constanttype="2147483647" constantrows="0" constantcolumns="0"/><nvcalculator_load objectid="6" scenehandle="22" paramname="Current Transform" regdest="2" constantvalue="UNKNOWN" constanttype="2147483647" constantrows="0" constantcolumns="0"/><nvcalculator_mul objectid="7" regdest="3" reg1="1" reg2="2" op="0"/><nvcalculator_mov objectid="8" type="0" rows="0" columns="0" regdest="0" regsource="3"/></calculator></connectionparameter><connectionparameter objectid="3" name="lightcolor" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104359984" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter></parameterlist><ScriptParams nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"><parameterlist objectid="2"><connectionparameter objectid="3" name="fxc_technique_selector" semantic="UNKNOWN" type="22" rows="0" columns="0" handle="104114712" animated="0" numkeys="0"><enum objectid="9" selection="0"><string objectid="10" text="displacemap"/></enum><annotation nametype="9" valuetype="9" name="UINAME" value="Technique"/></connectionparameter></parameterlist></ScriptParams></material><material objectid="4" name="displacemap2_2" handle="385" effect="E:\sw\devrel\SDK\MEDIA\HLSL\displacemap2.fx"><parameterlist objectid="2"><connectionparameter objectid="3" name="wvpMatrix" semantic="WORLDVIEWPROJECTION" type="5" rows="4" columns="4" handle="104092304" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,"><keys><key num="0" value="1.604490e+000,6.500896e-001,-3.199830e-002,-3.159832e-002,-6.508592e-001,1.585138e+000,-1.475849e-001,-1.457400e-001,-4.465640e-002,2.544045e-001,1.001335e+000,9.888182e-001,0.000000e+000,0.000000e+000,2.481013e+000,2.500000e+000,"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="wMatrix" semantic="WORLD" type="5" rows="4" columns="4" handle="89132144" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="viMatrix" semantic="WORLDVIEWINVERSE" type="5" rows="4" columns="4" handle="88681656" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,"><keys><key num="0" value="9.263528e-001,-3.757738e-001,-2.578239e-002,0.000000e+000,3.753295e-001,9.151798e-001,1.468805e-001,0.000000e+000,-3.159833e-002,-1.457401e-001,9.888183e-001,0.000000e+000,7.899582e-002,3.643502e-001,-2.472046e+000,1.000000e+000,"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="texmap" semantic="DIFFUSE" type="6" rows="0" columns="0" handle="104133992" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\dm2.jpg"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="dm2.jpg"/></connectionparameter><connectionparameter objectid="3" name="dispmap" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="89144904" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\dm2.tga"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="dm2.tga"/></connectionparameter><connectionparameter objectid="3" name="dispindxmap" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="88966528" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\displace_indxmap.tga"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="displace_indxmap.tga"/></connectionparameter><connectionparameter objectid="3" name="texmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="104223176" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="dispmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="88793880" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="dispindxmap_sampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="88693280" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="tile" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="88963864" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+001"><keys><key num="0" value="6.000000e+000"/></keys><annotation nametype="9" valuetype="3" name="UIMAX" value="3.200000e+001"/><annotation nametype="9" valuetype="3" name="UIMIN" value="1.000000e+000"/><annotation nametype="9" valuetype="9" name="UINAME" value="tile"/><annotation nametype="9" valuetype="3" name="UISTEP" value="1.000000e+000"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="SLIDER"/></connectionparameter><connectionparameter objectid="3" name="constants" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="88776864" animated="0" numkeys="1" defaulttype="float4" defaultvalue="3.200000e+001, 3.200000e+001, 3.125000e-002, 3.125000e-002"><keys><key num="0" value="3.200000e+001, 3.200000e+001, 3.125000e-002, 3.125000e-002"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="constants"/></connectionparameter><connectionparameter objectid="3" name="depth" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="88777432" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.203130e+001"><keys><key num="0" value="1.203130e+001"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="DEPTH"/></connectionparameter><connectionparameter objectid="3" name="base0" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="88837008" animated="0" numkeys="1" defaulttype="float4" defaultvalue="-1.000000e+000, -1.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="-1.000000e+000, -1.000000e+000, 0.000000e+000, 0.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base0"/></connectionparameter><connectionparameter objectid="3" name="base1" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="88860920" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 0.000000e+000, 0.000000e+000, 2.000000e+000"><keys><key num="0" value="1.000000e+000, 0.000000e+000, 0.000000e+000, 2.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base1"/></connectionparameter><connectionparameter objectid="3" name="base2" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="88965048" animated="0" numkeys="1" defaulttype="float4" defaultvalue="0.000000e+000, 1.000000e+000, 0.000000e+000, 2.000000e+000"><keys><key num="0" value="0.000000e+000, 1.000000e+000, 0.000000e+000, 2.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="base2"/></connectionparameter><connectionparameter objectid="3" name="diffuse" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="103898616" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="diffuse"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter><connectionparameter objectid="3" name="specular" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104415264" animated="0" numkeys="1" defaulttype="float4" defaultvalue="7.500000e-001, 7.500000e-001, 7.500000e-001, 1.000000e+002"><keys><key num="0" value="7.500000e-001, 7.500000e-001, 7.500000e-001, 1.000000e+002"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="specular"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter><connectionparameter objectid="3" name="lightpos" semantic="POSITION" type="0" rows="0" columns="0" handle="88874928" animated="0" numkeys="1" defaulttype="float4" defaultvalue="-1.000000e+000, 1.000000e+000, -1.500000e+000, 1.000000e+000"><keys><key num="0" value="-1.000000e+000, 1.000000e+000, -1.500000e+000, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="OBJECT" value="POINTLIGHT"/><annotation nametype="9" valuetype="9" name="SPACE" value="WORLD"/><calculator objectid="5" name="Point Light : POSITION"><nvcalculator_load objectid="6" scenehandle="19" paramname="Object Position" regdest="1" constantvalue="UNKNOWN" constanttype="2147483647" constantrows="0" constantcolumns="0"/><nvcalculator_load objectid="6" scenehandle="22" paramname="Current Transform" regdest="2" constantvalue="UNKNOWN" constanttype="2147483647" constantrows="0" constantcolumns="0"/><nvcalculator_mul objectid="7" regdest="3" reg1="1" reg2="2" op="0"/><nvcalculator_mov objectid="8" type="0" rows="0" columns="0" regdest="0" regsource="3"/></calculator></connectionparameter><connectionparameter objectid="3" name="lightcolor" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="104110320" animated="0" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter></parameterlist><ScriptParams nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"><parameterlist objectid="2"><connectionparameter objectid="3" name="fxc_technique_selector" semantic="UNKNOWN" type="22" rows="0" columns="0" handle="89138928" animated="0" numkeys="0"><enum objectid="9" selection="0"><string objectid="10" text="displacemap2"/></enum><annotation nametype="9" valuetype="9" name="UINAME" value="Technique"/></connectionparameter></parameterlist></ScriptParams></material><node objectid="11" name="PlaneYX" materialoverride="380" handle="17" worldskin="0"><plane objectid="12" name=""><parameterlist objectid="2"><connectionparameter objectid="3" name="Width" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="89039464" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.750000e+000"><keys><key num="0" value="1.750000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Height" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="88675360" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.750000e+000"><keys><key num="0" value="1.750000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Columns" semantic="UNKNOWN" type="7" rows="0" columns="0" handle="88988088" animated="0" numkeys="1" defaulttype="dword" defaultvalue="50"><keys><key num="0" value="50"/></keys></connectionparameter><connectionparameter objectid="3" name="Rows" semantic="UNKNOWN" type="7" rows="0" columns="0" handle="88778072" animated="0" numkeys="1" defaulttype="dword" defaultvalue="50"><keys><key num="0" value="50"/></keys></connectionparameter></parameterlist></plane><texgen objectid="13" name=""><parameterlist objectid="2"><connectionparameter objectid="3" name="Coord Set" semantic="UNKNOWN" type="7" rows="0" columns="0" handle="88786488" animated="0" numkeys="1" defaulttype="dword" defaultvalue="0"><keys><key num="0" value="0"/></keys></connectionparameter></parameterlist></texgen><meshmender objectid="14" name=""><parameterlist objectid="2"/></meshmender></node><node objectid="15" name="Default Scene Camera" handle="18" target="4294967295" defaultcamera="1" activecamera="1"><parameterlist objectid="2"><connectionparameter objectid="3" name="Focal Length" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="104040576" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.095641e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Field of View" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="88793528" animated="0" numkeys="1" defaulttype="float" defaultvalue="8.000000e+001"><keys><key num="0" value="8.000000e+001"/></keys></connectionparameter><connectionparameter objectid="3" name="Depth Range" semantic="UNKNOWN" type="2" rows="0" columns="0" handle="104113896" animated="0" numkeys="1" defaulttype="float2" defaultvalue="0.000000e+000, 1.000000e+000"><keys><key num="0" value="7.293243e-003, 1.867070e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Look Direction" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88716400" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="-4.117658e-001, 2.407755e-001, 8.789062e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Up Direction" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="89037808" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 1.000000e+000, 0.000000e+000"><keys><key num="0" value="1.021482e-001, 9.705809e-001, -2.180334e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Lookat Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="89142016" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="9.055465e-001,1.021482e-001,-4.117659e-001,0.000000e+000,2.980232e-008,9.705809e-001,2.407755e-001,0.000000e+000,4.242468e-001,-2.180334e-001,8.789063e-001,0.000000e+000,-2.561193e-001,1.273615e-001,1.064743e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Camera Position" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="104053320" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, -1.000000e+000"><keys><key num="0" value="6.573430e-001, -3.799786e-001, -7.993823e-001"/></keys></connectionparameter></parameterlist></node><node objectid="16" name="Point Light" handle="19" type="1"><parameterlist objectid="2"><connectionparameter objectid="3" name="Diffuse" semantic="DIFFUSE" type="0" rows="0" columns="0" handle="104189056" animated="1" numkeys="1" defaulttype="float4" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Specular" semantic="SPECULAR" type="0" rows="0" columns="0" handle="89049944" animated="1" numkeys="1" defaulttype="float4" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="2.000000e-001, 2.000000e-001, 2.000000e-001, 2.000000e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Ambient" semantic="AMBIENT" type="0" rows="0" columns="0" handle="103973520" animated="1" numkeys="1" defaulttype="float4" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="1.500000e-001, 1.500000e-001, 1.500000e-001, 1.500000e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Exponent" semantic="SPECULARPOWER" type="3" rows="0" columns="0" handle="89139456" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="3.000000e+001"/></keys></connectionparameter><connectionparameter objectid="3" name="Object Position" semantic="POSITION" type="1" rows="0" columns="0" handle="104306008" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Range" semantic="LIGHTRANGE" type="3" rows="0" columns="0" handle="103946864" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Attenuation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88974720" animated="1" numkeys="1" defaulttype="float3" defaultvalue="1.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="1.000000e+000, 0.000000e+000, 0.000000e+000"/></keys></connectionparameter></parameterlist></node><nvtransformlink objectid="17" parent="0" handle="16" name="Root Transform" animated="1" separable="0"><nodes/><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="88444256" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Reference Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104213056" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Rotation" semantic="UNKNOWN" type="25" rows="0" columns="0" handle="103899576" animated="1" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88444712" animated="1" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="103900616" animated="1" numkeys="1" defaulttype="float3" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Current Transform" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="103899096" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter></parameterlist><nvtransformlink objectid="17" parent="16" handle="20" name="Object Transform" animated="1" separable="1"><nodes><node handle="17"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104074568" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Reference Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104040136" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Rotation" semantic="UNKNOWN" type="25" rows="0" columns="0" handle="104025352" animated="1" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88890016" animated="1" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88807664" animated="1" numkeys="1" defaulttype="float3" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Current Transform" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104249056" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink><nvtransformlink objectid="17" parent="16" handle="21" name="Default Camera Transform" animated="0" separable="1"><nodes><node handle="18"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104036720" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Reference Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104024088" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Rotation" semantic="UNKNOWN" type="25" rows="0" columns="0" handle="88864448" animated="0" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="-1.183845e-001, -2.157128e-001, -2.635686e-002, 9.688955e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88805904" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="6.573430e-001, -3.799786e-001, -7.993823e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88685120" animated="0" numkeys="1" defaulttype="float3" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Current Transform" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="88793080" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="9.055466e-001,2.235174e-008,4.242468e-001,0.000000e+000,1.021482e-001,9.705809e-001,-2.180334e-001,0.000000e+000,-4.117658e-001,2.407754e-001,8.789062e-001,0.000000e+000,6.573430e-001,-3.799786e-001,-7.993823e-001,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink><nvtransformlink objectid="17" parent="16" handle="22" name="light transform" animated="1" separable="1"><nodes><node handle="19"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="89142248" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Reference Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104137584" animated="1" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Rotation" semantic="UNKNOWN" type="25" rows="0" columns="0" handle="88677488" animated="1" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="4.731055e-001, 3.585925e-001, 0.000000e+000, 8.047252e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="88812224" animated="1" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="-6.717255e-001, 9.357936e-001, -6.198118e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="104336800" animated="1" numkeys="1" defaulttype="float3" defaultvalue="1.000000e+000, 1.000000e+000, 1.000000e+000"><keys><key num="0" value="1.000000e+000, 1.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Current Transform" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="104235208" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,"><keys><key num="0" value="7.428228e-001,3.393042e-001,-5.771369e-001,0.000000e+000,3.393042e-001,5.523424e-001,7.614399e-001,0.000000e+000,5.771369e-001,-7.614399e-001,2.951652e-001,0.000000e+000,-6.717255e-001,9.357936e-001,-6.198118e-001,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink></nvtransformlink></scene><objects><object objectid="9" objectguid="106012044_21786_18731_137_118_191_235_4_148_207_152" objectname="NVEnum Object" progid="nvsys.NVEnum.1"/><object objectid="5" objectguid="687344697_14784_17624_175_112_25_78_110_206_178_195" objectname="NVCalculator Object" progid="nvsys.NVCalculator.1"/><object objectid="10" objectguid="993927070_6119_19036_183_189_36_70_90_161_39_240" objectname="NVString Object" progid="nvsys.NVString.1"/><object objectid="3" objectguid="1178903711_54835_17816_162_225_77_133_92_204_97_107" objectname="NVConnectionParameter Object" progid="nvsys.NVConnectionParameter.1"/><object objectid="11" objectguid="1335965045_63750_16786_166_174_116_14_177_170_26_82" objectname="NVGeoPipe Object" progid="nvsys.NVGeoPipe.1"/><object objectid="1" objectguid="1394174672_42515_16399_189_63_62_31_182_9_209_60" objectname="NVScene Object" progid="nvsys.NVScene.1"/><object objectid="4" objectguid="1401340335_59252_17807_172_96_248_52_119_74_181_173" objectname="NVMaterial Object" progid="nvsys.NVMaterial.1"/><object objectid="12" objectguid="1504274888_18310_17207_162_168_86_96_220_178_145_254" objectname="NVGeoPipeObject_PlaneYX Object" progid="nvsys.NVGeoPipeObject_PlaneYX.1"/><object objectid="15" objectguid="1675712286_15683_20022_149_108_42_250_122_123_231_64" objectname="NVCamera Object" progid="nvsys.NVCamera.1"/><object objectid="8" objectguid="1755565597_56309_18722_149_152_96_3_18_125_126_123" objectname="NVCalculator_Assign Object" progid="nvsys.NVCalculator_Assign.1"/><object objectid="17" objectguid="2342579002_10168_19906_178_150_26_144_17_106_220_182" objectname="NVTransformLink Object" progid="nvsys.NVTransformLink.1"/><object objectid="14" objectguid="2516468428_38854_16959_155_101_192_176_42_10_71_202" objectname="NVGeoPipeObject_MeshMender Object" progid="nvsys.NVGeoPipeObject_MeshMender.1"/><object objectid="6" objectguid="3098681227_22869_16810_191_237_249_13_61_143_28_123" objectname="NVCalculator_Load Object" progid="nvsys.NVCalculator_Load.1"/><object objectid="16" objectguid="3220590291_58699_18805_154_8_29_13_205_177_47_217" objectname="NVLight_Point Object" progid="nvsys.NVLight_Point.1"/><object objectid="2" objectguid="3275223899_28196_19999_162_153_111_232_35_119_165_23" objectname="NVParameterList Object" progid="nvsys.NVParameterList.1"/><object objectid="13" objectguid="4057994036_6371_17546_152_57_13_140_51_98_219_190" objectname="NVGeoPipeObject_TexGen Object" progid="nvsys.NVGeoPipeObject_TexGen.1"/><object objectid="7" objectguid="4162726501_8958_17137_170_77_131_38_3_90_246_20" objectname="NVCalculator_Mul Object" progid="nvsys.NVCalculator_Mul.1"/></objects><media_objects><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\dm1.jpg"/><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\dm1.tga"/><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\displace_indxmap.tga"/><effect path="E:\sw\devrel\SDK\MEDIA\HLSL\displacemap.fx"><![CDATA[// $Id: //sw/devrel/SDK/MEDIA/HLSL/displacemap.fx#1 $ // "Untweakables" /////////////////// float4x4 wvpMatrix : WorldViewProjection <string UIWidget="None";>; float4x4 viMatrix : ViewInverse <string UIWidget="None";>; // Textures ////////////////// texture texmap : Diffuse < string ResourceName = "dm1.jpg"; >; texture dispmap < string ResourceName = "dm1.tga"; >; texture dispindxmap < string ResourceName = "displace_indxmap.tga"; >; sampler2D texmap_sampler = sampler_state { Texture = <texmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None; }; sampler2D dispmap_sampler = sampler_state { Texture = <dispmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None; AddressU = Clamp; AddressV = Clamp; }; sampler2D dispindxmap_sampler = sampler_state { Texture = <dispindxmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None; AddressU = Clamp; AddressV = Clamp; }; // Tweakable parameters //////////////////////// float tile < string UIWidget = "slider"; float UIMin = 1; float UIMax = .0; float UIStep = 1; string UIName = "tile"; > = 10.0; float4 constants < string UIName = "constants"; > = {32,32,0.03125,0.03125}; float depth < string UIName = "depth"; > = 3.38478; float4 base0 < string UIName = "base0"; > = {-1,-1,0,0}; float4 base1 < string UIName = "base1"; > = {1,0,0,2}; float4 base2 < string UIName = "base2"; > = {0,1,0,2}; float4 diffuse < string UIName = "diffuse"; string UIWidget = "Color"; > = {1,1,1,1}; float4 specular < string UIName = "specular"; string UIWidget = "Color"; > = {0.75,0.75,0.75,100}; float4 lightpos : Position < string Object = "PointLight"; string Space = "World"; > = {-1.0f, 1.0f, -1.5f, 1.0f}; float4 lightcolor < string UIWidget = "Color"; > = {1.0f, 1.0f, 1.0f, 1.0f}; // structures /////////////////////////////////// struct a2v { float4 pos : POSITION; }; struct v2f { float4 hpos : POSITION; float4 opos : TEXCOORD0; float4 eyepos : TEXCOORD1; }; // shaders ////////////////////////////////// v2f displace_map_vert( a2v IN, uniform float4x4 WorldViewProj, uniform float4x4 ViewInv) { v2f OUT; OUT.hpos=mul(IN.pos,WorldViewProj); OUT.opos=IN.pos; OUT.eyepos=ViewInv[3]; return OUT; } float4 displace_map_frag( v2f IN, uniform float depthfactor, uniform sampler2D texmap, uniform sampler2D dispmap, uniform sampler2D dispindxmap) : COLOR { float4 t,color; float3 viewdir,opos,lightdir,halfdir; float2 uv,uv1,uv2; float HdotL,NdotL; // view direction is AB index (uv1) viewdir=normalize(IN.opos.xyz-IN.eyepos.xyz); // full computation // uv1.x=1.0-acos(viewdir.x/sqrt(1.0-viewdir.y*viewdir.y))/3.1415927; // uv1.y=1.0-acos(viewdir.y)/3.1415927; // simplified computation uv1=viewdir.xy*0.5+0.5; t=tex2D(dispindxmap,uv1); uv1=t.xy+t.zw*0.005; // tile position is XY index (uv2) opos=IN.opos.xyz-base0.xyz; uv.x=dot(opos,base1.xyz)/base1.w; uv.y=dot(opos,base2.xyz)/base2.w; uv2=fmod(uv*tile,1.0); // compose ABXY index for 4D texture (uv=f(uv1,uv2)) uv=(floor(uv1*constants.xy)+uv2.xy)*constants.zw; // get pixel normal and depth from displace map t=tex2D(dispmap,uv); t.xyz=2.0*t.xyz-1.0; if (depth<0.01) t=float4(0.0,0.0,1.0,0.0); // displace pixel and compute new texture coordinates opos+=viewdir*t.w*depthfactor; uv.x=dot(opos,base1.xyz)/base1.w; uv.y=dot(opos,base2.xyz)/base2.w; // illuminate for a point light with diffuse and specular diffuse*=tex2D(texmap,uv*tile); lightdir=normalize(opos+base0.xyz-lightpos.xyz); halfdir=normalize(lightdir+viewdir); HdotL=max(0.0,dot(halfdir,t.xyz)); NdotL=max(0.0,dot(lightdir,t.xyz)); HdotL=HdotL*HdotL; HdotL=HdotL*HdotL; HdotL=HdotL*HdotL; color.xyz=diffuse.xyz*NdotL+specular.xyz*pow(HdotL,specular.w); color.w=1.0; /* // clamp edges if (length(uv-clamp(uv,0.0,1.0))>0.0) color.w=0.0; */ return color; } //////// techniques //////////// technique displacemap { pass p0 { Zenable = true; ZWriteEnable = true; CullMode = CW; VertexShader = compile vs_1_1 displace_map_vert( wvpMatrix,viMatrix); PixelShader = compile ps_2_0 displace_map_frag( depth*base1.w/tile, texmap_sampler,dispmap_sampler,dispindxmap_sampler); } } ]]></effect><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\dm2.jpg"/><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\dm2.tga"/><effect path="E:\sw\devrel\SDK\MEDIA\HLSL\displacemap2.fx"><![CDATA[// $Id: //sw/devrel/SDK/MEDIA/HLSL/displacemap2.fx#1 $ // "Untweakables" ///////////////////////// float4x4 wvpMatrix : WorldViewProjection <string UIWidget="None";>; float4x4 wMatrix : World <string UIWidget="None";>; float4x4 viMatrix : WorldViewInverse <string UIWidget="None";>; // textures ////////////////////////////// texture texmap : Diffuse < string ResourceName = "dm2.jpg"; >; texture dispmap < string ResourceName = "dm2.tga"; >; texture dispindxmap < string ResourceName = "displace_indxmap.tga"; >; sampler2D texmap_sampler = sampler_state { Texture = <texmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None; }; sampler2D dispmap_sampler = sampler_state { Texture = <dispmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None; AddressU = Clamp; AddressV = Clamp; }; sampler2D dispindxmap_sampler = sampler_state { Texture = <dispindxmap>; MinFilter = Linear; MagFilter = Linear; MipFilter = None ; AddressU = Clamp; AddressV = Clamp; }; // User Tweakables //////////////////////////////// float tile < string UIWidget = "slider"; float UIMin = 1; float UIMax = 32.0; float UIStep = 1; string UIName = "tile"; > = 10.0; float4 constants < string UIName = "constants"; > = {32,32,0.03125,0.03125}; float depth < string UIName = "depth"; > = 12.0313; float4 base0 < string UIName = "base0"; > = {-1,-1,0,0}; float4 base1 < string UIName = "base1"; > = {1,0,0,2}; float4 base2 < string UIName = "base2"; > = {0,1,0,2}; float4 diffuse < string UIName = "diffuse"; string UIWidget = "Color"; > = {1,1,1,1}; float4 specular < string UIName = "specular"; string UIWidget = "Color"; > = {0.75,0.75,0.75,100}; float4 lightpos : Position < string Object = "PointLight"; string Space = "World"; > = {-1.0f, 1.0f, -1.5f, 1.0f}; float4 lightcolor < string UIWidget = "Color"; > = {1.0f, 1.0f, 1.0f, 1.0f}; // structs /////////////////////////// struct a2v { float4 pos : POSITION; }; struct v2f { float4 hpos : POSITION; float4 opos : TEXCOORD0; float4 eyepos : TEXCOORD1; }; // shaders ///////////////////// v2f displace_map_vert( a2v IN, uniform float4x4 WorldViewProj, uniform float4x4 World, uniform float4x4 ViewInv) { v2f OUT; OUT.hpos=mul(IN.pos,WorldViewProj); OUT.opos=mul(IN.pos,World); OUT.eyepos=ViewInv[3]; return OUT; } float4 displace_map_frag( v2f IN, uniform float depthfactor, uniform sampler2D texmap, uniform sampler2D dispmap, uniform sampler2D dispindxmap) : COLOR { float4 t,color; float3 viewdir,opos,lightdir,halfdir; float2 uv,uv1,uv2; float HdotL,NdotL; // view direction is AB index (uv1) viewdir=normalize(IN.opos.xyz-IN.eyepos.xyz); // full computation (exceeds ps_2_0 limits) // uv1.x=1.0-acos(viewdir.x/sqrt(1.0-viewdir.y*viewdir.y))/3.1415927; // uv1.y=1.0-acos(viewdir.y)/3.1415927; // simplified computation uv1=viewdir.xy*0.5+0.5; t=tex2D(dispindxmap,uv1); uv1=t.xy+t.zw*0.005; // tile position is XY index (uv2) opos=IN.opos.xyz-base0.xyz; uv.x=dot(opos,base1.xyz)/base1.w; uv.y=dot(opos,base2.xyz)/base2.w; uv2=fmod(uv*tile,1.0); // compose ABXY index for 4D texture (uv=f(uv1,uv2)) uv=(floor(uv1*constants.xy)+uv2.xy)*constants.zw; // get pixel normal and depth from displace map t=tex2D(dispmap,uv); t.xyz=2.0*t.xyz-1.0; if (depth<0.01) t=float4(0.0,0.0,1.0,0.0); // displace pixel and compute new texture coordinates opos+=viewdir*t.w*depthfactor; uv.x=dot(opos,base1.xyz)/base1.w; uv.y=dot(opos,base2.xyz)/base2.w; // illuminate for a point light with diffuse and specular diffuse*=tex2D(texmap,uv*tile); lightdir=-normalize(lightpos.xyz-opos-base0.xyz); halfdir=normalize(lightdir+viewdir); HdotL=max(0.0,dot(halfdir,t.xyz)); NdotL=max(0.0,dot(lightdir,t.xyz)); color.xyz=diffuse.xyz*NdotL+specular.xyz*pow(HdotL,specular.w); color.w=1.0; /* // clamp edges if (length(uv-clamp(uv,0.0,1.0))>0.0) color.w=0.0; */ return color; } // techniques //////////////////////////////// technique displacemap2 { pass p0 { Zenable = true; ZWriteEnable = true; CullMode = CW; VertexShader = compile vs_1_1 displace_map_vert( wvpMatrix,wMatrix,viMatrix); PixelShader = compile ps_2_0 displace_map_frag( depth*base1.w/tile, texmap_sampler,dispmap_sampler,dispindxmap_sampler); } } ]]></effect></media_objects></fxstudio_project>