3D渲染如何使用灯光
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
灯光与摄像机--菜单介绍
1.1 使用灯光
在未创建灯光之前,有一个默认的灯光以有效的表现场景。但这灯光设置并不适合于最终的动画效果,尤其当场景变得复杂时,它就变得无能为力。场景需要用户特意地人为进行处理,以使灯光能充分地表现出三维物体的形状、颜色、材质及纹理。
灯光是一种物体,可以像其它造型体一样被创建、修改、调整和删除。它本身不能被着色显示,但是它可以影响周围物体表面的光泽、色彩以及亮度,从而使造型体更加具有真实感。
1.2 灯光类型
target spotlight(目标聚光灯):是一种投射出来的灯光。它可以影响光束内的物体,产生出阴影和特殊效果。
free spotlight(自由聚光灯):是一种没有目标的聚光灯。主要用于在动画路设置灯光,或者作为一种子物体连接到另一个物体上。target directionallight(目标定向灯):是一种投射出来的定向光。用于平行地照射物体,产生阴影效果。
free directionallight(自由定向光):是一种发出平行光束的灯光,用于模拟太阳这种自然光的照射。
omni(泛光灯):是一种向所有方向均匀照射的点光源。它不会产生投影,也不会被物体所遮敝。
1.3泛光灯
泛光灯是一种最普通的灯光,同时也是系统灯光(系统设置了两盏泛光灯,它们一前一后设置在视图的前后,为创建造型体提供必须的照明)。
一旦在视图中创建了自己设定的任何灯光,这两盏泛光灯将自动关闭,只有通过刚创建的灯光来对造型体进行照明。
默认的泛光灯不会生成阴影,其渲染着色所需要的时间很短,效果不是很好。
1).泛光灯的创建
在创建命令面板里的灯光按钮,选择其中的omni钮。
2).调整泛光灯位置
3).设置泛光灯颜色
modify/general parameters,点击on选项右侧的颜色样条。4).设置泛光灯阴影
shadow parameters/on,选择shadow map类型。size、sample range。5).调整泛光灯衰减范围
attenuation parameters(衰减参数):
²near attenuation(近衰减):用于定义近处的衰减区域。其中start(起点)用于定义灯光的有效影响范围的起点,而end(终点)用于定义灯光的有效影响范围的终点。
²far attenuation(远衰减):用于定义远处的衰减区域。其中
start(起点)用于定义灯光的有效影响范围的起点,而end(终点)用于定义灯光的有效影响范围的终点。
²复选use选项,使选择的光源产生衰减效果。
²复选show选项,在视图中将显示光衰减的范围。
6).调整倍增器
倍增器的值可以改变灯光的亮度。
1.4 聚光灯
聚光灯是最广泛的灯光,它分为两种,目标聚光灯和自由聚光灯。其中,目标聚光灯是聚光灯中最常用的。它是从某一点向一定方位角投射出来的灯光,具有一定的照射范围和照射角度,会被物体所遮蔽而产生阴影效果。
一、聚光灯的创建命令面板
在灯光创建命令面板中点击target spotlight按钮,打开目标聚光灯的参数命令面板。
1).general parameters(一般参数)卷展栏
²type(类型):该列表中存放着五种类型的灯光。
²on(开关):将打开所选择的。灯光右侧为颜色样条,可设置和调整灯光的颜色。
²exclude(排除):可以排除灯光对视图区中某些造型体的影响。点击该按钮会弹出一对话框。
对话框左侧存放着视图区中所有的造型体。如选中了exclude命令,
就表示将所选择的造型体排除在灯光的影响之外。如选中了include 命令,则被选中而加入到右侧清单中的造型体将是包括在灯光的影响范围之内。clear命令将把放入到右侧列表框中的选中物体全部清除掉。
²multiplier(强度):用于设定灯光的总体强度。数值越大,灯光及造型体周围的表面就越明亮。
affect surfaces(影响表面)子面板:
²contrast(对比度):设定对比度的大小和强度。
²soften diff(柔化):设定灯光的柔化程度。
²diffuse(过渡区):表示将灯光应用于造型体的过渡区。
²specular(反光区):将灯光应用于造型体的反光区。
²ambient only(阴影区):将使灯光应用于造型体的阴影区,同时diffuse和specular命令处于不可用状态,表示此时的灯光不能应用于造型体的过渡区和反光区。
2).spotlight parameters(聚光灯参数)卷展栏
²show cone(显示圆锥体):表示在视图区中将显示出圆锥形灯光光源。
²overshoot(射出):可用强制光线从点光源射出。
²hotspot(聚光区):定义光线恒定,而且最强的区域
falloff(衰减区):定义光线衰减区。光线衰减区是指聚光区中最亮点为起点,从最亮到没有光线的一个逐渐过渡、逐渐衰减的一个区域。其数值越小,过渡区就越小,光线阴影的边缘就越分明。反之,过渡
区就越大,阴影区的边缘就越柔和,呈现出一种柔和过渡的效果。circle(圆形):表示将聚光区和衰减区定义在一个圆形区域内。
²rectangle(矩形):表示将聚光区和衰减区定义在一个矩形区域内。
²map(贴图):可以为灯光加上贴图。
3).attenuation parameters(衰减参数)卷展栏
²near attenuation(近衰减):定义近处的衰减区域。有start 和end两个选项。
²far attenuation(远衰减):定义远处的衰减区域。有start和end两个选项。
²use/show(使用/显示):可以在视图区中显示出表示灯光影响范围的衰减球体。
²decay(衰减):子面板下的type命令用于定义衰减的类型,有三种衰减类型,none、inverse、inverse square。
4).shadow parameters(阴影参数)卷展栏
²on(开关):将打开阴影效果的使用。有两种阴影生成方法:shadow map(阴影贴图法)是一种简单的阴影生成法,它是通过将物体沿灯光方向投影出去而得到的阴影,生成这种阴影不会花很多的着色时间,但是生成的阴影边缘比较模糊,不是很精确。ray-traced shadow(光线追踪法)是一种较高级的阴影生成法,它需要较长的着色时间,但是可以得到精确、清晰的阴影效果,并且能够在透明物体上生成阴影。