🧊 3D 教學函式庫
📗 說明
3D教學函式庫是建立在panda3d與ursina的3D函式庫上。可以建立長方體及圓球等模型放置在3D空間中,並改變模型貼圖、控制位置、旋轉。3D程式是3D遊戲、3D動畫、VR與AR的基本技術。
- 此函式庫可以學習空間座標、模型的材質貼圖、模型的縮放與旋轉等概念,並可利用事件處理函式,讓模型做出動作。
ursina的官方說明
panda3d的官方說明
📕 基本用法
from 模擬3D模組 import *
# 舞台設置或初始設置(一次)
# 事件處理函式
### 如「當更新時」函式
### 當事件發生時即會執行
模擬主迴圈()
在開頭匯入「模擬3D模組」,最後加上「模擬主迴圈」函式,中間程式可以做舞台設置或初始設置(一次),也可以加入「事件處理函式」,來決定相關事件發生時,要做的動作。
📕 便利貼
使用便利貼,拖曳後就會貼上程式碼,降低文字程式的學習難度。
便利貼顯示 | 便利貼內容 |
---|---|
📘 範例程式
各種以3D教學函式庫做出的程式範例。
範例 | 截圖 |
---|---|
3D方塊 | |
彩色方陣 | |
彩色螺旋 | |
太陽系 | |
空間座標與位置 | |
3軸縮放與旋轉 | |
顏色與材質貼圖 | |
轉動地球 | |
地球儀 | |
漸層螢幕 | |
全景水晶球 | |
魔術方塊 | |
DNA與遺傳編碼 |
📒 入門課程
學習3D程式,做出地球模型、彩色漸層、全景水晶球與魔術方塊。 「探索3D空間」
📙 原始碼與套件
3D 教學函式庫 在github上的原始碼: threed4t
3D 教學函式庫 在PyPI上發布的套件: threed4t,可使用pip install threed4t安裝