教育教学 | 3.4M
语言:简体
3 .0
应用简介
OpenGLLight 是一个有用的演示工具,可以演示计算机图形学中光、几何和物质的相互作用。有需要的用户可以下载。
OpenGL Light 是一个有用的演示工具,可以演示计算机图形学中光、几何和物质的相互作用。有需要的用户可以下载。
基本介绍
光类型:
发射光是最简单的一种光,直接从物体发出,不受任何光源的影响。
环境光是光源发出的光,经过环境多次散射,其方向无法确定,即看起来来自各个方向。
漫射光来自一个方向,垂直于物体时比倾斜时更亮。
镜面光来自特定方向并在另一个方向反射。
openGL灯光的组成:
当光线照射到物体表面时,物体表面会产生反射光;如果物体是透明的,就会产生透射光,这里不考虑透射光。反射光分为三个分量,即漫反射、镜面反射和环境反射。
漫反射是投射在粗糙表面上的光向各个方向反射的现象。反射光称为漫射光,遵循光反射定律;镜面光是指某个方向的光。反射光,反射面光滑,也遵循光反射定律。如果点光源照射在金属球上,就会在球的表面形成特别明亮的区域,称为“亮点”。通常物体处于环境中,会受到周围环境(包括天空、地面等)反射光的照射。环境反射分量假设入射光从周围环境均匀入射到模型表面并反射在所有方向上均等。这些反射光称为环境光(Ambient Light)。
在openGL的简单光照模型中,除了上述三种光外,还有辐射光(Emissed Light),它是发光物体本身的属性,不受光源影响。一般来说,室内环境光较多,粗糙物体的漫射光较多,光滑物体的镜面反射光较多。
热门攻略