ForwardShadingFog.ankiprog 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!--
  2. Copyright (C) 2009-2017, Panagiotis Christopoulos Charitos and contributors.
  3. All rights reserved.
  4. Code licensed under the BSD License.
  5. http://www.anki3d.org/LICENSE
  6. -->
  7. <shaderProgram>
  8. <descriptorSet index="1"/>
  9. <shaders>
  10. <shader type="vert">
  11. <inputs>
  12. <input name="mvp" type="mat4"/>
  13. <input name="modelView" type="mat4"/>
  14. </inputs>
  15. <source><![CDATA[
  16. #include "shaders/ForwardShadingCommonVert.glsl"
  17. void main()
  18. {
  19. gl_Position = mvp * vec4(in_position, 1.0);
  20. out_posViewSpace = (modelView * vec4(in_position, 1.0)).xyz;
  21. }
  22. ]]></source>
  23. </shader>
  24. <shader type="frag">
  25. <inputs>
  26. <input name="fogColor" type="vec3" const="1"/>
  27. <input name="fogAlphaScale" type="float" const="1"/>
  28. <input name="fogDistanceOfMaxThikness" type="float" const="1"/>
  29. </inputs>
  30. <source><![CDATA[
  31. #include "shaders/ForwardShadingCommonFrag.glsl"
  32. void main()
  33. {
  34. fog(fogColor, fogAlphaScale, fogDistanceOfMaxThikness);
  35. }
  36. ]]></source>
  37. </shader>
  38. </shaders>
  39. </shaderProgram>