From 889aa57747c565e73f3f32ad90add202fc69c0ce Mon Sep 17 00:00:00 2001 From: march3 Date: Wed, 5 Jul 2023 20:04:59 +0800 Subject: [PATCH] =?UTF-8?q?Python=E8=B6=85=E4=BA=BA-=E5=AE=87=E5=AE=99?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim_scenes/science/speed_of_light_3d.py | 2 +- tools/sim_video_3d_cap_ext.py | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/sim_scenes/science/speed_of_light_3d.py b/sim_scenes/science/speed_of_light_3d.py index ab7400f..8053cbe 100644 --- a/sim_scenes/science/speed_of_light_3d.py +++ b/sim_scenes/science/speed_of_light_3d.py @@ -232,7 +232,7 @@ init.body_arrived = body_arrived # 使用 ursina 查看的运行效果 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # position = 左-右+、上+下-、前+后- -ursina_run(bodies, 50, +ursina_run(bodies, 10, position=init.camera_position, # show_trail=init.show_trail, show_timer=True, diff --git a/tools/sim_video_3d_cap_ext.py b/tools/sim_video_3d_cap_ext.py index 7045f6e..da74c32 100644 --- a/tools/sim_video_3d_cap_ext.py +++ b/tools/sim_video_3d_cap_ext.py @@ -271,7 +271,17 @@ def make_3d_video(): print("开始录屏") clear_frame_temp_files() while True: + if imageNum % 400 == 0: + press_pause_key() + create_frame_temp_files(completed_index, l_frames, r_frames) + r_frames.clear() + l_frames.clear() + r_frames = {} + l_frames = {} + press_pause_key() + img = sim_window_screen_shot() + if img is None: print("\n模拟器窗口已关闭,退出录屏") break @@ -285,15 +295,6 @@ def make_3d_video(): print('X', end='') continue - if imageNum % 100 == 0: - press_pause_key() - create_frame_temp_files(index + index_base, l_frames, r_frames) - r_frames.clear() - l_frames.clear() - r_frames = {} - l_frames = {} - press_pause_key() - if index < last_index: index_base += (last_index + 1) # press_pause_key() -- GitLab