1
0
Fork 0
fgdata/Effects/light-spot.eff
2012-03-31 20:32:50 +02:00

123 lines
3.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<PropertyList>
<name>Effects/light-spot</name>
<parameters></parameters>
<technique n="10">
<pass>
<depth>
<enabled type="bool">false</enabled>
<write-mask type="bool">false</write-mask>
</depth>
<cull-face>front</cull-face>
<render-bin>
<bin-number>2</bin-number>
<bin-name>RenderBin</bin-name>
</render-bin>
<blend>
<source>one</source>
<destination>one</destination>
</blend>
<texture-unit>
<unit>0</unit>
<type>depth-buffer</type>
</texture-unit>
<texture-unit>
<unit>1</unit>
<type>normal-buffer</type>
</texture-unit>
<texture-unit>
<unit>2</unit>
<type>diffuse-buffer</type>
</texture-unit>
<texture-unit>
<unit>3</unit>
<type>spec-emis-buffer</type>
</texture-unit>
<program>
<vertex-shader>Shaders/light-spot.vert</vertex-shader>
<fragment-shader>Shaders/light-spot.frag</fragment-shader>
<attribute>
<name>attenuation</name>
<index>12</index>
</attribute>
</program>
<uniform>
<name>depth_tex</name>
<type>sampler-2d</type>
<value type="int">0</value>
</uniform>
<uniform>
<name>normal_tex</name>
<type>sampler-2d</type>
<value type="int">1</value>
</uniform>
<uniform>
<name>color_tex</name>
<type>sampler-2d</type>
<value type="int">2</value>
</uniform>
<uniform>
<name>spec_emis_tex</name>
<type>sampler-2d</type>
<value type="int">3</value>
</uniform>
<uniform>
<name>LightPosition</name>
<type>float-vec4</type>
<value type="vec4d"><use>light-spot/position</use></value>
<positioned type="bool">true</positioned>
</uniform>
<uniform>
<name>LightDirection</name>
<type>float-vec4</type>
<value type="vec4d"><use>light-spot/direction</use></value>
<positioned type="bool">true</positioned>
</uniform>
<uniform>
<name>Ambient</name>
<type>float-vec4</type>
<value type="vec4d"><use>light-spot/ambient</use></value>
</uniform>
<uniform>
<name>Diffuse</name>
<type>float-vec4</type>
<value type="vec4d"><use>light-spot/diffuse</use></value>
</uniform>
<uniform>
<name>Specular</name>
<type>float-vec4</type>
<value type="vec4d"><use>light-spot/specular</use></value>
</uniform>
<uniform>
<name>Attenuation</name>
<type>float-vec3</type>
<value type="vec3d"><use>light-spot/attenuation</use></value>
</uniform>
<uniform>
<name>Exponent</name>
<type>float</type>
<value type="float"><use>light-spot/exponent</use></value>
</uniform>
<uniform>
<name>Cutoff</name>
<type>float</type>
<value type="float"><use>light-spot/cutoff</use></value>
</uniform>
<uniform>
<name>CosCutoff</name>
<type>float</type>
<value type="float"><use>light-spot/cosCutoff</use></value>
</uniform>
<uniform>
<name>Near</name>
<type>float</type>
<value type="float"><use>light-spot/near</use></value>
</uniform>
<uniform>
<name>Far</name>
<type>float</type>
<value type="float"><use>light-spot/far</use></value>
</uniform>
</pass>
</technique>
</PropertyList>