From 66c291626fb96e304ae19fa22e4a1da9a4180190 Mon Sep 17 00:00:00 2001 From: march3 Date: Tue, 18 Jul 2023 21:49:25 +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/solar_system/hd_mercury_3d.py | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sim_scenes/solar_system/hd_mercury_3d.py diff --git a/sim_scenes/solar_system/hd_mercury_3d.py b/sim_scenes/solar_system/hd_mercury_3d.py new file mode 100644 index 0000000..540a468 --- /dev/null +++ b/sim_scenes/solar_system/hd_mercury_3d.py @@ -0,0 +1,35 @@ +# -*- coding:utf-8 -*- +# title :高清水星3D效果 +# description :高清水星3D效果 +# author :Python超人 +# date :2023-02-11 +# link :https://gitcode.net/pythoncr/ +# python_version :3.8 +# ============================================================================== +from bodies import Mercury +from common.consts import SECONDS_PER_WEEK, SECONDS_PER_DAY +from sim_scenes.func import ursina_run +from simulators.ursina.entities.camera3d import Camera3d +from simulators.ursina.ursina_config import UrsinaConfig + +if __name__ == '__main__': + """ + 高清水星3D效果 + """ + bodies = [ + Mercury(texture="mercury_hd.tif", + init_position=[0, 0, 0], init_velocity=[0, 0, 0], + size_scale=1, show_name=False) + ] + mercury = bodies[0] + init_pos = (2.0 * mercury.radius * UrsinaConfig.SCALE_FACTOR, + 0, + -14000 * UrsinaConfig.SCALE_FACTOR) + Camera3d.init(init_pos) + + # 使用 ursina 查看的运行效果 + # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 + # position = 左-右+、上+下-、前+后- + ursina_run(bodies, SECONDS_PER_DAY, position=(0, 0, 0), + # cosmic_bg="textures/cosmic1.jpg", + view_closely=0.001) -- GitLab