def hit_test(x,y):
buffer_size = 512
viewport = glGetIntegerv(GL_VIEWPORT)
aspect_rat = (viewport[2] - viewport[0]) / (viewport[3] - viewport[1])
glSelectBuffer(buffer_size)
glRenderMode(GL_SELECT)
glInitNames()
glPushName(0)
glMatrixMode(GL_PROJECTION)
glPushMatrix()
glLoadIdentity()
gluPickMatrix(x,viewport[3] - y,5,5,viewport)
# ……Draw Something using glLoadName……
glPopMatrix()
glMatrixMode(GL_MODELVIEW)
glFlush()
buf = list(glRenderMode(GL_RENDER))
print(buf)
這個是代碼,請大神們看一下怎么改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257909.html
上一篇:Pyqt5 如何按鍵呼叫 其他class下的函式??
下一篇:如何用Python控制網頁的訪問
