Re: [PyOpenGL-Users] A big problem with glOrtho
Brought to you by:
mcfletch
|
From: Ian M. <geo...@gm...> - 2009-04-10 18:39:07
|
Definitely recommend using a perspective matrix for your first OpenGL
programs. I use this class for perspective:
class glLibView3D():
def __init__(self,rect,angle,near=0.1,far=1000.0):
self.rect = list(rect)
self.angle = angle
self.near = near
self.far = far
def set_angle(self,value):
self.angle = angle
def set_near(self,value):
self.near = value
def set_far(self,value):
self.far = value
def set_view(self):
glViewport(*self.rect)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
gluPerspective(self.angle,float(self.rect[2])/float(self.rect[3]),\
self.near,self.far)
glMatrixMode(GL_MODELVIEW)
glLoadIdentity()
HTH,
Ian
|