Example #1
0
    def draw(self):
        intf.glBindTexture(intf.GL_TEXTURE_2D,self.image.name)
        intf.glPushMatrix()
        intf.glTranslatef(self.xpos,self.ypos,-self.trans) 
        intf.glRotatef(self.rotate,1,0,0)
        intf.glScalef(self.scale,self.scale,self.scale)

        intf.glCallList(self.list)
        intf.glPopMatrix()
Example #2
0
    def draw(self):
        """
        Must be drawn whene TEXTURE1 is active
        and TEXTURE_2D is enabled
        """
        intf.glActiveTexture(intf.GL_TEXTURE1)
        intf.glBindTexture(intf.GL_TEXTURE_2D, self.texture.name)
        intf.glPushMatrix()

        intf.glTranslatef(self.pos[0], self.pos[1], self.pos[2])
        intf.glRotatef(self.rotate[0], 1, 0, 0)
        intf.glRotatef(self.rotate[2], 0, 0, 1)
        intf.glCallList(self.list)
        # intf.glutSolidSphere(1,10,10)
        intf.glPopMatrix()
Example #3
0
	def newGLTexture(self):
		self.name = intf.glGenTextures(1)

		intf.glActiveTexture (intf.GL_TEXTURE1)
		
		intf.glBindTexture(intf.GL_TEXTURE_2D,self.name)
		
		intf.glTexParameteri(intf.GL_TEXTURE_2D, intf.GL_TEXTURE_WRAP_S, intf.GL_REPEAT)
		intf.glTexParameteri(intf.GL_TEXTURE_2D, intf.GL_TEXTURE_WRAP_T, intf.GL_REPEAT)
		intf.glTexParameteri(intf.GL_TEXTURE_2D, intf.GL_TEXTURE_MAG_FILTER, intf.GL_NEAREST)
		intf.glTexParameteri(intf.GL_TEXTURE_2D, intf.GL_TEXTURE_MIN_FILTER, intf.GL_NEAREST)
		intf.glTexImage2D(intf.GL_TEXTURE_2D,
				  0,self.internFormat,
				  self.size[0],self.size[1],0,
				  self.texFormat,intf.GL_UNSIGNED_BYTE,self.texels)
		if pyCaveOptions['debug']:
		    print 'TGALOADER: Stored 2D texture in OpenGL with name', self.name