OpenGLの基礎を学ぶのにNeHeのLessonを翻訳しながら、通していきます。そのために前回の環境構築をしなおしました。
こちらの説明を確認しながら進めるとうまくいくのですが、以下のエラーで詰まったためメモします。
ctypes.ArgumentError: argument 1: : wrong type
Lib\site-packages\PyOpenGL-Demo\NeHe>python lesson1.py
Hit ESC key to quit.
Traceback (most recent call last):
File "lesson1.py", line 142, in <module>
main()
File "lesson1.py", line 115, in main
window = glutCreateWindow("Jeff Molofee's GL Code Tutorial ... NeHe '99")
File lib\site-packages\OpenGL\GLUT\special.py", line 73, in glutCreateWindow
return __glutCreateWindowWithExit(title, _exitfunc)
ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
エラーが出ている箇所は以下です。
window = glutCreateWindow("Jeff Molofee's GL Code Tutorial ... NeHe '99")
以前にもご紹介したとおり、以下のようにbをつけるか、
window = glutCreateWindow(b"Jeff Molofee's GL Code Tutorial ... NeHe '99")
以下のようにエンコードにcp932を指定して対応できました。
window = glutCreateWindow("Jeff Molofee's GL Code Tutorial ... NeHe '99".encode("cp932"))