| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <!--
- Copyright (C) 2009-2018, Panagiotis Christopoulos Charitos and contributors.
- All rights reserved.
- Code licensed under the BSD License.
- http://www.anki3d.org/LICENSE
- -->
- <shaderProgram>
- <descriptorSet index="1"/>
- <shaders>
- <shader type="vert">
- <inputs>
- <input name="mvp" type="mat4"/>
- <input name="modelView" type="mat4"/>
- </inputs>
- <source><![CDATA[
- #include "shaders/ForwardShadingCommonVert.glsl"
- layout(location = 0) out float out_zVSpace;
- void main()
- {
- gl_Position = mvp * vec4(in_position, 1.0);
- out_zVSpace = (modelView * vec4(in_position, 1.0)).z;
- }
- ]]></source>
- </shader>
- <shader type="frag">
- <inputs>
- <input name="fogColor" type="vec3" const="1"/>
- <input name="fogAlphaScale" type="float" const="1"/>
- <input name="fogDistanceOfMaxThikness" type="float" const="1"/>
- </inputs>
- <source><![CDATA[
- #include "shaders/ForwardShadingCommonFrag.glsl"
- layout(location = 0) in float in_zVSpace;
- void main()
- {
- fog(fogColor, fogAlphaScale, fogDistanceOfMaxThikness, in_zVSpace);
- }
- ]]></source>
- </shader>
- </shaders>
- </shaderProgram>
|