diff --git a/sim_scenes/solar_system/halley_comet_sim.py b/sim_scenes/solar_system/halley_comet_sim.py index b380d8b7497390eece9d2a6dc175480e9fca002d..c4332258dddb1e360d8e16c57f73fcf0023e1d7a 100644 --- a/sim_scenes/solar_system/halley_comet_sim.py +++ b/sim_scenes/solar_system/halley_comet_sim.py @@ -63,14 +63,17 @@ class HalleyCometSim(HalleyCometSimBase): @return: """ # 创建天空 - # UrsinaConfig.trail_type = "line" + create_sphere_sky(scale=200000) + # UrsinaConfig.trail_type = "curve_line" # UrsinaConfig.trail_thickness_factor = 3 + UrsinaConfig.trail_type = "line" + UrsinaConfig.trail_thickness_factor = 3 # UrsinaConfig.trail_length = 91 UrsinaConfig.trail_length = 180 UrsinaConfig.trail_factor = 3 # camera.clip_plane_near = 0.1 camera.clip_plane_far = 1000000 - create_sphere_sky(scale=200000) + # WorldGrid().draw_axises(10) @@ -111,7 +114,11 @@ class HalleyCometSim(HalleyCometSimBase): set_solar_system_celestial_position(self.bodies, t, False) def create_year_label(self, trail, year, halley_comet_pos): - label = create_label(trail, label=year, pos=(0, 0, 0), color=(255, 255, 255), scale=40, alpha=1.0) + if trail is None: + pos = halley_comet_pos + else: + pos = (0, 0, 0) + label = create_label(trail, label=year, pos=pos, color=(255, 255, 255), scale=40, alpha=1.0) # label.udpate label.set_light_off() diff --git a/simulators/ursina/entities/entity_utils.py b/simulators/ursina/entities/entity_utils.py index b795ad32a242d56241318e481198ffe00672db84..c8d28bc708ff549de978a4cf8b3a6c519289e02a 100644 --- a/simulators/ursina/entities/entity_utils.py +++ b/simulators/ursina/entities/entity_utils.py @@ -258,7 +258,7 @@ def create_trail_line(parent, pos): def create_trail_curve_line(parent, pos): """ - 在天体当前的位置创建一个拖尾球体 + 在天体当前的位置创建一个拖尾曲线 @param pos: @return: """