| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <material>
- <programs>
- <program>
- <type>vert</type>
- <includes>
- <include>shaders/MsCommonVert.glsl</include>
- </includes>
- <inputs>
- <input><type>mat4</type><name>anki_mvp</name></input>
- <input><type>mat3</type><name>anki_n</name><inShadow>0</inShadow></input>
-
- </inputs>
- <operations>
- <operation>
- <id>0</id>
- <returnType>void</returnType>
- <function>writePositionAndUv</function>
- <arguments><argument>anki_mvp</argument></arguments>
- </operation>
- <operation>
- <id>1</id>
- <returnType>void</returnType>
- <function>writeNormalAndTangent</function>
- <arguments><argument>anki_n</argument></arguments>
- </operation>
-
- </operations>
- </program>
- <program>
- <type>frag</type>
- <includes>
- <include>shaders/MsCommonFrag.glsl</include>
- </includes>
- <inputs>
- <input><type>vec3</type><name>uSpecularColor</name><value>0.500000 0.500000 0.500000</value></input>
- <input><type>float</type><name>uSpecularPower</name><value>0.097847</value></input>
- <input><type>vec3</type><name>uDiffuseColor</name><value>0.799988 0.635542 0.640324</value></input>
-
- <input><type>float</type><name>subsurface</name><const>1</const><value>0.0</value></input>
- <input><type>float</type><name>emission</name><value>0.000000</value><const>1</const></input>
- <input><type>float</type><name>metallic</name><value>0.000000</value><const>1</const></input>
-
- </inputs>
- <operations>
- <operation>
- <id>0</id>
- <returnType>vec3</returnType>
- <function>getNormal</function>
- </operation>
- <operation>
- <id>1</id>
- <returnType>vec4</returnType>
- <function>getTangent</function>
- </operation>
- <operation>
- <id>2</id>
- <returnType>vec2</returnType>
- <function>getTextureCoord</function>
- </operation>
-
-
-
-
-
-
-
- <operation>
- <id>100</id>
- <returnType>void</returnType>
- <function>writeRts</function>
- <arguments>
- <argument>uDiffuseColor</argument>
- <argument>out0</argument>
- <argument>uSpecularColor</argument>
- <argument>uSpecularPower</argument>
- <argument>subsurface</argument>
- <argument>emission</argument>
- <argument>metallic</argument>
- </arguments>
- </operation>
- </operations>
- </program>
- </programs> </material>
|