[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] how to blit a Surface to screen with OPENGLBLIT arg?
- To: pygame-users@xxxxxxxx
- Subject: Re: [pygame] how to blit a Surface to screen with OPENGLBLIT arg?
- From: Rene Dudfield <renesd@xxxxxxxxx>
- Date: Sun, 28 Aug 2005 13:06:30 +1000
- Delivered-to: archiver@seul.org
- Delivered-to: pygame-users-outgoing@seul.org
- Delivered-to: pygame-users@seul.org
- Delivery-date: Sat, 27 Aug 2005 23:07:10 -0400
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=p9wKgul1/ex7u/HfI2XJMlTCbHAuAiv+WwWRkQlbAnARC7T/yjzozRWCwOKvmvU7NIoyrIFkEJMrruzimOi+25dsP00XCi9faz2aP577QD7kq9kEjpTj8NvaUKVSuZHkYla2RPC1BGRKuN2/CHbsHhE9+qfk0rjq6rfJ2VaDov0=
- In-reply-to: <5916e1f605082719532565db1e@mail.gmail.com>
- References: <5916e1f605082719532565db1e@mail.gmail.com>
- Reply-to: pygame-users@xxxxxxxx
- Sender: owner-pygame-users@xxxxxxxx
OPENGLBLIT does not work
On 8/28/05, flya flya <flyaflyaa@xxxxxxxxx> wrote:
> 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?
>