python3环境下使用OpenGL和GLFW两种库进行编码
環(huán)境:python3.6.5、Windows10、PyOpenGL3.1.0、GLFW3.2.1
OpenGL是現(xiàn)在比較流行的圖形處理庫,而且python3已經(jīng)有可以專門支持OpenGL的庫:pyopengl
使用
就可以安裝。
GLFW是一個(gè)窗口工具包。它可以在http://www.glfw.org/download.html 這個(gè)網(wǎng)頁上下載,由于我下載的不是源碼,所以本博客不探討源碼的安裝過程,讀者可以自行探索。下載完成后要配置環(huán)境變量。將GLFW的庫文件位置添加到環(huán)境變量中的path中。過程如下:
點(diǎn)擊“我的電腦”右鍵選擇“屬性”,彈出如下窗口,然后依次點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”,“高級(jí)”,“環(huán)境變量”
然后在系統(tǒng)變量中找到path,點(diǎn)擊“編輯”,“新建”,將類似圖中的地址添加進(jìn)去.
(注意:此處的目錄應(yīng)該是讀者自己下載的GLFW安裝目錄。其中目錄lib-vc2015也可以是其它形如lib-vc2012等,它取決于你自己的vc編碼的版本,比如vs2015之后的版本對(duì)應(yīng)vc2015,版本vs2012對(duì)應(yīng)vc2012)
路徑設(shè)置完成后,要關(guān)閉你的python編譯軟件然后重新打開,你就可以在python中使用GLFW了。
還需要注意的是在python中使用GLFW時(shí)除了GLFW軟件外還需要一個(gè)調(diào)用該API的庫。我使用的是《python極客項(xiàng)目編程》一書中第9章和第10章用到的glfw.py文件。最后再上一張第10章正確運(yùn)行的圖片吧。這個(gè)粒子效果還是挺漂亮的。代碼在https://github.com/electronut/pp/tree/master/particle-system/ 。例子中用到的其它函數(shù)可以在上一個(gè)目錄下的文件夾common中找到。
P.S.
如果在使用過程中遇到了窗口程序一閃而過,沒有持續(xù)懸浮,可以檢查下
這條語句的位置。這條語句的作用是釋放GLFW的內(nèi)存。
總結(jié)
以上是生活随笔為你收集整理的python3环境下使用OpenGL和GLFW两种库进行编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3环境下用matplotli
- 下一篇: 《Python游戏编程快速上手》第三章-