1 / 51
文档名称:

绘制带有纹理的立方体.ppt

格式:ppt   大小:1,525KB   页数:51
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

绘制带有纹理的立方体.ppt

上传人:zbfc1172 2019/3/4 文件大小:1.49 MB

下载得到文件列表

绘制带有纹理的立方体.ppt

相关文档

文档介绍

文档介绍::,,灯光是通过灯光模型的三个成员之一来照射的-----------即有三种灯光. ①环境光(AmbientLight):是经其他表面反射到达物体表面,并照亮整个场景。这时物体并不处于光源的直接照射下,照亮物体的光是其他物体反射到该物体上的光线。光线经过多次折射后看起来就像是来自四面八方一样,这种光不依赖于光源的位置。②漫射光(DiffuseLight):有特定的传播方向,但当它到达某一表面时,将沿着各个方向均匀反射。这种光无论从哪个方位观察,表面亮度均相同,所以无须考虑观察者的位置,仅需考虑光传播的方向以及表面的朝向。从一个光源发出的光一般都是这种类型的。,因此光线是朝向任意方向均匀反射出去的。草墅疤蔽邢航爆锑劳雏直拱而惶怔金萨傍阔鬼恰碾铜肥摘庇投挑牢楔吨篷绘制带有纹理的立方体绘制带有纹理的立方体灯光的组成③镜面光(SpecularLight):用于显示物体表面(光滑和光泽表面)的高光效果,有特定的传播方向。但当它到达一个表面时,将严格的沿着另一个方向反射。是只能在一定的角度范围内才能观察到的高亮度照射。因为光照均沿着同一个方向反射,所以不仅要考虑光的入射方向和表面的朝向,还需要考虑观察者的位置。,计算量要大很多,所以Direct3D为其提供了开关选项,默认状态下,Direct3D不进行镜面反射计算。可采用下面的方法启用:SetRenderState(D3DRS_SPECULARENABLE,true);,表示光照的颜色。 D3DXCOLORredAmbient(,,,); D3DXCOLORblueDiffuse(,,,); D3DXCOLORwhiteSpecular(,,,); 注意:1、在D3DXCOLOR类中的alpha值用在描述光线颜色时是被忽略的。