PygletのOpenGLラッパーを使用してピッキングを実装しようとしていますが、C tutorialをPythonに変換する際に問題があります。特に以下の部分。OpenGL Picking with Pyglet
#define BUFSIZE 512 GLuint selectBuf[BUFSIZE] void startPicking(int cursorX, int cursorY) { GLint viewport[4]; glSelectBuffer(BUFSIZE,selectBuf); glRenderMode(GL_SELECT); glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); glGetIntegerv(GL_VIEWPORT,viewport); gluPickMatrix(cursorX,viewport[3]-cursorY, 5,5,viewport); gluPerspective(45,ratio,0.1,1000); glMatrixMode(GL_MODELVIEW); glInitNames(); }
私はGLuintの配列や閃光ようglSelectBufferやglPickMatrix仕事を宣言するオンにするかどうかはわかりません。 PygletでPythonでこれを行う方法を誰かが知っていますか?ありがとう。
これはまさに私が必要としたものです。正しい方向に私を指してくれてありがとう。 – exupero
問題はありません、サイトにようこそ:) – Kiv