diff --git a/bodies/sun.py b/bodies/sun.py index 0a2a1c494927b5f8c91305b4150505ba7896d7be..5b3e71f385835b70d1b60396eae07d56d4ec7a1f 100644 --- a/bodies/sun.py +++ b/bodies/sun.py @@ -22,7 +22,9 @@ class Sun(FixedStar): init_position=[0, 0, 0], init_velocity=[0, 0, 0], color=(170, 98, 25), - texture="sun2.jpg", size_scale=1.0, distance_scale=1.0, + # texture="sun2.jpg", + texture="sun2.jpg", + size_scale=1.0, distance_scale=1.0, rotation_speed=0.6130, ignore_mass=False, show_trail=True, trail_color=None, show_name=False): params = { @@ -43,6 +45,7 @@ class Sun(FixedStar): } super().__init__(**params) self.glows = (12, 1.015, 0.08) + self.glows = (4, 1.005, 0.1) @property def is_fixed_star(self): diff --git a/sim_scenes/solar_system/halley_comet_lib.py b/sim_scenes/solar_system/halley_comet_lib.py index fdb7704e31d2cc0a5a624a4d0e462e5d5c085a9d..8afe35eacfee6373abe600641ba11547b10bf730 100644 --- a/sim_scenes/solar_system/halley_comet_lib.py +++ b/sim_scenes/solar_system/halley_comet_lib.py @@ -90,7 +90,7 @@ class HalleyCometSimBase(UniverseSimScenes): def build_solar_system(self, ignore_gravity=False, start_time=None): # region 构建太阳系 show_trail = False - self.sun = Sun(size_scale=0.6e2, show_trail=show_trail) + self.sun = Sun(size_scale=0.6e2, show_trail=show_trail, texture="sun_light.jpg") self.mercury = Mercury(size_scale=5e3, show_trail=show_trail) self.venus = Venus(size_scale=3e3, show_trail=show_trail) self.earth = Earth(size_scale=3e3, rotate_angle=0, show_trail=show_trail) diff --git a/sim_scenes/solar_system/halley_comet_sim.py b/sim_scenes/solar_system/halley_comet_sim.py index 5342bc7d4d350ed40e80da4a729b9d8f2e34db6c..9fb6786a741fc8d7c7643e69abd55f940b73693f 100644 --- a/sim_scenes/solar_system/halley_comet_sim.py +++ b/sim_scenes/solar_system/halley_comet_sim.py @@ -57,7 +57,7 @@ class HalleyCometSim(HalleyCometSimBase): @return: """ self.build_solar_system(ignore_gravity=True, start_time=self.start_time) - self.sun.glows = (80, 1.005, 0.01) + self.sun.glows = (2, 1.005, 0.01) # 创建哈雷彗星创建哈雷彗星 self.halley_comet = create_halley_comet(self.params.init_velocity, self.params.init_position) @@ -75,6 +75,7 @@ class HalleyCometSim(HalleyCometSimBase): 初始化设置 @return: """ + from ursina import color # 创建天空 create_sphere_sky(scale=50000) # UrsinaConfig.trail_type = "curve_line" @@ -91,6 +92,8 @@ class HalleyCometSim(HalleyCometSimBase): camera.clip_plane_far = 51000 # camera.fov = 60 + # self.sun.planet.color = color.white + # application.time_scale = 0.01 # 摄像机移动 update # camera_move_update() diff --git a/textures/fixed_star_light.png b/textures/fixed_star_light.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4cc116fcac5a21bdfe1e6dbf410ad69006a3dc Binary files /dev/null and b/textures/fixed_star_light.png differ diff --git a/textures/sun_light.jpg b/textures/sun_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..feb2af64e5940bedf5c29b856e980e7e05cc67df Binary files /dev/null and b/textures/sun_light.jpg differ