pyOpengl

最終更新日31 Oct 2017 06:32

基本的にほとんどC++のOpenGLとコードが同じ。
pyOpenGLの中にfreeglutがそのまま内蔵されている。

pyOpenGLの利点

  • 画像読み込みがラク
  • シェーダのコンパイルがラク

行列・ベクトル・クォータニオンは?

インストール

anacondaの場合

conda.exe install pyopengl

デモファイル

https://pypi.python.org/pypi/PyOpenGL-Demo
デモファイルは基本的にwindowsじゃないOS,Python2用のようなので
windowsでpython3使っている私にとっては色々修正する必要があった。

エラー

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling

と出る場合glut.dllが必要
freeglutのページからダウンロード
C:\Windows\System32 にfreeglut.dllを入れる。
するとエラー内容が変わる。
次は
glutCreateWindow()
の引数になっている文字列の先頭にbをつけてバイト文字列にすると、通る。


opengl python


ファイル

サポートサイト Wikidot.com openglpython