🔰 3D範例 - 太陽系
🎦 範例影片
🏷️ 原理說明
球體的3d模型,加上太陽系星球的材質貼圖,看起來就像個星球。調整球體的尺寸、中心點偏移與旋轉,就可以實做出簡易的太陽系公轉,把學習到的知識實踐出來,是不是很有趣呢!(由君毅中學林老師 提供)
📄 Py4t程式碼
本範例程式的執行需配合星球的貼圖,下載連結:🔗程式及貼圖檔
#由君毅中學林老師 提供
from 模擬3D模組 import *
舞台 = 模擬3D引擎(800,500)
#太陽
太陽 = 新增球體()
太陽.材質貼圖 = '太陽'
太陽.縮放 = 5
#地球
地球 = 新增球體()
地球.材質貼圖 = '地球'
地球.縮放 = 1
地球.中心點偏移 = [0,0,4]
中心 = 新增物體()
地球.上層物件 = 中心
中心.旋轉z = 23.5
#火星
火星 = 新增球體()
火星.材質貼圖 = '火星'
火星.縮放 = 0.7
火星.中心點偏移 = [4,0,5]
#木星
木星 = 新增球體()
木星.材質貼圖 = '木星'
木星.縮放 = 2
木星.中心點偏移 = [0,0,3]
#星空
星空 = 新增內面貼圖球體()
星空.材質貼圖 = '星空'
星空.縮放 = 500
#公轉自轉
def 當更新時(時間差):
太陽.旋轉y -= 0.05
地球.旋轉y -= 2
火星.旋轉y -= 1.3
木星.旋轉y -= 1
模擬主迴圈()