Ich versuche, Picking mit Pyglet OpenGL Wrapper zu implementieren, aber ich habe Probleme beim Konvertieren von C tutorial nach Python. Speziell der Teil darunter.OpenGL Kommissionierung mit 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(); }
Ich bin nicht sicher, wie Arrays von GLuint erklären drehen oder GLint so dass glSelectBuffer und glPickMatrix Arbeit. Weiß jemand, wie man das in Python mit Pyglet macht? Vielen Dank.
Das ist genau das, was ich brauchte. Danke, dass Sie mich in die richtige Richtung weisen. – exupero
Kein Problem, willkommen auf der Website :) – Kiv