
OpenGL Light是一个有用的演示工具,证明光,几何和计算机图形学物质相互用途。更多OpenGLLight历史版本,请到西西软件园!
Light是一个有用的演示工具,证明光,几何和计算机图形学物质相互用途。
辐射光是最简单的一种光,它直接从物体发出并且不受任何光源影响。
环境光是由光源发出经环境多次散射而没办法确定其方向的光,即好像来自所有方向。
漫射光来自一个方向,它垂直于物体时比倾斜时更明亮。
镜面光来自特定方向并沿另一方向反射出去。
当光照射到物体表明的时候,物体表明会产生反射光;假如物体是透明的,则会产生透射光,此处不考虑透射光。反射光分为三个分量,即漫反射、镜面反射和环境反射。
漫反射,是投射在粗糙表面上的光向每个方向反射的现象,这类反射出来的光称为漫射光(Diffuse Light),遵循光的反射定律;镜面反射光(Specular Light)指朝肯定方向的反射光,反射面是光滑的,同样遵循光的反射定律。假如一个点光源照射到一个金属球时会在球面上形成一块特别亮的地区,呈现所谓“高光(Highlight)”。一般物体处在一个环境中,会遭到来自周围环境的反射光的照射,包含如天空,地面等。环境反射分量假定入射光均匀的从周围环境入射至模型表面并等量的向每个方向反射出去,这类反射光称为环境光(Ambient Light)。
在openGL的简单光照模型中,除去有以上三种光,还有一种辐射光(Emitted Light),是发光物体本身的一种属性,不受光源影响。而通常来讲室内环境光要多一些,粗糙物体漫射光多一些,光滑物体镜面反射光多一些。
TAG标签:OpenGLLight(1)
转载请说明来源于乐奇绿软(https://www.hileqi.com)
本文地址:https://www.hileqi.com/soft/9141.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com