將應用程式包裝成p3d檔案,可在有安裝panda3d runtime環境下執行。
panda3d runtime甚至能執行嵌在網頁上的panda3d應用程式。例如官方網站的Airblade。
p3d檔的包裝方式可參考網頁。不過,在Panda3D-1.7.0中,首先得從此下載缺失的檔案packp3d.p3d,放在panda3d的bin資料夾內(參考討論串)。並且必須安裝panda3d runtime程式。
用前一個範例Roaming-Ralph做p3d包裝測試。照參考討論串所描述,在命令模式下鍵入:
D:\Panda3D-1.7.0\bin\packp3d.exe -o Roaming-Ralph.p3d -d D:\Panda3D-1.7.0\samples\A_Roaming-Ralph_OO(packp3d -o 包裝輸出檔名.p3d -d 包裝來源資料夾路徑)
指定執行起始檔名: -m mystart.py,沒指定則預設為main.py。
等一段時間後,packp3d即將目標資料夾包裝成獨立的p3d檔案。(下載Roaming-Ralph.p3d)
點擊此檔即可開啟panda3d應用程式。
發佈時僅需要此獨立的p3d檔案,並且在執行環境中安裝panda3d runtime。
以下是將Roaming-Ralph.p3d嵌至網頁上的測試。接受執行授權後按下綠色開始鈕。請先安裝panda3d runtime程式。
沒有留言:
張貼留言