Beispiel #1
0
def glLibSendInvView(shader,viewfunc):
    glPushMatrix()
    glLoadIdentity()
    viewfunc()
    matrix = glLibMathInvertMatrix(glLibMathGetListMatrix(glGetDoublev(GL_MODELVIEW_MATRIX)))
    glPopMatrix()
    shader.pass_mat4("viewmatrix",matrix)
Beispiel #2
0
def glLibSendTransform(shader,transformfunc):
    glPushMatrix()
    glLoadIdentity()
    transformfunc()
    matrix = glLibMathGetListMatrix(glGetDoublev(GL_MODELVIEW_MATRIX))
    glPopMatrix()
    shader.pass_mat4("modelmatrix",matrix)