PyOpenGL 走進3D的世界

2021-10-03 06:47:56 字數 905 閱讀 8410

參考文章

# 呼叫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已經 很成熟了,通過這些上面的...