atmosphericsVarsV.glsl
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:1k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. /** 
  2.  * @file atmosphericVars.glsl
  3.  *
  4.  * Copyright (c) 2007-$CurrentYear$, Linden Research, Inc.
  5.  * $License$
  6.  */
  7. varying vec3 vary_PositionEye;
  8. varying vec3 vary_SunlitColor;
  9. varying vec3 vary_AmblitColor;
  10. varying vec3 vary_AdditiveColor;
  11. varying vec3 vary_AtmosAttenuation;
  12. vec3 getPositionEye()
  13. {
  14. return vary_PositionEye;
  15. }
  16. vec3 getSunlitColor()
  17. {
  18. return vary_SunlitColor;
  19. }
  20. vec3 getAmblitColor()
  21. {
  22. return vary_AmblitColor;
  23. }
  24. vec3 getAdditiveColor()
  25. {
  26. return vary_AdditiveColor;
  27. }
  28. vec3 getAtmosAttenuation()
  29. {
  30. return vary_AtmosAttenuation;
  31. }
  32. void setPositionEye(vec3 v)
  33. {
  34. vary_PositionEye = v;
  35. }
  36. void setSunlitColor(vec3 v)
  37. {
  38. vary_SunlitColor = v;
  39. }
  40. void setAmblitColor(vec3 v)
  41. {
  42. vary_AmblitColor = v;
  43. }
  44. void setAdditiveColor(vec3 v)
  45. {
  46. vary_AdditiveColor = v;
  47. }
  48. void setAtmosAttenuation(vec3 v)
  49. {
  50. vary_AtmosAttenuation = v;
  51. }