Exemplo n.º 1
0
def run():
    windowWidth = 320
    windowHeight = 280
    app = App(windowWidth, windowHeight)
    app.setRenderer(glRenderer2D())
    app.initialize()

    glDisable(GL_DEPTH_TEST)        #use our zbuffer
    glDisable(GL_LIGHTING)        #use our zbuffer
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    gluOrtho2D(0, windowWidth, 0, windowHeight)
    #gluPerspective(45.0,float(windowWidth/windowHeight).0,0.1,100.0)
    print "after gluOrtho2D"
    glColor3f(0,1,0)
    print "after glColor"

    class glBox:
        def __init__(self):
            self.hasDrawFunc=True
            self.hasEraseDrawFunc=True
            self.visible = True

        def update(self, app, secs):
            pass

        def eraseDraw(self, app):
            pass

        def draw(self, renderer):
            glClearColor(.8, .8, .8, 1.0)
            glClear(GL_COLOR_BUFFER_BIT)
            glBegin(GL_TRIANGLE_STRIP)
            glVertex2f(100, 200)
            glVertex2f(100, 100)
            glVertex2f(200, 200)
            glVertex2f(200, 100)
            glEnd()

    box = glBox()
    print "after make box"
    app.addDynamicObject(box)
    print "after adddyn"
    app.drawBounds = 0

    app.appDoesCollisionChecks = False
    print "Running app"
    app.run()
Exemplo n.º 2
0
def run():
    windowWidth = 320
    windowHeight = 280
    app = App(windowWidth, windowHeight)
    app.setRenderer(glRenderer2D())
    app.initialize()

    glDisable(GL_DEPTH_TEST)  #use our zbuffer
    glDisable(GL_LIGHTING)  #use our zbuffer
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    gluOrtho2D(0, windowWidth, 0, windowHeight)
    #gluPerspective(45.0,float(windowWidth/windowHeight).0,0.1,100.0)
    print "after gluOrtho2D"
    glColor3f(0, 1, 0)
    print "after glColor"

    class glBox:
        def __init__(self):
            self.hasDrawFunc = True
            self.hasEraseDrawFunc = True
            self.visible = True

        def update(self, app, secs):
            pass

        def eraseDraw(self, app):
            pass

        def draw(self, renderer):
            glClearColor(.8, .8, .8, 1.0)
            glClear(GL_COLOR_BUFFER_BIT)
            glBegin(GL_TRIANGLE_STRIP)
            glVertex2f(100, 200)
            glVertex2f(100, 100)
            glVertex2f(200, 200)
            glVertex2f(200, 100)
            glEnd()

    box = glBox()
    print "after make box"
    app.addDynamicObject(box)
    print "after adddyn"
    app.drawBounds = 0

    app.appDoesCollisionChecks = False
    print "Running app"
    app.run()
Exemplo n.º 3
0
def run():
    windowWidth = 320
    windowHeight = 280
    app = App(windowWidth, windowHeight)
    renderer = glRenderer3D()
    renderer.camera.setPos(5, 5, 10)
    renderer.addGlSetupObj(glInitObj())
    renderer.addFrameSetupObj(ScreenClearer())
    app.setRenderer(renderer)
    app.initialize()

    renderer.init(windowWidth, windowHeight)

    class glSphere:
        def __init__(self):
            self.hasDrawFunc = True
            self.hasEraseDrawFunc = True
            self.visible = True

        def update(self, app, secs):
            pass

        def eraseDraw(self, app):
            pass

        def draw(self, renderer):
            #glClearColor(.8, .8, .8, 1.0)
            #glClear(GL_COLOR_BUFFER_BIT)
            glColor3f(1.0, 0, 0)
            GLUT.glutSolidSphere(2, 16, 16)

    sphere = glSphere()
    print "after make sphere"
    app.addDynamicObject(sphere)

    light = Light(Vec3(5, 100, 5), 0)
    renderer.addFrameSetupObj(light)

    app.drawBounds = 0

    app.appDoesCollisionChecks = False
    print "Running app"
    # app.printFPS = True
    app.run()
Exemplo n.º 4
0
def run():
    windowWidth = 320
    windowHeight = 280
    app = App(windowWidth, windowHeight)
    renderer = glRenderer3D()
    renderer.camera.setPos(5, 5, 10)
    renderer.addGlSetupObj(glInitObj())
    renderer.addFrameSetupObj(ScreenClearer())
    app.setRenderer(renderer)
    app.initialize()

    renderer.init(windowWidth, windowHeight)

    class glSphere:
        def __init__(self):
            self.hasDrawFunc=True
            self.hasEraseDrawFunc=True
            self.visible = True

        def update(self, app, secs):
            pass

        def eraseDraw(self, app):
            pass

        def draw(self, renderer):
            #glClearColor(.8, .8, .8, 1.0)
            #glClear(GL_COLOR_BUFFER_BIT)
            glColor3f(1.0, 0, 0)
            GLUT.glutSolidSphere(2, 16, 16)

    sphere = glSphere()
    print "after make sphere"
    app.addDynamicObject(sphere)

    light = Light(Vec3(5,100,5), 0)
    renderer.addFrameSetupObj(light)

    app.drawBounds = 0

    app.appDoesCollisionChecks = False
    print "Running app"
    # app.printFPS = True
    app.run()
Exemplo n.º 5
0
def run():
    windowWidth = 320
    windowHeight = 280
    app = App(windowWidth, windowHeight)
    renderer = glRenderer3D()
    renderer.camera.setPos(5, 5, 10)
    renderer.addGlSetupObj(glInitObj())
    renderer.addFrameSetupObj(ScreenClearer())
    app.setRenderer(renderer)
    app.initialize()

    renderer.init(windowWidth, windowHeight)

    glDisable(GL_LIGHTING)

    class glBox:
        def __init__(self):
            self.hasDrawFunc=True
            self.hasEraseDrawFunc=True
            self.visible = True

        def update(self, app, secs):
            pass

        def eraseDraw(self, app):
            pass

        def draw(self, renderer):
            glClearColor(.8, .8, .8, 1.0)
            glClear(GL_COLOR_BUFFER_BIT)
            glColor3f(1.0, 0, 0)
            GLUT.glutSolidCube(2)

    box = glBox()
    print "after make box"
    app.addDynamicObject(box)
    print "after adddyn"
    app.drawBounds = 0

    app.appDoesCollisionChecks = False
    print "Running app"
    app.run()