初探计算机图形编程技术之OpenGL编程光照篇

2020-05-29  本文已影响0人  huxinwen
在人类通过眼睛能感知的世界中,最终中的一个因素就是光照,所以OpenGL要想把现实世界展示到屏幕上也是离不开光照的。 光照效果

OpenGL的光照系统有三大部分组成:光源,材质,光照环境。

OpenGL如何构造光照模型

OpenGL需要知道的数据:景物表面任何一点被光照射后投向观察者眼中光亮度的大小。现实情况一个物体表面上一点的光亮度,受很多因素影响,想用一个数学模型表达出来非常难。所以OpenGL对这个过程进行了简单化处理,根据不同的环境将光照分成三种模型:漫射光,高光(镜面反射光)以及环境光。 漫射光 高光 环境光
不同光的计算的数学模型
  1. phong光照模型
  1. Blinn光照模型

    在漫射光、环境光上跟Phong模型是一致的,主要是在高光上做了简化处理: Blinn光照模型
    未完待续。。。
上一篇下一篇

猜你喜欢

热点阅读