MetaCoreEngineV2/classes/lights.py
2026-01-13 17:06:06 +08:00

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)