1 from OpenGL.GL import *
2 from OpenGL.GLU import *
3 import pygame
4 from pygame.locals import *
5
11
13 if height==0:
14 height=1
15 glViewport(0, 0, width, height)
16 glMatrixMode(GL_PROJECTION)
17 glLoadIdentity()
18 gluPerspective(45, 1.0*width/height, 0.1, 100.0)
19 glMatrixMode(GL_MODELVIEW)
20 glLoadIdentity()
21
23 glEnable(GL_TEXTURE_2D)
24 glEnable(GL_BLEND)
25 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
26 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE)
27
28 glShadeModel(GL_SMOOTH)
29 glClearColor(0.0, 0.0, 0.0, 0.0)
30 glClearDepth(1.0)
31 glEnable(GL_DEPTH_TEST)
32 glEnable( GL_ALPHA_TEST )
33 glDepthFunc(GL_LEQUAL)
34 glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST)
35
36 LightAmbient = ( (0.5, 0.5, 0.5, 1.0) );
37 LightDiffuse = ( (1.0, 1.0, 1.0, 1.0) );
38 LightPosition = ( (1250.0, 0.0, 1250.0, 1.0) );
39 glLightfv( GL_LIGHT0, GL_AMBIENT, LightAmbient )
40 glLightfv( GL_LIGHT0, GL_DIFFUSE, LightDiffuse )
41 glLightfv( GL_LIGHT0, GL_POSITION, LightPosition )
42 glEnable( GL_LIGHT0 )
43