OpenGL
yuebaidada
这个作者很懒,什么都没留下…
展开
-
Phong光照模型及OpenGL实现(一)
phong模型phong模型是一种经典的局部光照模型,支持点光源以及方向光源。phong模型将局部光照分为漫反射、镜面反射以及环境光三个部分。漫反射漫反射是指光线被粗糙表面无规则地向各个方向反射的现象,如图1图中蓝线表示入射光,红线表示反射光。漫射光的传播是各向同性的,即不同方向上的光强,颜色均为相同的。那么怎么求出漫射光的光强呢?我们可以利用下面这个公式Id=IiKd∗(L⋅N)I...原创 2019-06-04 13:34:14 · 5604 阅读 · 0 评论 -
Phong光照模型及OpenGL实现(二)
OpenGL实现这一篇的主要内容是利用OpenGL实现phong模型,这里为了专注于phong模型,使用最为简单的正方体作为被光照影响的物体,并分别使用点平行光光源、光源以及聚光灯光源测试。平行光光源平行光光源一般用于表示极远处的光源,往往可以用来表示日光、月光等光源,由于光源的距离极远,往往可认为所产生的的光是平行且光照强度相等的,即物体每一点所受光照相同,如图1所示(原谅我图画的丑…)...原创 2019-06-25 06:48:53 · 3684 阅读 · 0 评论