[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] how to blit a Surface to screen with OPENGLBLIT arg?
- To: pygame-users@xxxxxxxx
- Subject: [pygame] how to blit a Surface to screen with OPENGLBLIT arg?
- From: flya flya <flyaflyaa@xxxxxxxxx>
- Date: Sun, 28 Aug 2005 10:53:06 +0800
- Delivered-to: archiver@seul.org
- Delivered-to: pygame-users-outgoing@seul.org
- Delivered-to: pygame-users@seul.org
- Delivery-date: Sat, 27 Aug 2005 22:53:46 -0400
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=i0Y6VOh0LWSSMnQiDauOfN3om7Stx5gOmTpmP19npGeFqVybLba81E+Gebilk2pBS/OJ6+opdN4WCRpTBAdUaRqW5cNKcVaoIGcGM7hpDmBpMFBa0Bs9b3kCAdTWC/dyI5EqJ5YV2ihyDB+3jgR70vi9fNyg4U9wtjGeW9hrKQA=
- Reply-to: pygame-users@xxxxxxxx
- Sender: owner-pygame-users@xxxxxxxx
I want use pyopengle to render some 3d effects, but I also need to
blit some normal Surface to screen before redering 3d object.
my code like these:
pygame.init()
screen = pygame.display.set_mode((640,480),DOUBLEBUF|OPENGLBLIT|OPENGL)
background = pygame.Surface(screen.get_size())
background = background.convert()
background.fill((250, 250, 0))
while 1:
#clear screen and move camera
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
screen.blit(background, (0, 0))
#orbit camera around by 1 degree
glRotatef(1, 0, 1, 0)
drawcube()
pygame.display.flip()
pygame.time.wait(10)
but it seems "screen.blit(background, (0, 0))" do nothing when set
OPENGLBLIT,why?