ÿþ<?xml version="1.0" encoding="UTF-16" standalone="no"?> <fxstudio_project fileversion="3" buildversion="1.7.419.0" originalpath="E:\sw\devrel\SDK\MEDIA\projects\fire.fxproj"><system_settings><searchpaths><texture><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="D:\src\sw\devtools\FXComposer1.5\SDK\MEDIA\projects\"/><path name="D:\src\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\Documents and Settings\cmaughan\Desktop\new_projects\"/><path name="F:\src\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="F:\src\devrel\Playpen\simon\fx\flames\"/><path name="C:\DX90SDK\Samples\Media\"/></texture><shader><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="D:\src\sw\devtools\FXComposer1.5\SDK\MEDIA\projects\"/><path name="D:\src\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\Documents and Settings\cmaughan\Desktop\new_projects\"/><path name="F:\src\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="F:\src\devrel\Playpen\simon\fx\flames\"/><path name="C:\DX90SDK\Samples\Media\"/></shader><model><path name="E:\sw\devrel\SDK\MEDIA\projects\"/><path name="D:\src\sw\devtools\FXComposer1.5\SDK\MEDIA\projects\"/><path name="D:\src\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devrel\SDK\MEDIA\fxcomposer\"/><path name="C:\Documents and Settings\cmaughan\Desktop\new_projects\"/><path name="F:\src\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="C:\depot\sw\devtools\FXComposer1.0\SDK\MEDIA\fxcomposer\"/><path name="F:\src\devrel\Playpen\simon\fx\flames\"/><path name="C:\DX90SDK\Samples\Media\"/></model></searchpaths></system_settings><scene objectid="1" sceneticks="16160"><parameterlist objectid="2"><connectionparameter objectid="3" name="World" semantic="WORLD" type="5" rows="4" columns="4" handle="3710064" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.676524e-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.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="3722784" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="5.222393e-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,-5.960464e-008,2.344879e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Projection" semantic="PROJECTION" type="5" rows="4" columns="4" handle="3727304" animated="0" numkeys="1" defaulttype="float4x4" defaultvalue="1.679173e-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.219309e+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,-1.495143e-002,0.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Scene Center" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="68067336" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="-1.010120e-001, 1.019121e-001, -1.359939e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scene Extents" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="68069416" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="1.101012e+000, 1.101911e+000, 2.359940e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Screen Size" semantic="UNKNOWN" type="2" rows="0" columns="0" handle="3722008" animated="0" numkeys="1" defaulttype="float2" defaultvalue="2.560000e+002, 2.560000e+002"><keys><key num="0" value="5.190000e+002, 5.310000e+002"/></keys></connectionparameter><connectionparameter objectid="3" name="Show Lights" semantic="UNKNOWN" type="4" rows="0" columns="0" handle="68089128" 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="68069696" 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="68128712" animated="0" numkeys="1" defaulttype="bool" defaultvalue="1"><keys><key num="0" value="1"/></keys></connectionparameter></parameterlist><material objectid="4" name="Flame_3_3_4" handle="346" effect="E:\sw\devrel\SDK\MEDIA\HLSL\Flame.fx"><parameterlist objectid="2"><connectionparameter objectid="3" name="XFile" semantic="UNKNOWN" type="9" rows="12" columns="0" handle="121127624" animated="0" numkeys="1" defaulttype="string" defaultvalue="slices_10y.x"><keys><key num="0" value="slices_10y.x"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="description" semantic="UNKNOWN" type="9" rows="8" columns="0" handle="121079792" animated="0" numkeys="1" defaulttype="string" defaultvalue="3D Flame"><keys><key num="0" value="3D Flame"/></keys></connectionparameter><connectionparameter objectid="3" name="Script" semantic="STANDARDSGLOBAL" type="3" rows="0" columns="0" handle="90729760" animated="0" numkeys="1" defaulttype="float" defaultvalue="8.000000e-001"><keys><key num="0" value="8.000000e-001"/></keys><annotation nametype="9" valuetype="9" name="SCRIPT" value="Technique=ps20;"/><annotation nametype="9" valuetype="9" name="SCRIPTCLASS" value="OBJECT"/><annotation nametype="9" valuetype="9" name="SCRIPTORDER" value="STANDARD"/><annotation nametype="9" valuetype="9" name="SCRIPTOUTPUT" value="COLOR"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/></connectionparameter><connectionparameter objectid="3" name="ticks" semantic="TIME" type="3" rows="0" columns="0" handle="121066440" animated="0" numkeys="1" defaulttype="float" defaultvalue="0.000000e+000"><keys><key num="0" value="4.643804e+004"/></keys><annotation nametype="9" valuetype="9" name="UIWIDGET" value="NONE"/><annotation nametype="9" valuetype="9" name="UNITS" value="SEC"/></connectionparameter><connectionparameter objectid="3" name="noiseFreq" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="90460904" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e-001"><keys><key num="0" value="1.000000e-001"/></keys><annotation nametype="9" valuetype="3" name="UIMAX" value="1.000000e+000"/><annotation nametype="9" valuetype="3" name="UIMIN" value="0.000000e+000"/><annotation nametype="9" valuetype="3" name="UISTEP" value="1.000000e-002"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="SLIDER"/></connectionparameter><connectionparameter objectid="3" name="noiseStrength" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="90565216" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys><annotation nametype="9" valuetype="3" name="UIMAX" value="5.000000e+000"/><annotation nametype="9" valuetype="3" name="UIMIN" value="0.000000e+000"/><annotation nametype="9" valuetype="3" name="UISTEP" value="1.000000e-002"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="SLIDER"/></connectionparameter><connectionparameter objectid="3" name="timeScale" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="90677368" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys><annotation nametype="9" valuetype="3" name="UIMAX" value="1.000000e+000"/><annotation nametype="9" valuetype="3" name="UIMIN" value="0.000000e+000"/><annotation nametype="9" valuetype="9" name="UINAME" value="Speed"/><annotation nametype="9" valuetype="3" name="UISTEP" value="1.000000e-002"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="SLIDER"/></connectionparameter><connectionparameter objectid="3" name="noiseScale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121104712" 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="noiseAnim" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="90408024" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, -1.000000e-001, 0.000000e+000"><keys><key num="0" value="0.000000e+000, -1.000000e-001, 0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="flameColor" semantic="UNKNOWN" type="0" rows="0" columns="0" handle="123731384" animated="0" numkeys="1" defaulttype="float4" defaultvalue="2.000000e-001, 2.000000e-001, 2.000000e-001, 1.000000e+000"><keys><key num="0" value="2.000000e-001, 2.000000e-001, 2.000000e-001, 1.000000e+000"/></keys><annotation nametype="9" valuetype="9" name="UINAME" value="flame color"/><annotation nametype="9" valuetype="9" name="UIWIDGET" value="COLOR"/></connectionparameter><connectionparameter objectid="3" name="flameScale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121829464" 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><annotation nametype="9" valuetype="9" name="UINAME" value="flame scale"/></connectionparameter><connectionparameter objectid="3" name="flameTrans" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121357768" 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><annotation nametype="9" valuetype="9" name="UINAME" value="flame offset"/></connectionparameter><connectionparameter objectid="3" name="noiseTexture" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="120947952" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value=""/></keys><annotation nametype="9" valuetype="1" name="DIMENSIONS" value="3.200000e+001, 3.200000e+001, 3.200000e+001"/><annotation nametype="9" valuetype="9" name="FUNCTION" value="GenerateNoise1f"/><annotation nametype="9" valuetype="9" name="RESOURCETYPE" value="3D"/></connectionparameter><connectionparameter objectid="3" name="flameTexture" semantic="UNKNOWN" type="6" rows="0" columns="0" handle="120942600" animated="0" numkeys="1" defaulttype="texture" defaultvalue=""><keys><key num="0" value="E:\sw\devrel\SDK\MEDIA\textures\2D\flame.png"/></keys><annotation nametype="9" valuetype="9" name="RESOURCENAME" value="flame.png"/><annotation nametype="9" valuetype="9" name="RESOURCETYPE" value="2D"/></connectionparameter><connectionparameter objectid="3" name="wvp" semantic="WORLDVIEWPROJECTION" type="5" rows="4" columns="4" handle="90423856" 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.732051e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.732051e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.012658e+000,1.000000e+000,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="world" semantic="WORLD" type="5" rows="4" columns="4" handle="121554920" 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="noiseTextureSampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="121055936" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter><connectionparameter objectid="3" name="flameTextureSampler" semantic="UNKNOWN" type="12" rows="0" columns="0" handle="121365872" animated="0" numkeys="1" defaulttype="sampler" defaultvalue="UNKNOWN"><keys><key num="0" value="UNKNOWN"/></keys></connectionparameter></parameterlist><ScriptParams num="0" value="UNKNOWN"><parameterlist objectid="2"/></ScriptParams></material><node objectid="5" name="Default Scene Camera" handle="68" target="4294967295" defaultcamera="1" activecamera="1"><parameterlist objectid="2"><connectionparameter objectid="3" name="Focal Length" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="90433568" animated="0" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="2.344879e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Field of View" semantic="UNKNOWN" type="3" rows="0" columns="0" handle="120849304" 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="123910984" animated="0" numkeys="1" defaulttype="float2" defaultvalue="0.000000e+000, 1.000000e+000"><keys><key num="0" value="1.489303e-002, 3.812615e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Look Direction" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="123910720" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="0.000000e+000, 0.000000e+000, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Up Direction" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="90413960" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 1.000000e+000, 0.000000e+000"><keys><key num="0" value="0.000000e+000, 1.000000e+000, 0.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Lookat Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="90709224" 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,-5.960464e-008,2.344879e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Camera Position" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="90526392" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, -1.000000e+000"><keys><key num="0" value="0.000000e+000, 5.960464e-008, -2.344879e+000"/></keys></connectionparameter></parameterlist></node><node objectid="6" name="&lt;no_name&gt;" materialoverride="346" handle="69" worldskin="1"><mesh objectid="7" name=""><parameterlist objectid="2"/><geopipebundle objectid="8"><nvgeostream objectid="9" dataelements="40" usageindex="0"><![CDATA[AACAvwAAAADv/3+/AACAPwAAAADv/3+/AACAvwAAAADv/38/AACAPwAAAADv/38/AACAv83MTD7v/3+/AACAP83MTD7v/3+/AACAv83MTD7v/38/AACAP83MTD7v/38/7/9/v6vMzD7v/3+/7/9/P6vMzD7v/3+/7/9/v83MzD7e/38/7/9/P83MzD7e/38/7/9/v4mZGT/e/3+/7/9/P4mZGT/e/3+/7/9/v4mZGT/e/38/7/9/P4mZGT/e/38/7/9/v7zMTD/e/3+/7/9/P7zMTD/e/3+/7/9/v7zMTD/e/38/7/9/P7zMTD/e/38/7/9/v+//fz/e/3+/7/9/P+//fz/e/3+/7/9/v+//fz/e/38/7/9/P+//fz/e/38/3v9/v5GZmT/e/3+/3v9/P5GZmT/e/3+/3v9/v5GZmT/O/38/3v9/P5GZmT/O/38/3v9/vyszsz/e/3+/3v9/Pyszsz/e/3+/3v9/vyszsz/O/38/3v9/Pyszsz/O/38/3v9/v8TMzD/e/3+/3v9/P8TMzD/e/3+/3v9/v83MzD/O/38/3v9/P83MzD/O/38/zv9/v2Zm5j/O/3+/zv9/P2Zm5j/O/3+/zv9/v2Zm5j/O/38/zv9/P2Zm5j/O/38/]]></nvgeostream><nvgeostream objectid="10" dataelements="40" usageindex="0"><![CDATA[AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACA]]></nvgeostream><nvgeostream objectid="11"><primitive objectid="12"><indexset objectid="13"><indices usage="0" usageindex="0" numindices="60"><![CDATA[AgAAAAMAAAAAAAAAAQAAAAAAAAADAAAABgAAAAcAAAAEAAAABQAAAAQAAAAHAAAACgAAAAsAAAAIAAAACQAAAAgAAAALAAAADgAAAA8AAAAMAAAADQAAAAwAAAAPAAAAEgAAABMAAAAQAAAAEQAAABAAAAATAAAAFgAAABcAAAAUAAAAFQAAABQAAAAXAAAAGgAAABsAAAAYAAAAGQAAABgAAAAbAAAAHgAAAB8AAAAcAAAAHQAAABwAAAAfAAAAIgAAACMAAAAgAAAAIQAAACAAAAAjAAAAJgAAACcAAAAkAAAAJQAAACQAAAAnAAAA]]></indices></indexset><attributes objectid="14"><attribute type="0" size="80"><![CDATA[//////////////////////////////////////////////////////////////////////////////////////////////////////////8]]></attribute></attributes></primitive></nvgeostream></geopipebundle></mesh><meshmender objectid="15" name=""><parameterlist objectid="2"/></meshmender></node><node objectid="16" name="Default Spot Light" handle="70" type="3"><parameterlist objectid="2"><connectionparameter objectid="3" name="Diffuse" semantic="DIFFUSE" type="0" rows="0" columns="0" handle="90411032" 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="123735120" 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="90203096" 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="90433176" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Object Position" semantic="POSITION" type="1" rows="0" columns="0" handle="91021320" 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="Object Direction" semantic="DIRECTION" type="1" rows="0" columns="0" handle="90563728" 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, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Umbra" semantic="LIGHTUMBRA" type="3" rows="0" columns="0" handle="90770616" animated="1" numkeys="1" defaulttype="float" defaultvalue="5.000000e-001"><keys><key num="0" value="5.000000e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Penumbra" semantic="LIGHTPENUMBRA" type="3" rows="0" columns="0" handle="121367016" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Falloff" semantic="LIGHTFALLOFF" type="3" rows="0" columns="0" handle="120910312" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Range" semantic="LIGHTRANGE" type="3" rows="0" columns="0" handle="90591448" animated="1" numkeys="1" defaulttype="float" defaultvalue="1.000000e+000"><keys><key num="0" value="1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Attenuation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121139936" 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><connectionparameter objectid="3" name="View" semantic="VIEW" type="5" rows="4" columns="4" handle="90569320" 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.053273e-001,2.946724e-001,6.447337e-001,0.000000e+000,2.946724e-001,7.053279e-001,-6.447331e-001,0.000000e+000,-6.447337e-001,6.447331e-001,4.106551e-001,0.000000e+000,-1.051318e-001,1.051317e-001,1.617990e+000,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Projection" semantic="PROJECTION" type="5" rows="4" columns="4" handle="90569664" 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.872811e+000,0.000000e+000,0.000000e+000,0.000000e+000,0.000000e+000,1.830488e+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,-1.484609e-002,0.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Depth Range" semantic="UNKNOWN" type="2" rows="0" columns="0" handle="121112904" animated="0" numkeys="1" defaulttype="float2" defaultvalue="0.000000e+000, 1.000000e+000"><keys><key num="0" value="1.478810e-002, 3.785753e+000"/></keys></connectionparameter></parameterlist></node><nvtransformlink objectid="17" parent="0" handle="67" 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="90551608" 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="121338944" 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="120734048" 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="121852104" 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="90819584" 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="90619320" 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="67" handle="71" name="Default Camera Transform" animated="0" separable="1"><nodes><node handle="68"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="121162752" 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="121376056" 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="90574000" animated="0" 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="121354792" animated="0" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="0.000000e+000, 5.960464e-008, -2.344879e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121342544" 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="121373960" 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,5.960464e-008,-2.344879e+000,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink><nvtransformlink objectid="17" parent="67" handle="72" name="Scene_Root" animated="1" separable="1"><nodes/><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="91022888" 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="90871168" 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="121360064" 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="123937072" 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="121047128" 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="123746976" 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="72" handle="73" name="Plane01" animated="1" separable="1"><nodes><node handle="69"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="121155232" 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,0.000000e+000,-1.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,1.000000e+000,"/></keys></connectionparameter><connectionparameter objectid="3" name="Reference Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="90786480" 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="123908648" animated="1" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="7.071068e-001, 0.000000e+000, 0.000000e+000, -7.071068e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="90429320" 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, 1.000000e+000"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121067712" 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="90521600" 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.192093e-007,-1.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,-1.192093e-007,0.000000e+000,0.000000e+000,0.000000e+000,1.000000e+000,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink></nvtransformlink><nvtransformlink objectid="17" parent="67" handle="74" name="Light Transform" animated="1" separable="1"><nodes><node handle="70"/></nodes><parameterlist objectid="2"><connectionparameter objectid="3" name="Matrix" semantic="UNKNOWN" type="5" rows="4" columns="4" handle="90571672" 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="68740544" 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="120820240" animated="1" numkeys="1" defaulttype="quat" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000, 1.000000e+000"><keys><key num="0" value="3.838438e-001, 3.838442e-001, 0.000000e+000, 8.398378e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Translation" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121373744" animated="1" numkeys="1" defaulttype="float3" defaultvalue="0.000000e+000, 0.000000e+000, 0.000000e+000"><keys><key num="0" value="-1.000000e+000, 9.999990e-001, -8.000000e-001"/></keys></connectionparameter><connectionparameter objectid="3" name="Scale" semantic="UNKNOWN" type="1" rows="0" columns="0" handle="121354488" 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="121368808" 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.053273e-001,2.946724e-001,-6.447337e-001,0.000000e+000,2.946724e-001,7.053279e-001,6.447331e-001,0.000000e+000,6.447337e-001,-6.447331e-001,4.106551e-001,0.000000e+000,-1.000000e+000,9.999990e-001,-8.000000e-001,1.000000e+000,"/></keys></connectionparameter></parameterlist></nvtransformlink></nvtransformlink></scene><objects><object objectid="7" objectguid="162952798_10233_20391_190_157_243_248_162_252_177_187" objectname="NVGeoPipeObject_Mesh Object" progid="nvsys.NVGeoPipeObject_Mesh.1"/><object objectid="9" objectguid="658808481_10380_18213_151_67_164_241_60_187_34_27" objectname="NVGeoStream_Position Object" progid="nvsys.NVGeoStream_Position.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="6" 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="16" objectguid="1473613511_28199_19656_142_150_59_31_21_147_173_150" objectname="NVLight_Spot Object" progid="nvsys.NVLight_Spot.1"/><object objectid="8" objectguid="1638754405_523_18817_162_143_95_186_217_193_125_148" objectname="NVGeoPipeBundle Object" progid="nvsys.NVGeoPipeBundle.1"/><object objectid="5" objectguid="1675712286_15683_20022_149_108_42_250_122_123_231_64" objectname="NVCamera Object" progid="nvsys.NVCamera.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="15" objectguid="2516468428_38854_16959_155_101_192_176_42_10_71_202" objectname="NVGeoPipeObject_MeshMender Object" progid="nvsys.NVGeoPipeObject_MeshMender.1"/><object objectid="11" objectguid="2898306558_58886_17259_152_16_103_161_164_23_180_175" objectname="NVGeoStream_Primitives Object" progid="nvsys.NVGeoStream_Primitives.1"/><object objectid="13" objectguid="3095096276_40668_19071_158_4_96_72_178_165_117_235" objectname="NVIndexSet Object" progid="nvsys.NVIndexSet.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="14" objectguid="3604142169_60816_17805_176_220_110_41_222_151_171_95" objectname="NVPrimitiveAttributes Object" progid="nvsys.NVPrimitiveAttributes.1"/><object objectid="12" objectguid="3718288079_1142_20134_178_153_28_237_112_255_41_202" objectname="NVTriangles Object" progid="nvsys.NVTriangles.1"/><object objectid="10" objectguid="4088192929_19711_18550_172_31_87_8_171_210_117_52" objectname="NVGeoStream_Normal Object" progid="nvsys.NVGeoStream_Normal.1"/></objects><media_objects><texture path="E:\sw\devrel\SDK\MEDIA\textures\2D\flame.png"/><effect path="E:\sw\devrel\SDK\MEDIA\HLSL\Flame.fx"><![CDATA[/* Volumetric flame effect based on Yury Uralsky's "Volumetric Fire" http://www.cgshaders.org/shaders/show.php?id=39 $Id: //sw/devrel/SDK/MEDIA/HLSL/Flame.fx#8 $ This revolves a cross section of a flame image around the Y axis to produce a cylindrical volume, and then perturbs the texture coordinates with 4 octaves of animated 3D procedural noise to produce the flame effect. */ string XFile <string UIWidget="None";> = "slices_10y.x"; string description = "3D Flame"; float Script : STANDARDSGLOBAL < string UIWidget = "none"; string ScriptClass = "object"; string ScriptOrder = "standard"; string ScriptOutput = "color"; string Script = "Technique=ps20;"; > = 0.8; float ticks : Time < string units = "sec"; string UIWidget="None"; >; /************* TWEAKABLES **************/ float noiseFreq < string UIWidget = "slider"; float UIMin = 0.0; float UIMax = 1.0; float UIStep = 0.01; > = 0.1; float noiseStrength < string UIWidget = "slider"; float UIMin = 0.0; float UIMax = 5.0; float UIStep = 0.01; > = 1.0; float timeScale < string UIWidget = "slider"; string UIName = "Speed"; float UIMin = 0.0; float UIMax = 1.0; float UIStep = 0.01; > = 1.0; float3 noiseScale = { 1.0, 1.0, 1.0 }; float3 noiseAnim = { 0.0, -0.1, 0.0 }; float4 flameColor <string UIName = "flame color"; string UIWidget="Color";> = { 0.2, 0.2, 0.2, 1.0 }; float3 flameScale <string UIName = "flame scale";> = { 1.0, -1.0, 1.0 }; float3 flameTrans <string UIName = "flame offset";> = { 0.0, 0.0, 0.0 }; // Textures ///////////////// #define VOLUME_SIZE 32 texture noiseTexture < // string Name = "noiseL8_32x32x32.dds"; string ResourceType = "3D"; string function = "GenerateNoise1f"; float3 Dimensions = { VOLUME_SIZE, VOLUME_SIZE, VOLUME_SIZE}; >; texture flameTexture < string ResourceName = "flame.png"; string ResourceType = "2D"; >; // Vector-valued noise float4 GenerateNoise4f(float3 Pos : POSITION) : COLOR { float4 c; float3 P = Pos*VOLUME_SIZE; c.r = noise(P); c.g = noise(P + float3(11, 17, 23)); c.b = noise(P + float3(57, 93, 65)); c.a = noise(P + float3(77, 15, 111)); // return c*0.5+0.5; return abs(c); } // Scalar noise float GenerateNoise1f(float3 Pos : POSITION) : COLOR { float3 P = Pos*VOLUME_SIZE; // return noise(P)*0.5+0.5; return abs(noise(P)); } // Tracked matricies float4x4 wvp : WorldViewProjection <string UIWidget="None";>; float4x4 world : World <string UIWidget="None";>; ////////////////////////////// // Structures struct appdata { float3 Position : POSITION; float4 UV : TEXCOORD0; float4 Tangent : TANGENT0; float4 Binormal : BINORMAL0; float4 Normal : NORMAL; }; struct vertexOutput { float4 HPosition : POSITION; float3 NoisePos : TEXCOORD0; float3 FlamePos : TEXCOORD1; float2 UV : TEXCOORD2; }; // Vertex shader vertexOutput flameVS(appdata IN, uniform float4x4 WorldViewProj, uniform float4x4 World, uniform float3 noiseScale, uniform float noiseFreq, uniform float3 noiseAnim, uniform float3 flameScale, uniform float3 flameTrans, uniform float timeScale ) { vertexOutput OUT; float4 objPos = float4(IN.Position.x,IN.Position.y,IN.Position.z,1.0); float3 worldPos = mul(objPos, World).xyz; OUT.HPosition = mul(objPos, WorldViewProj); float time = fmod(ticks, 10.0); // avoid large texcoords OUT.NoisePos = worldPos*noiseScale*noiseFreq + time*timeScale*noiseAnim; OUT.FlamePos = worldPos*flameScale + flameTrans; OUT.UV = IN.UV; return OUT; } // Pixel shaders half4 noise3D(uniform sampler3D NoiseMap, float3 P) { // return tex3D(NoiseMap, P)*2-1; return tex3D(NoiseMap, P); } half4 turbulence4(uniform sampler3D NoiseMap, float3 P) { half4 sum = noise3D(NoiseMap, P)*0.5 + noise3D(NoiseMap, P*2)*0.25 + noise3D(NoiseMap, P*4)*0.125 + noise3D(NoiseMap, P*8)*0.0625; return sum; } half4 flamePS(vertexOutput IN, uniform sampler3D NoiseMap, uniform sampler2D FlameTex, uniform half noiseStrength, uniform half4 flameColor ) : COLOR { // return tex3D(NoiseMap,IN.NoisePos) * flameColor; // return turbulence4(NoiseMap, IN.NoisePos) * flameColor; half2 uv; uv.x = length(IN.FlamePos.xz); // radial distance in XZ plane uv.y = IN.FlamePos.y; // uv.y += turbulence4(NoiseMap, IN.NoisePos) * noiseStrength; uv.y += turbulence4(NoiseMap, IN.NoisePos) * noiseStrength / uv.x; return tex2D(FlameTex, uv) * flameColor; } /****************************************************/ /********** SAMPLERS ********************************/ /****************************************************/ sampler3D noiseTextureSampler = sampler_state { Texture = <noiseTexture>; MinFilter = Linear; MagFilter = Linear; MipFilter = Linear; }; sampler2D flameTextureSampler = sampler_state { Texture = <flameTexture>; MinFilter = Linear; MagFilter = Linear; MipFilter = Linear; AddressU = Clamp; AddressV = Clamp; }; /****************************************************/ /********** TECHNIQUES ******************************/ /****************************************************/ technique ps20 < string Script = "Pass=p1d;"; > { pass p1d < string Script = "Draw=geometry;"; > { VertexShader = compile vs_1_1 flameVS(wvp, world, noiseScale, noiseFreq, noiseAnim, flameScale, flameTrans, timeScale ); ZEnable = true; ZWriteEnable = true; CullMode = None; AlphaBlendEnable = true; BlendOp = Add; SrcBlend = One; DestBlend = One; PixelShader = compile ps_2_0 flamePS(noiseTextureSampler, flameTextureSampler, noiseStrength, flameColor); } } /***************************** eof ***/ ]]></effect></media_objects></fxstudio_project>