2010年12月19日 星期日

發佈panda3d應用程式的獨立執行檔

Panda3D-1.7.0提供一種讓panda3d應用程式獨立執行的方式:
將應用程式包裝成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程式

沒有留言: