Skip to content
目录

灯光和阴影

创建灯光

在灯光分类下找到创建灯光create_light拼图,在下拉菜单中选择平行光平行光。对于方向方向参数先保持默认,稍后我们在场景中实时调节,再把最终的参数复制到这里。

使用灯光属性light_properties_accessors拼图可以设置灯光的属性,如强度、漫反射等

light-shadow-1

将创建灯光的拼图放在创建地面之前,以使灯光能对地面产生作用。有了灯光,地面的材质效果就表现出来了。

light-shadow-2

创建阴影

  1. 创建阴影 - 在灯光分类下的阴影子类中,使用创建阴影create_shadow拼图创建阴影,第一个参数是灯光,第二个参数是阴影贴图的大小
  2. 设置网格接收阴影 - 默认网格不会接收阴影,需要使用网格分类的网格属性mesh_properties_accessors拼图设置地面接收阴影true
  3. 设置网格产生阴影 - 使用添加阴影生成器add_shadow_caster拼图可以指定哪些网格产生阴影

light-shadow-5

设置完成之后,保存,阴影就出现了。

light-shadow-6

调节灯光和阴影

这个阴影颜色太黑,边缘也很硬。另外,灯光的位置和角度对阴影也有很大影响,前面我们故意忽略了这些细节,现在我们认真调节一下灯光和阴影的参数。

首先从菜单栏或使用快捷键Ctrl + I打开场景查看器,选中灯光,点击右侧的小眼睛图标,这时视图中的灯光会以实体的方式出现。点击场景查看器顶部的工具图标,可以切换为位移、旋转、缩放、边界盒控制器,这样就可以和在三维软件中一样自由控制灯光的位置和方向了。

light-shadow-7

在下方的属性面板中,可以看到调节后的位置和方向参数。方向用于创建灯光时的方向参数;位置用于设置灯光的位置属性。

light-shadow-8

阴影面板中提供了控制阴影细节的参数。其中darkness控制阴影的明暗,filter用于选择阴影的过滤类型及相关参数。

light-shadow-9

这些参数可以通过灯光分类下的阴影属性shadow_properties_accessors拼图应用到阴影上。

light-shadow-10

调节后的灯光和阴影效果:

light-shadow-11

下一步

让角色动起来!