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

游戏引擎

开发平台:

C++ Builder

  1. /** 
  2.  * @file atmosphericsHelpersV.glsl 
  3.  *
  4.  * Copyright (c) 2005-$CurrentYear$, Linden Research, Inc.
  5.  * $License$
  6.  */
  7. vec3 atmosAmbient(vec3 light)
  8. {
  9. return gl_LightModel.ambient.rgb + light;
  10. }
  11. vec3 atmosAffectDirectionalLight(float lightIntensity)
  12. {
  13. return gl_LightSource[0].diffuse.rgb * lightIntensity;
  14. }
  15. vec3 atmosGetDiffuseSunlightColor()
  16. {
  17. return gl_LightSource[0].diffuse.rgb;
  18. }
  19. vec3 scaleDownLight(vec3 light)
  20. {
  21. /* stub function for fallback compatibility on class1 hardware */
  22. return light;
  23. }
  24. vec3 scaleUpLight(vec3 light)
  25. {
  26. /* stub function for fallback compatibility on class1 hardware */
  27. return light;
  28. }