Exemplo n.º 1
0
import GlTest
import Console
import Graphics

class ConsoleTestApp(GlTest.GlTestApp):
    def onInit(self):
        self.console = Console.Console( Graphics.Rectangle(30, 30, 512, 160 ) )
        self.setRepeatRate( 200, 50)
        self.console.setAsStdOut()
        print "WHATS UP BITCHES!!"
        print "yeah, thought so!"

    def onUpdate(self, timedelta):
        self.console.update(timedelta)

    def onKeyDown( self, keyevent ):
        #print keyevent
        self.console.onKeyPressed(keyevent)

    def onDraw(self):
        #Graphics.GraphicsCard.start2D()
        self.console.draw()
        #Graphics.GraphicsCard.end2D()


if __name__ == '__main__':
    GlTest.run( ConsoleTestApp)
Exemplo n.º 2
0
import pygame
import GlTest
import Camera
import MeshLoader
from Graphics import GraphicsCard
from cgkit.cgtypes import *
from MathUtil import degreeToRadian


class TerrainTestApp(GlTest.GlTestApp):
    move_speed = 2

    def onInit(self):
        #self.camera = Camera.Freecam()
        self.mesh = MeshLoader.LoadMeshFromFile(
            '../base/art/objects/objects/crate.s3d')

    def onUpdate(self, timedelta):
        pass

    def onDraw(self):
        self.camera.apply()
        self.mesh.draw()


if __name__ == '__main__':
    GlTest.run(TerrainTestApp)
Exemplo n.º 3
0
	def onDraw( self ):
		glDisable(GL_TEXTURE_2D)
		glDisable(GL_LIGHTING)
		glEnableClientState( GL_VERTEX_ARRAY )
		self.vbo.bind()
		self.indexbuffer.draw()
		self.vbo.unbind()
		glEnable(GL_TEXTURE_2D )


class VBOTest (GlTest.GlTestApp):
	def onInit(self):
		self.points = [-0.5, -0.5, 0, 0.5, -0.5, 0, 0.0, 0.5, 0]
		datablock = VertexBuffer.DataBlock( 'vertex', self.points )
		self.vb = VertexBuffer.VertexBufferObject( [datablock] )


	def onDraw( self ):
		glDisable(GL_TEXTURE_2D)
		glDisable(GL_LIGHTING)
		glEnableClientState( GL_VERTEX_ARRAY )
		glBindBufferARB( GL_ARRAY_BUFFER_ARB, 1 )
		graphext.VertexOffset( 3, GL_FLOAT, 0 )
		glDrawArrays(GL_TRIANGLES, 0, 3)
		glEnable(GL_TEXTURE_2D )



GlTest.run( ComplexVBOTest )

Exemplo n.º 4
0
        glColor3f(1.0, 1.0, 1.0)
        glew.glMultiTexCoord2f(glew.GL_TEXTURE0_ARB, 0.0, 0.0)
        glew.glMultiTexCoord2f(glew.GL_TEXTURE1_ARB, 0.0, 0.0)
        glNormal3f(0, 0, 1.0)
        glVertex3f(-0.5, -0.5, 0)
        #glTexCoord2f( 1.0, 0.0 )
        glew.glMultiTexCoord2f(glew.GL_TEXTURE0_ARB, 1.0, 0.0)
        glew.glMultiTexCoord2f(glew.GL_TEXTURE1_ARB, 1.0, 0.0)
        glNormal3f(0, 0, 1.0)
        glVertex3f(0.5, -0.5, 0)
        #glTexCoord2f( 0.5, 1.0 )
        glew.glMultiTexCoord2f(glew.GL_TEXTURE0_ARB, 0.5, 1.0)
        glew.glMultiTexCoord2f(glew.GL_TEXTURE1_ARB, 0.5, 1.0)
        glNormal3f(0, 0, 1.0)
        glVertex3f(0.0, 0.5, 0)
        glEnd()

        self.program.stop()
        glDisable(GL_TEXTURE_2D)
        glDisable(GL_LIGHTING)
        TextureManager.DisableStage(2)
        TextureManager.DisableStage(1)


#print dir(glew )
GlTest.run(ShaderTest)
#print vs.size

#print glew.GL_TEXTURE0_ARB
#print glew.GL_TEXTURE5_ARB
Exemplo n.º 5
0
import pygame
import GlTest
import Camera
import MeshLoader
from Graphics import GraphicsCard
from cgkit.cgtypes import *
from MathUtil import degreeToRadian

class TerrainTestApp(GlTest.GlTestApp):
    move_speed = 2
    
    def onInit(self):
        #self.camera = Camera.Freecam()
        self.mesh = MeshLoader.LoadMeshFromFile('../base/art/objects/objects/crate.s3d')

    def onUpdate(self, timedelta):
        pass

    def onDraw(self):
        self.camera.apply()
        self.mesh.draw()

if __name__ == '__main__':
    GlTest.run( TerrainTestApp)
Exemplo n.º 6
0
import GlTest
import Console
import Graphics


class ConsoleTestApp(GlTest.GlTestApp):
    def onInit(self):
        self.console = Console.Console(Graphics.Rectangle(30, 30, 512, 160))
        self.setRepeatRate(200, 50)
        self.console.setAsStdOut()
        print "WHATS UP BITCHES!!"
        print "yeah, thought so!"

    def onUpdate(self, timedelta):
        self.console.update(timedelta)

    def onKeyDown(self, keyevent):
        #print keyevent
        self.console.onKeyPressed(keyevent)

    def onDraw(self):
        #Graphics.GraphicsCard.start2D()
        self.console.draw()
        #Graphics.GraphicsCard.end2D()


if __name__ == '__main__':
    GlTest.run(ConsoleTestApp)
Exemplo n.º 7
0
                                                         colors=self.colors)
        self.indexbuffer = VertexBuffer.IndexBufferObject([0, 1, 2])

    def onDraw(self):
        glDisable(GL_TEXTURE_2D)
        glDisable(GL_LIGHTING)
        glEnableClientState(GL_VERTEX_ARRAY)
        self.vbo.bind()
        self.indexbuffer.draw()
        self.vbo.unbind()
        glEnable(GL_TEXTURE_2D)


class VBOTest(GlTest.GlTestApp):
    def onInit(self):
        self.points = [-0.5, -0.5, 0, 0.5, -0.5, 0, 0.0, 0.5, 0]
        datablock = VertexBuffer.DataBlock('vertex', self.points)
        self.vb = VertexBuffer.VertexBufferObject([datablock])

    def onDraw(self):
        glDisable(GL_TEXTURE_2D)
        glDisable(GL_LIGHTING)
        glEnableClientState(GL_VERTEX_ARRAY)
        glBindBufferARB(GL_ARRAY_BUFFER_ARB, 1)
        graphext.VertexOffset(3, GL_FLOAT, 0)
        glDrawArrays(GL_TRIANGLES, 0, 3)
        glEnable(GL_TEXTURE_2D)


GlTest.run(ComplexVBOTest)
Exemplo n.º 8
0
#print dir( OpenGL.GL.ARB )
from OpenGL.GL import *
from cgkit.cgtypes import *
import GlTest
import Shader
import glew
from Numeric import array


class ShaderTest (GlTest.GlTestApp):
	def onInit(self):
		self.points = [[-0.5, -0.5, 0], [0.5, -0.5, 0], [0.0, 0.5, 0]]
		self.indices = [0,1,2]

	def onDraw( self ):
		glDisable(GL_TEXTURE_2D)
		glDisable(GL_LIGHTING)

		glVertexPointerf( self.points )
		glEnableClientState( GL_VERTEX_ARRAY )

		#glDrawElementsui( GL_TRIANGLES, self.indices )
		glDrawArrays( GL_TRIANGLES, 0, 3 )

		glEnable(GL_TEXTURE_2D )



GlTest.run( ShaderTest )