首页 > 其他 > 详细

学习日报 2018.8.17

时间:2018-08-18 00:18:22      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:反射光   部分   一个   param   ctc   opengl   height   class   float   

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.代码运行结果

技术分享图片

 

学习日报 2018.8.17

标签:反射光   部分   一个   param   ctc   opengl   height   class   float   

原文:https://www.cnblogs.com/jingrui/p/9495922.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号