예제 #1
0
 def DrawOnTexture(self, CSIZE, px, py, pz, r):
     glColor3f(ShadowMap.myrand(), ShadowMap.myrand(), ShadowMap.myrand())
     h = 0.0
     Xm = -1.0-1.0/CSIZE
     Xp = 1.0+1.0/CSIZE
     Ym=Xm
     Yp=Xp
     glew.glMultiTexCoord4fARB(glew.GL_TEXTURE1_ARB, px,py,pz,r)
     glTexCoord2f(Xm,Ym); glVertex2f(-h+self.tx,      -h+self.ty)
     glTexCoord2f(Xp,Ym); glVertex2f(-h+self.tx+CSIZE,-h+self.ty)
     glTexCoord2f(Xp,Yp); glVertex2f(-h+self.tx+CSIZE,-h+self.ty+CSIZE)
     glTexCoord2f(Xm,Yp); glVertex2f(-h+self.tx,      -h+self.ty+CSIZE)