2012-08-25 31 views
30

所以,我只知道如何使用Python,但我也知道如何在3D中建模。我聽說過OpenGL,我很想學習如何使用,因爲它看起來非常有用(我想用它創建簡單的遊戲......)。我發現了PyOpenGL,Op​​enGL的Python綁定,但是我找不到任何「真實」的文檔,所以唯一的選擇是研究用C++編寫的代碼示例和教程。但是,正如我所說的,我只知道如何使用Python。我能做些什麼?使用OpenGL和Python

+0

也許有[OpenGL的教程]啓動(http://pyopengl.sourceforge.net/context/教程/ index.xhtml) – sloth

+0

possbile重複:http://stackoverflow.com/questions/7493611/where-is-there-a-pyopengl-tutorial – sloth

+0

我很困惑。我也知道PyOgre和Panda3D,但似乎與OpenGL有所不同,對嗎? (對於愚蠢的問題抱歉,我是一個小白,真的......)我該用什麼? – Antoni4040

回答

1

如果你的目標是用Python製作遊戲,那麼你應該看看PyGame。它更好的記錄和支持。

http://www.pygame.org/

+0

我知道PyGame,但我想創建(簡單)3D遊戲,PyGame不支持3D元素(我認爲...)。 – Antoni4040

+1

儘管如此,你可以*結合pygame和pyopengl – sloth

7

你可以嘗試更高級別的東西,如果你想要做簡單的遊戲,Panda3D有一個非常簡單的學習(與直接opengl相比)的學習。

0

如果使用Cython有一個與OpenCL的優化代碼的一部分的可能性:

https://github.com/cython/cython/wiki/enhancements-opencl

+1

你的意思是說OpenCL嗎?我不認爲這與Cython有關。遊戲式的代碼可以用Cython進行優化,相對容易。使用OpenCL在GPU陣列,FGPA等之間分配計算是一種高級技術,通常不會在類似遊戲的項目中使用,而是像SETI這樣的項目,需要通過大量的CPU處理來攪動。 –