跳轉到

🧊 3D 教學函式庫


📗 說明


3D教學函式庫是建立在panda3dursina的3D函式庫上。可以建立長方體及圓球等模型放置在3D空間中,並改變模型貼圖、控制位置、旋轉。3D程式是3D遊戲、3D動畫、VR與AR的基本技術。

此函式庫可以學習空間座標、模型的材質貼圖、模型的縮放與旋轉等概念,並可利用事件處理函式,讓模型做出動作。

輔助功能


ursina的官方說明

ursina documentation

panda3d的官方說明

panda3d manual




📕 基本用法


from 模擬3D模組 import *

# 舞台設置或初始設置(一次)

# 事件處理函式
### 如「當更新時」函式
### 當事件發生時即會執行

模擬主迴圈()

在開頭匯入「模擬3D模組」,最後加上「模擬主迴圈」函式,中間程式可以做舞台設置或初始設置(一次),也可以加入「事件處理函式」,來決定相關事件發生時,要做的動作。




📕 便利貼


使用便利貼,拖曳後就會貼上程式碼,降低文字程式的學習難度。

便利貼顯示 便利貼內容
顯示 便利貼




📘 範例程式


各種以3D教學函式庫做出的程式範例。

範例 截圖
3D方塊 3D方塊
彩色方陣 彩色方陣
彩色螺旋 彩色螺旋
太陽系 太陽系
空間座標與位置 空間座標與位置
3軸縮放與旋轉 3軸縮放與旋轉
顏色與材質貼圖 顏色與材質貼圖
轉動地球 轉動地球
地球儀 地球儀
漸層螢幕 漸層螢幕
全景水晶球 全景水晶球
魔術方塊 魔術方塊
DNA與遺傳編碼 DNA與遺傳編碼




📒 入門課程


3D空間大探索

學習3D程式,做出地球模型、彩色漸層、全景水晶球與魔術方塊。 「探索3D空間」




📙 原始碼與套件


3D 教學函式庫 在github上的原始碼: threed4t

3D 教學函式庫 在PyPI上發布的套件: threed4t,可使用pip install threed4t安裝