1.《新东方考研英语》 俞敏洪/乱序版 2015年2月第1版
1个list的单词
2.《c++语言程序设计》郑莉 董渊 何江舟 编著 清华大学出版社 2010年7月第4版
学习第十章泛型程序设计与c++标准模板库的STL基础算法内容
3.网站https://learnopengl-cn.github.io/intro/
学习光照中的第一节颜色,和第二节基础光照中的环境光照和漫反射光照中的法向量部分。
心得:
OpenGL
1.颜色向量
将物体的颜色向量与光源的颜色向量相乘就是最终的颜色向量
glm::vec3 lightColor(1.0f, 1.0f, 1.0f);
glm::vec3 toyColor(1.0f, 0.5f, 0.31f);
glm::vec3 result = lightColor * toyColor; // = (1.0f, 0.5f, 0.31f);
2.环境光照
用光的颜色乘以一个很小的常量环境因子,再乘以物体的颜色,然后将最终结果作为片段的颜色。
void main()
{
float ambientStrength = 0.1;
vec3 ambient = ambientStrength * lightColor;
vec3 result = ambient * objectColor;
FragColor = vec4(result, 1.0);
}
此时,如图中已经有一个很暗的立方体,但是不完全是黑的,这就是环境光照
的作用。
3.代码运行结果
原文地址:https://www.cnblogs.com/jingrui/p/9495922.html
时间: 2024-10-02 04:22:25