Hi,

I'm having troubles with pyopengl (or glut) 
when trying to render a glut solid box or glut solid sphere


I tried the pyode test and the boxes were wrong.
The faces seem to be invisible sometimes and the render don't show 
objects ordered properly in depth.  
Then I added spheres and they were erroneously represented too.

I've taken 2 screenshots:

http://imgur.com/a/JBm8u

# draw_body
def draw_body(body):
    """Draw an ODE body.
    """

    x,y,z = body.getPosition()
    R = body.getRotation()
    rot = [R[0], R[3], R[6], 0.,
           R[1], R[4], R[7], 0.,
           R[2], R[5], R[8], 0.,
           x, y, z, 1.0]
    glPushMatrix()
    glMultMatrixd(rot)
    if body.shape=="box":

        glShadeModel(GL_FLAT)
        sx,sy,sz = body.boxsize
        glScalef(sx, sy, sz)
        glutSolidCube(1)
    elif body.shape=="sphere":

        glShadeModel(GL_FLAT)
        glutSolidSphere(body.radius, 10, 10)
    glPopMatrix()

What can I do to solve this?

--

Alfonso