參考文章
# 呼叫pyopengl庫
import opengl # 對,就是這麼呼叫...很奇怪,儘管在pip list中還是pyopengl
# 由於pyopengl中每乙個包均包含眾多的函式,因此通常會將整個包完整呼叫如下:
from opengl.gl import * # 定義opengl核心庫gl
from opengl.glu import * # 定義opengl實用庫glu
from opengl.glut import * # 定義opengl工具庫glut
from opengl.wgl import * # 定義windows專用庫wgl
可以看到,pyopengl中包含大量其他的包以及引數,下面將挑選最常用的包進行逐個的解析,同樣使用help
依次檢視這些包:
…當我依次輸入:
from opengl.gl import *
help
(opengl.gl)
後給我蹦出來了3000+行字…我放棄了這個方法。
這是找來的一篇學習用的博文《寫給 python 程式設計師的 opengl 教程》
問題描述
執行示例程式時出現:
opengl.error.nullfunctionerror: attempt to call an undefined function glutinit, check for bool(glutinit) before calling
問題原因
缺少glut檔案
提取碼:5eip
《寫給 python 程式設計師的 opengl 教程》
《python3.5.1與pyopengl3.1.0環境配置》
OpenGL教程之漫遊3D世界
10.1 資料結構 當您想要使用一系列的數字來完美的表達3d環境時,隨著環境複雜度的上公升,這個工作的難度也會隨之上公升。出於這個原因,我們必須將資料歸類,使其具有更多的可操作性風格。在程式清單頭部出現了sector 區段 的定義。每個3d世界基本上可以看作是sector 區段 的集合。乙個sect...
OpenGL教程之漫遊3D世界
jeff molofee nehe 的opengl 教程 漫遊3d 世界 原 文 lesson 10 loading and moving through a 3d world 譯 者 cker 這一課是由lionel brits telgeuse 好了,現在歡迎來到名不見經傳的第十課。到現在為止,...
不要為3d而3d
和以前的幾個朋友聊天,也有做game的。發現大家對3d技術都非常熱衷,但是這種熱衷顯得刻意的 為3d而3d,就有點捨本逐末。1 遊戲最重要的是策劃,需要具體的滿足人心底的某種需求,2 3d需要 好顯示卡的支援,這樣就將一部分使用者排斥在外面了。3 現在3d engine已經 很成熟了,通過這些上面的...