<NodeGraph>
<EditorExtension>
<Name>PipelineExtension</Name>
<UsedTextures>
<Texture>
<Name>DepthBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>DEPTH</InternalFormat>
<Format>DEPTH</Format>
<DataType>FLOAT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>display_height</HeightOption>
<WidthOption>display_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>6</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>BORDER</S>
<T>BORDER</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>DiffuseAndSpecularBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RGBA</InternalFormat>
<Format>RGBA</Format>
<DataType>UNSIGNED_INT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>display_height</HeightOption>
<WidthOption>display_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>3</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>BORDER</S>
<T>BORDER</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>DirectionalShadow</Name>
<TextureType>T2D_ARRAY</TextureType>
<InternalFormat>DEPTH</InternalFormat>
<Format>DEPTH</Format>
<DataType>FLOAT</DataType>
<Height>4096</Height>
<Width>4096</Width>
<HeightOption>shadow_mapDirectionalSize</HeightOption>
<WidthOption>shadow_mapDirectionalSize</WidthOption>
<Depth>4</Depth>
<DepthOption>shadow_cascadeCount</DepthOption>
<borderColor>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>1</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>BORDER</S>
<T>BORDER</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>PointShadow</Name>
<TextureType>TCUBE_MAP_ARRAY</TextureType>
<InternalFormat>DEPTH</InternalFormat>
<Format>DEPTH</Format>
<DataType>FLOAT</DataType>
<Height>512</Height>
<Width>512</Width>
<HeightOption>shadow_mapPointWidth</HeightOption>
<WidthOption>shadow_mapPointWidth</WidthOption>
<Depth>18</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>False</BorderColorSet>
<TextureSerializeID>2</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>EDGE</S>
<T>EDGE</T>
<R>EDGE</R>
</WrapModes>
</Texture>
<Texture>
<Name>SSAOBlurBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RED</InternalFormat>
<Format>RGB</Format>
<DataType>FLOAT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>ssao_height</HeightOption>
<WidthOption>ssao_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>False</BorderColorSet>
<TextureSerializeID>9</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>SSAOGenerationBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RED</InternalFormat>
<Format>RGB</Format>
<DataType>FLOAT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>ssao_height</HeightOption>
<WidthOption>ssao_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>7</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>ScreenDepth</Name>
<TextureType>T2D</TextureType>
<InternalFormat>DEPTH</InternalFormat>
<Format>DEPTH</Format>
<DataType>UNSIGNED_BYTE</DataType>
<Height>1</Height>
<Width>1</Width>
<HeightOption/>
<WidthOption/>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>False</BorderColorSet>
<TextureSerializeID>14</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>Screen</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RGBA</InternalFormat>
<Format>RGBA</Format>
<DataType>UNSIGNED_BYTE</DataType>
<Height>1</Height>
<Width>1</Width>
<HeightOption/>
<WidthOption/>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>False</BorderColorSet>
<TextureSerializeID>15</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>VoidDepthPlaceHolder</Name>
<TextureType>T2D</TextureType>
<InternalFormat>DEPTH</InternalFormat>
<Format>DEPTH</Format>
<DataType>UNSIGNED_BYTE</DataType>
<Height>1</Height>
<Width>1</Width>
<HeightOption/>
<WidthOption/>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>False</BorderColorSet>
<TextureSerializeID>16</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>gAmbientBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RGB</InternalFormat>
<Format>RGB</Format>
<DataType>UNSIGNED_INT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>display_height</HeightOption>
<WidthOption>display_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>102</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
<Texture>
<Name>gNormalBuffer</Name>
<TextureType>T2D</TextureType>
<InternalFormat>RG8</InternalFormat>
<Format>RG</Format>
<DataType>UNSIGNED_INT</DataType>
<Height>1080</Height>
<Width>1920</Width>
<HeightOption>display_height</HeightOption>
<WidthOption>display_width</WidthOption>
<Depth>0</Depth>
<DepthOption></DepthOption>
<borderColor>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</borderColor>
<BorderColorSet>True</BorderColorSet>
<TextureSerializeID>101</TextureSerializeID>
<FilterMode>LINEAR</FilterMode>
<WrapModes>
<S>NONE</S>
<T>NONE</T>
<R>NONE</R>
</WrapModes>
</Texture>
</UsedTextures>
</EditorExtension>
<NodeTypes>
<NodeType>
<Name>Deferred_LightingCombine</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_gAlbedoSpecMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_gAmbientMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_gNormalMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_shadowDirectional</Name>
<Type>Texture array</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_shadowPoint</Name>
<Type>Cubemap array</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_ssao</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>finalColor</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/Deferred_LightingCombine/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/Deferred_LightingCombine/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>GUIImage</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/GUIImage/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/GUIImage/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>GPUParticles</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/GPUParticles/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/GPUParticles/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>GUIText</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/GUIText/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/GUIText/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>ImGui</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>Out_Color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/ImGui/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/ImGui/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>Iterate</Name>
<CombineInputs>False</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>Input</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Output</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>IterationExtension</NodeExtension>
</NodeType>
<NodeType>
<Name>Lines</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/Lines/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/Lines/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>Deferred_ModelAmbient</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>gAlbedoSpec</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>gAmbient</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>gNormal</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/Deferred_ModelAmbient/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/Deferred_ModelAmbient/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>Deferred_ModelAnimated</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>gAlbedoSpec</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>gNormal</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/Deferred_ModelAnimated/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/Deferred_ModelAnimated/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>ModelTransparent</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_shadowDirectional</Name>
<Type>Texture array</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_shadowPoint</Name>
<Type>Cubemap array</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>outputColor</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/ModelTransparent/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/ModelTransparent/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>Particles</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>color</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/Particles/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/Particles/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>Screen</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>Color</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs/>
<NodeExtension>PlaceHolderExtension</NodeExtension>
</NodeType>
<NodeType>
<Name>ShadowMapDirectional</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/ShadowMapDirectional/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/ShadowMapDirectional/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>ShadowMapPoint</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/ShadowMapPoint/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="./Engine/Shaders/ShadowMapPoint/geometry.glsl">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/ShadowMapPoint/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>SkyCube</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs/>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>finalColor</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>normalOutput</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/SkyCube/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/SkyCube/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>SSAOBlur</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_ssaoResult</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>occlusion</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/SSAOBlur/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/SSAOBlur/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
<NodeType>
<Name>SSAOGeneration</Name>
<CombineInputs>True</CombineInputs>
<Editable>False</Editable>
<Inputs>
<ConnectionDesc>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>pre_gNormalMap</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Inputs>
<Outputs>
<ConnectionDesc>
<Name>Depth</Name>
<Type>Texture</Type>
</ConnectionDesc>
<ConnectionDesc>
<Name>occlusion</Name>
<Type>Texture</Type>
</ConnectionDesc>
</Outputs>
<NodeExtension>PipelineStageExtension</NodeExtension>
<ExtraVariables>
<Variable Value="./Engine/Shaders/SSAOGeneration/fragment.glsl">fragmentShaderName</Variable>
<Variable Value="">geometryShaderName</Variable>
<Variable Value="./Engine/Shaders/SSAOGeneration/vertex.glsl">vertexShaderName</Variable>
</ExtraVariables>
</NodeType>
</NodeTypes>
<Nodes>
<Node>
<ID>0</ID>
<Name>ShadowMapDirectional</Name>
<DisplayName>ShadowMapDirectional</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>172.000000</X>
<Y>526.000000</Y>
</Position>
<Size>
<X>127.000000</X>
<Y>52.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture array</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>127.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="11">pre_shadowDirectional</Output>
<Output ConnectionID="7" NodeId="13">pre_shadowDirectional</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Front</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>True</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>directional_camera</CameraTags>
<ObjectTags>basic_player_attachment,animated_player_attachment,basic_model_object,animated_model_object,ambient_model_object</ObjectTags>
<DefaultRenderResolution>
<X>1024</X>
<Y>1024</Y>
</DefaultRenderResolution>
<RenderHeightOption>shadow_mapDirectionalSize</RenderHeightOption>
<RenderWidthOption>shadow_mapDirectionalSize</RenderWidthOption>
<IterateLightType>1</IterateLightType>
<RenderMethodName>All directional shadows</RenderMethodName>
<OriginalOutputType>Texture</OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>DirectionalShadow</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>DirectionalShadow</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/ShadowMapDirectional/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/ShadowMapDirectional/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>3</ID>
<Name>Screen</Name>
<DisplayName>Screen</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1570.000000</X>
<Y>536.000000</Y>
</Position>
<Size>
<X>72.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs>
<Connection>
<ID>1</ID>
<Name>Color</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="2" NodeId="4">Out_Color</Input>
<Input ConnectionID="1" NodeId="9">finalColor</Input>
<Input ConnectionID="4" NodeId="11">outputColor</Input>
<Input ConnectionID="7" NodeId="13">finalColor</Input>
<Input ConnectionID="2" NodeId="17">color</Input>
<Input ConnectionID="2" NodeId="18">color</Input>
<Input ConnectionID="2" NodeId="19">color</Input>
<Input ConnectionID="2" NodeId="20">color</Input>
<Input ConnectionID="2" NodeId="21">color</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>2</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="1" NodeId="4">Depth</Input>
<Input ConnectionID="2" NodeId="9">Depth</Input>
<Input ConnectionID="3" NodeId="11">Depth</Input>
<Input ConnectionID="6" NodeId="13">Depth</Input>
<Input ConnectionID="1" NodeId="17">Depth</Input>
<Input ConnectionID="1" NodeId="18">Depth</Input>
<Input ConnectionID="1" NodeId="19">Depth</Input>
<Input ConnectionID="1" NodeId="20">Depth</Input>
<Input ConnectionID="1" NodeId="21">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
</Inputs>
<Outputs/>
</Node>
<Node>
<ID>4</ID>
<Name>ImGui</Name>
<DisplayName>ImGui</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1121.000000</X>
<Y>525.000000</Y>
</Position>
<Size>
<X>94.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>94.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>Out_Color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>94.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>None</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>True</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Editor</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/ImGui/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/ImGui/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>5</ID>
<Name>ShadowMapPoint</Name>
<DisplayName>ShadowMapPoint</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>199.000000</X>
<Y>613.000000</Y>
</Position>
<Size>
<X>98.000000</X>
<Y>52.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Cubemap array</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>98.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="11">pre_shadowPoint</Output>
<Output ConnectionID="6" NodeId="13">pre_shadowPoint</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>True</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>True</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>point_camera</CameraTags>
<ObjectTags>basic_player_attachment,animated_player_attachment,basic_model_object,animated_model_object,ambient_model_object</ObjectTags>
<DefaultRenderResolution>
<X>512</X>
<Y>512</Y>
</DefaultRenderResolution>
<RenderHeightOption>shadow_mapPointWidth</RenderHeightOption>
<RenderWidthOption>shadow_mapPointWidth</RenderWidthOption>
<IterateLightType>2</IterateLightType>
<RenderMethodName>All point shadows</RenderMethodName>
<OriginalOutputType>Texture</OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>PointShadow</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>PointShadow</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/ShadowMapPoint/vertex.glsl</VertexShaderName>
<GeometryShaderName>./Engine/Shaders/ShadowMapPoint/geometry.glsl</GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/ShadowMapPoint/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>9</ID>
<Name>SkyCube</Name>
<DisplayName>SkyCube</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1097.000000</X>
<Y>427.000000</Y>
</Position>
<Size>
<X>112.000000</X>
<Y>84.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>finalColor</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>112.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>112.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>3</ID>
<Name>normalOutput</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>112.000000</X>
<Y>74.000000</Y>
</Position>
<Inputs/>
<Outputs/>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Sky</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>3</Connection>
<Name>normalOutput</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>gNormalBuffer</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/SkyCube/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/SkyCube/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>11</ID>
<Name>ModelTransparent</Name>
<DisplayName>TransparentObjects</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1010.000000</X>
<Y>343.000000</Y>
</Position>
<Size>
<X>223.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs>
<Connection>
<ID>1</ID>
<Name>pre_shadowDirectional</Name>
<Type>Texture array</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="1" NodeId="0">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>2</ID>
<Name>pre_shadowPoint</Name>
<Type>Cubemap array</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="1" NodeId="5">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
</Inputs>
<Outputs>
<Connection>
<ID>3</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>223.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>4</ID>
<Name>outputColor</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>223.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags>transparent_player_attachment,transparent_model_object</ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Tagged Objects</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>3</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>4</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/ModelTransparent/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/ModelTransparent/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>13</ID>
<Name>Deferred_LightingCombine</Name>
<DisplayName>Deferred_LightingCombine</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1027.000000</X>
<Y>172.000000</Y>
</Position>
<Size>
<X>211.000000</X>
<Y>148.000000</Y>
</Size>
<Inputs>
<Connection>
<ID>1</ID>
<Name>pre_ssao</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="4" NodeId="16">occlusion</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>2</ID>
<Name>pre_gAmbientMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="5" NodeId="23">gAmbient</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>3</ID>
<Name>pre_gAlbedoSpecMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>74.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="6" NodeId="22">gAlbedoSpec</Input>
<Input ConnectionID="6" NodeId="23">gAlbedoSpec</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>4</ID>
<Name>pre_gNormalMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>90.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="4" NodeId="22">gNormal</Input>
<Input ConnectionID="4" NodeId="23">gNormal</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>5</ID>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>106.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="3" NodeId="22">Depth</Input>
<Input ConnectionID="3" NodeId="23">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>6</ID>
<Name>pre_shadowPoint</Name>
<Type>Cubemap array</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>122.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="1" NodeId="5">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>7</ID>
<Name>pre_shadowDirectional</Name>
<Type>Texture array</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>138.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="1" NodeId="0">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
</Inputs>
<Outputs>
<Connection>
<ID>6</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>211.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>7</ID>
<Name>finalColor</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>211.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>True</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags>someObject</ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render quad</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>6</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>7</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/Deferred_LightingCombine/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/Deferred_LightingCombine/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>15</ID>
<Name>SSAOGeneration</Name>
<DisplayName>SSAOGeneration</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>528.000000</X>
<Y>78.000000</Y>
</Position>
<Size>
<X>173.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs>
<Connection>
<ID>1</ID>
<Name>pre_gNormalMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="4" NodeId="22">gNormal</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>2</ID>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="3" NodeId="22">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
</Inputs>
<Outputs>
<Connection>
<ID>3</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>173.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs/>
</Connection>
<Connection>
<ID>4</ID>
<Name>occlusion</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>173.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="16">pre_ssaoResult</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>True</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>False</DepthTestEnabled>
<DepthWriteEnabled>False</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>ssao_height</RenderHeightOption>
<RenderWidthOption>ssao_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>SSAOKernelRenderMethod</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>3</Connection>
<Name>VoidDepthPlaceHolder</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>VoidDepthPlaceHolder</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>4</Connection>
<Name>SSAOGenerationBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>SSAOGenerationBuffer</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/SSAOGeneration/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/SSAOGeneration/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>16</ID>
<Name>SSAOBlur</Name>
<DisplayName>SSAOBlur</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>798.000000</X>
<Y>73.000000</Y>
</Position>
<Size>
<X>173.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs>
<Connection>
<ID>1</ID>
<Name>pre_ssaoResult</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="4" NodeId="15">occlusion</Input>
</Inputs>
<Outputs/>
</Connection>
<Connection>
<ID>2</ID>
<Name>pre_depthMap</Name>
<Type>Texture</Type>
<Direction>Input</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>0.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs>
<Input ConnectionID="3" NodeId="22">Depth</Input>
</Inputs>
<Outputs/>
</Connection>
</Inputs>
<Outputs>
<Connection>
<ID>3</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>173.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs/>
</Connection>
<Connection>
<ID>4</ID>
<Name>occlusion</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>173.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="13">pre_ssao</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>True</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>False</DepthTestEnabled>
<DepthWriteEnabled>False</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>ssao_height</RenderHeightOption>
<RenderWidthOption>ssao_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render quad</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>3</Connection>
<Name>VoidDepthPlaceHolder</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>VoidDepthPlaceHolder</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>4</Connection>
<Name>SSAOBlurBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>SSAOBlurBuffer</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/SSAOBlur/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/SSAOBlur/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>17</ID>
<Name>GUIText</Name>
<DisplayName>GUIText</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1142.000000</X>
<Y>615.000000</Y>
</Position>
<Size>
<X>72.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>NoChange</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render GUI Texts</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/GUIText/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/GUIText/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>18</ID>
<Name>GUIImage</Name>
<DisplayName>GUIImage</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1139.000000</X>
<Y>710.000000</Y>
</Position>
<Size>
<X>72.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>NoChange</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render GUI Images</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/GUIImage/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/GUIImage/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>19</ID>
<Name>Lines</Name>
<DisplayName>Lines</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1148.000000</X>
<Y>1030.000000</Y>
</Position>
<Size>
<X>72.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>NoChange</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Debug Information</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/Lines/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/Lines/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>20</ID>
<Name>GPUParticles</Name>
<DisplayName>GPUParticles</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1139.000000</X>
<Y>807.000000</Y>
</Position>
<Size>
<X>77.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>77.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>77.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>NoChange</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>False</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags></CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render GPU Particle Emitters</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/GPUParticles/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/GPUParticles/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>21</ID>
<Name>Particles</Name>
<DisplayName>Particles</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>1149.000000</X>
<Y>911.000000</Y>
</Position>
<Size>
<X>72.000000</X>
<Y>68.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>1</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="3">Depth</Output>
</Outputs>
</Connection>
<Connection>
<ID>2</ID>
<Name>color</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>72.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="1" NodeId="3">Color</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>NoChange</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>True</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>False</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>True</ToScreen>
<CameraTags></CameraTags>
<ObjectTags></ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Particle Emitters</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>1</Connection>
<Name>ScreenDepth</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>ScreenDepth</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>2</Connection>
<Name>Screen</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>Screen</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/Particles/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/Particles/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>22</ID>
<Name>Deferred_ModelAnimated</Name>
<DisplayName>Deferred_ModelAnimated</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>101.000000</X>
<Y>153.000000</Y>
</Position>
<Size>
<X>331.000000</X>
<Y>100.000000</Y>
</Size>
<Inputs>
</Inputs>
<Outputs>
<Connection>
<ID>3</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>331.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="5" NodeId="13">pre_depthMap</Output>
<Output ConnectionID="2" NodeId="15">pre_depthMap</Output>
</Outputs>
</Connection>
<Connection>
<ID>4</ID>
<Name>gNormal</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>331.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="4" NodeId="13">pre_gNormalMap</Output>
<Output ConnectionID="1" NodeId="15">pre_gNormalMap</Output>
</Outputs>
</Connection>
<Connection>
<ID>6</ID>
<Name>gAlbedoSpec</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>331.000000</X>
<Y>90.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="3" NodeId="13">pre_gAlbedoSpecMap</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>True</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags>basic_player_attachment,animated_player_attachment,basic_model_object,animated_model_object,ambient_model_object</ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Tagged Objects</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>3</Connection>
<Name>DepthBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>DepthBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>4</Connection>
<Name>gNormalBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>gNormalBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>5</Connection>
<Name>gAmbientBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>gAmbientBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>6</Connection>
<Name>gAlbedoSpec</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>DiffuseAndSpecularBuffer</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/Deferred_ModelAnimated/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/Deferred_ModelAnimated/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
<Node>
<ID>23</ID>
<Name>Deferred_ModelAmbient</Name>
<DisplayName>Deferred_ModelAmbient</DisplayName>
<Editable>False</Editable>
<CombineInputs>True</CombineInputs>
<Position>
<X>68.000000</X>
<Y>355.000000</Y>
</Position>
<Size>
<X>210.000000</X>
<Y>100.000000</Y>
</Size>
<Inputs/>
<Outputs>
<Connection>
<ID>3</ID>
<Name>Depth</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>210.000000</X>
<Y>42.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="5" NodeId="13">pre_depthMap</Output>
</Outputs>
</Connection>
<Connection>
<ID>4</ID>
<Name>gNormal</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>210.000000</X>
<Y>58.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="4" NodeId="13">pre_gNormalMap</Output>
</Outputs>
</Connection>
<Connection>
<ID>5</ID>
<Name>gAmbient</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>210.000000</X>
<Y>74.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="2" NodeId="13">pre_gAmbientMap</Output>
</Outputs>
</Connection>
<Connection>
<ID>6</ID>
<Name>gAlbedoSpec</Name>
<Type>Texture</Type>
<Direction>Output</Direction>
<CombineInputs>True</CombineInputs>
<Position>
<X>210.000000</X>
<Y>90.000000</Y>
</Position>
<Inputs/>
<Outputs>
<Output ConnectionID="3" NodeId="13">pre_gAlbedoSpecMap</Output>
</Outputs>
</Connection>
</Outputs>
<NodeExtension>
<Name>PipelineStageExtension</Name>
<CullMode>Back</CullMode>
<ClearBefore>False</ClearBefore>
<BlendEnabled>False</BlendEnabled>
<DepthTestEnabled>True</DepthTestEnabled>
<DepthWriteEnabled>True</DepthWriteEnabled>
<ScissorTestEnabled>False</ScissorTestEnabled>
<AnyOutputMultiLayered>False</AnyOutputMultiLayered>
<ToScreen>False</ToScreen>
<CameraTags>player_camera</CameraTags>
<ObjectTags>ambient_model_object</ObjectTags>
<DefaultRenderResolution>
<X>1920</X>
<Y>1080</Y>
</DefaultRenderResolution>
<RenderHeightOption>display_height</RenderHeightOption>
<RenderWidthOption>display_width</RenderWidthOption>
<IterateLightType>0</IterateLightType>
<RenderMethodName>Render Tagged Objects</RenderMethodName>
<OriginalOutputType></OriginalOutputType>
<OutputTextures>
<OutputInfo>
<Connection>3</Connection>
<Name>DepthBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>DepthBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>4</Connection>
<Name>gNormalBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>gNormalBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>5</Connection>
<Name>gAmbientBuffer</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>gAmbientBuffer</TextureName>
</OutputInfo>
<OutputInfo>
<Connection>6</Connection>
<Name>gAlbedoSpec</Name>
<AttachPoint>NONE</AttachPoint>
<TextureName>DiffuseAndSpecularBuffer</TextureName>
</OutputInfo>
</OutputTextures>
<ProgramInfo>
<VertexShaderName>./Engine/Shaders/Deferred_ModelAmbient/vertex.glsl</VertexShaderName>
<GeometryShaderName></GeometryShaderName>
<FragmentShaderName>./Engine/Shaders/Deferred_ModelAmbient/fragment.glsl</FragmentShaderName>
</ProgramInfo>
</NodeExtension>
</Node>
</Nodes>
</NodeGraph>