Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

OpenGL





Frage

Hi, ich kann meinen Fehler einfach nicht finden - suche jetzt schon voll lange... Vielleicht sieht ihn jemand von euch. Wär cool! Danke! Programmcode(Auszug): z = glReadPixels(mouse[0], mouse[1], 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT) model = glGetDoublev(GL_MODELVIEW_MATRIX) proj = glGetDoublev(GL_PROJECTION_MATRIX) view = glGetIntegerv(GL_VIEWPORT) koordinaten = gluUnProject(mouse[0], mouse[1], z, model, proj, view) Fehlermeldung: Traceback (most recent call last): File "/windows/C/daten/programmieren/openGL/schach/schach.py", line 122, in mouse_pressed koordinaten = gluUnProject(mouse[0], mouse[1], z, model, proj, view) File "/usr/lib/python2.2/site-packages/OpenGL/GLU/__init__.py", line 18, in gluUnProject return __gluUnProject(winx, winy, winz, modelMatrix, projMatrix, viewport) TypeError: bad argument type for built-in operation Traceback (most recent call last):

Antwort 1 von schwarz

ok, hab den fehler doch selbst gefunden. Falls es jemanden interessiert:


z = glReadPixelsf(x, y, 1, 1, GL_DEPTH_COMPONENT)
model = glGetDoublev(GL_MODELVIEW_MATRIX)
proj = glGetDoublev(GL_PROJECTION_MATRIX)
view = glGetIntegerv(GL_VIEWPORT)

koordinaten = gluUnProject(x, y, z[0][0], model, proj, view)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: