147 lines
2.9 KiB
XML
147 lines
2.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<PropertyList>
|
|
<name>test</name>
|
|
|
|
<buffer>
|
|
<name>refl</name>
|
|
<type>cubemap</type>
|
|
<width>128</width>
|
|
<height>128</height>
|
|
<format>rgba8</format>
|
|
</buffer>
|
|
|
|
<buffer>
|
|
<name>color</name>
|
|
<type>2d</type>
|
|
<width>screen</width>
|
|
<height>screen</height>
|
|
<format>rgba8</format>
|
|
</buffer>
|
|
|
|
<buffer>
|
|
<name>depth</name>
|
|
<type>2d</type>
|
|
<width>screen</width>
|
|
<height>screen</height>
|
|
<format>depth32f</format>
|
|
</buffer>
|
|
|
|
<buffer>
|
|
<name>shadow-atlas</name>
|
|
<type>2d</type>
|
|
<width>8192</width>
|
|
<height>8192</height>
|
|
<format>depth32f</format>
|
|
<wrap-s>clamp-to-border</wrap-s>
|
|
<wrap-t>clamp-to-border</wrap-t>
|
|
<wrap-r>clamp-to-border</wrap-r>
|
|
<border-color type="vec4d">1.0 1.0 1.0 1.0</border-color>
|
|
<shadow-comparison>true</shadow-comparison>
|
|
</buffer>
|
|
|
|
<pass include="csm.xml">
|
|
<name>csm0</name>
|
|
<near-m>0.1</near-m>
|
|
<far-m>3.0</far-m>
|
|
</pass>
|
|
|
|
<!-- Shadow cascades -->
|
|
<!--
|
|
<pass include="csm.xml">
|
|
<name>csm0</name>
|
|
<near-m>0.1</near-m>
|
|
<far-m>5.0</far-m>
|
|
<viewport>
|
|
<x>0.0</x>
|
|
<y>0.0</y>
|
|
<width>0.25</width>
|
|
<height>1.0</height>
|
|
</viewport>
|
|
</pass>
|
|
<pass include="csm.xml">
|
|
<name>csm1</name>
|
|
<near-m>5.0</near-m>
|
|
<far-m>50.0</far-m>
|
|
<viewport>
|
|
<x>0.25</x>
|
|
<y>0.0</y>
|
|
<width>0.25</width>
|
|
<height>1.0</height>
|
|
</viewport>
|
|
</pass>
|
|
<pass include="csm.xml">
|
|
<name>csm2</name>
|
|
<near-m>50.0</near-m>
|
|
<far-m>500.0</far-m>
|
|
<viewport>
|
|
<x>0.5</x>
|
|
<y>0.0</y>
|
|
<width>0.25</width>
|
|
<height>1.0</height>
|
|
</viewport>
|
|
</pass>
|
|
<pass include="csm.xml">
|
|
<name>csm3</name>
|
|
<near-m>500.0</near-m>
|
|
<far-m>5000.0</far-m>
|
|
<viewport>
|
|
<x>0.75</x>
|
|
<y>0.0</y>
|
|
<width>0.25</width>
|
|
<height>1.0</height>
|
|
</viewport>
|
|
</pass>
|
|
-->
|
|
|
|
<pass>
|
|
<name>forward</name>
|
|
<type>scene</type>
|
|
|
|
<use-shadow-pass>csm0</use-shadow-pass>
|
|
|
|
<binding>
|
|
<buffer>shadow-atlas</buffer>
|
|
<unit>10</unit>
|
|
</binding>
|
|
|
|
<attachment>
|
|
<buffer>color</buffer>
|
|
<component>color0</component>
|
|
<multisample-samples>4</multisample-samples>
|
|
<multisample-color-samples>4</multisample-color-samples>
|
|
</attachment>
|
|
<attachment>
|
|
<buffer>depth</buffer>
|
|
<component>depth</component>
|
|
</attachment>
|
|
</pass>
|
|
|
|
<pass>
|
|
<name>display</name>
|
|
<type>quad</type>
|
|
<clear-color-bit>false</clear-color-bit>
|
|
<binding>
|
|
<buffer>color</buffer>
|
|
<unit>0</unit>
|
|
</binding>
|
|
</pass>
|
|
<!--
|
|
<pass>
|
|
<name>shadow-debug</name>
|
|
<type>quad</type>
|
|
<clear-color-bit>false</clear-color-bit>
|
|
<geometry>
|
|
<left>0.7</left>
|
|
<bottom>0.0</bottom>
|
|
<width>0.3</width>
|
|
<height>0.2</height>
|
|
<scale>1.0</scale>
|
|
</geometry>
|
|
<binding>
|
|
<buffer>shadow-atlas</buffer>
|
|
<unit>0</unit>
|
|
</binding>
|
|
</pass>
|
|
-->
|
|
</PropertyList>
|