22 lines
926 B
Python
22 lines
926 B
Python
class Lights():
|
|
def __init__(self):
|
|
pass
|
|
# self.ambient = self.render.attach_new_node(p3d.AmbientLight('ambient'))
|
|
# self.ambient.node().set_color((.2, .2, .2,.2))
|
|
# self.render.set_light(self.ambient)
|
|
|
|
# point = p3d.PointLight('lamp')
|
|
# point.set_color((1, 0.9, 0.7, 1))
|
|
# point.set_attenuation((1, 0.1, 0.01)) # 常数/线性/二次衰减
|
|
# point_np = self.render.attach_new_node(point)
|
|
# point_np.set_pos(0, 0, 0)
|
|
# self.render.set_light(point_np)
|
|
# self.gizmo.attach(point_np)
|
|
|
|
# sun = p3d.DirectionalLight('sun')
|
|
# sun.set_color((1.0, 0.95, 0.9, 1))
|
|
# sun.set_shadow_caster(True, 2048, 2048) # 阴影,可调分辨率
|
|
# self.sun_np = self.render.attach_new_node(sun)
|
|
# self.render.set_light(self.sun_np)
|
|
# self.set_frame_rate_meter(True)
|
|
# self.gizmo.attach(self.sun_np) |