跨学游戏网:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 教育教学 > OpenGL Light

OpenGL Light

OpenGL Light

类型:教育教学版本:v2.0.0.24官方版更新:2023-11-18 15:57:21大小:3.4M系统:WinAll语言:简体

OpenGL Light是一个很有用的演示工具。OpenGL Light证明了光、几何和计算机图形学之间的相互作用。有需要的用户可以下载。

基本简介

灯的类型:

辐射光(radiatedLight)是最简单的一种光,直接从物体发出,不受任何光源的影响。

环境光(Ambient Light)是由光源发出的被环境多次散射而无法确定方向的光,也就是看起来来自四面八方的光。

漫射光(Diffuse Light)来自一个方向,垂直于物体时比倾斜时更亮。

镜面光(Specular Light)来自一个特定的方向,被反射到另一个方向。

openGL灯光的组成:

当光线照射到物体上时,物体表示会产生反射光;如果物体是透明的,会产生透射光,这里不考虑。反射光分为三个分量,即漫反射、镜面反射和环境反射。

漫反射是投射在粗糙表面上的光向各个方向反射的现象。这些反射光称为漫射光(Diffuse Light),遵循光反射定律。镜面Light是指一定方向的反射光,反射面是光滑的,这也遵循光的反射规律。如果点光源照射金属球,会在球面上形成一个特别亮的区域,呈现所谓的“高光”。通常一个物体在一个环境中,会被周围环境的反射光照亮,包括天空、地面等等。环境反射分量假设入射光从周围环境均匀入射到模型表面,并在各个方向上均匀反射,称为环境光(Ambient Light)。

在openGL的简单光照模型中,除了以上三种灯光,还有一种辐射光(Emitted Light),是发光物体本身的属性,不受光源影响。一般来说,室内环境光多,粗糙物体的漫射光多,光滑物体的镜面反射多。

标签: 理科工具