光照 全局光
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了光照 全局光相关的知识,希望对你有一定的参考价值。
- 全局照明(Global Illumination)算法
- 直接照射(direct illumination):光线仅从物体表面反射一次到达眼睛
- 间接照明(indirect illumination):光源发出光线时,它们会在到达眼睛之前多次从物体表面反弹。
全局照明(Global Ilumination) = 直接照射 + 间接照明
1.1 实现
用光的颜色乘以一个很小的常量环境因子,再乘以物体的颜色,然后将最终结果作为片段的颜色
void main()
float ambientStrength = 0.1;
vec3 ambient = ambientStrength * lightColor;
vec3 result = ambient * objectColor;
FragColor = vec4(result, 1.0);
以上是关于光照 全局光的主要内容,如果未能解决你的问题,请参考以下文章