D3D中的光照(2) 摘要: Direct3D支持三种类型的光源。
点光源——这种光源在世界坐标中有一个位置且向所有方向上都照射光线。
方向光源——这种光源没有位置但是向指定方向发出平行光线。
聚光灯——这种类型的光源和手电筒的光类似;它有位置并且发出的光在指定方向上按照圆锥形照射。这个圆锥形有两个角度,θ和φ。角度θ描述内圆锥,φ描述外圆锥。
D3D中的光照(1) 摘要:
为了提高场景的真实性,我们可以为其加入灯光。灯光也能帮助表现物体的立体感以及物体的实体形状。当使用灯光时,我们不再自己指定顶点的颜色;
Direct3D中每个顶点都通过灯光引擎来计算顶点颜色,该计算是基于定义的灯光资源,材质以及灯光资源关心的表面方向。通过灯光模型计算顶点颜色会得到更真实的场景。