Skip to content

attach_light()

attach_light

attach_light 创建一个 local_light 并将其绑定到一个移动对象。

可以在这里查看示例

python
attach_light(ball, offset=vec(3, 0, 1), color=color.green)
属性名类型说明
firstargument对象要附加 local_light 的对象(上例中的 ball)。
offset向量光源相对于移动对象中心的偏移量。默认值为 <0,0,0>。
color向量默认值为附加光源的对象的颜色。

可以将多个光源附加到一个对象上。

偏移量可以看作是连接移动对象和 local_light 的一个看不见的刚性杆,因此如果对象旋转,local_light 将绕着移动对象旋转。

如果为球体指定零偏移量,你会发现 local_light 不会影响球体外表面的照明;当然,它会影响球体外部的物体的照明。在这种情况下,你可能希望指定 ball.emissive = True,这会使球体看起来在发光。