osdir.com
mailing list archive

Subject: Re: get Translation inside matrix stack - msg#00015

List: python.opengl.user

Date: Prev Next Index Thread: Prev Next Index
Two quick things to check:
a) Is the MODELVIEW matrix the current matrix (i.e., the one being
affected by the glTranslates)?
If not, well, it should be
b) Are you doing this while constructing a display list with
glNewList(GL_COMPILE)?
If so, the matrix isn't being updated and this won't work

On Jul 22, 2008, at 12:32 PM, Prashant Saxena wrote:

> I am sorry but I didn't get any success with your code. I tried this:
>
> glPushMatrix()
> glTranslate(5,0,0)
> glTranslate(10,0,0)
> glTranslate(5,0,0)
> # To get total increment of x axis(which is 5+10+5=20)
> modelview = glGetFloatv( GL_MODELVIEW_MATRIX )
> print modelview
> glPopMatrix()
>
> but I am getting this:
> [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0],
> [0.0, 0.0, 0.0, 1.0]]
> Which does,'t solve my problem.
>
> ----- Original Message ----
> From: Prashant Saxena <animator333@xxxxxxxxx>
> To: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, July 22, 2008 9:59:38 PM
> Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack
>
> I am sorry but I didn't get any success with your code. I tried this:
>
> glPushMatrix()
> glTranslate(5,0,0)
> glTranslate(10,0,0)
> glTranslate(5,0,0)
> # To get total increment of x axis(which is 5+10+5=20)
> modelview = glGetFloatv( GL_MODELVIEW_MATRIX )
> print modelview
> glPopMatrix()
>
> but I am getting this:
> [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0],
> [0.0, 0.0, 0.0, 1.0]]
> Which does,'t solve my problem.
>
>
> ----- Original Message ----
> From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx>
> Cc: pyopengl-users@xxxxxxxxxxxxxxxxxxxxx
> Sent: Tuesday, July 22, 2008 8:48:24 PM
> Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack
>
> Shantytown Saxena wrote:
> >
> > glPushMatrix()
> > glTranslate(5,0,0)
> > glTranslate(10,0,0)
> > glTranslate(5,0,0)
> > # How do I get here total increment of x axis(which is 5+10+5=20)
> > before I Pop up.
> > glPopMatrix()
>
> All the transformations are recorded by OpenGL in a 4x4 matrix.
> You can recover that matrix like this:
>
> buff = (ctypes.c_double*16)()
> pyglet.gl.glGetDoublev(stack, buff)
>
> If you started with the identity and did no other transformations
> you'll
> find the 20 in that 4x4 array.
>
> In either the [0,3] or [3,0] element. (I've forgotten which way
> Opengl
> stores the array now.)
>
> Gary Herron
>
>
> >
> >
> ------------------------------------------------------------------------
> >
> >
> -------------------------------------------------------------------------
> > This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> > Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> > Grand prize is a trip for two to an Open Source event anywhere in
> the world
> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > PyOpenGL Homepage
> > http://pyopengl.sourceforge.net
> > _______________________________________________
> > PyOpenGL-Users mailing list
> > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx
> > https://lists.sourceforge.net/lists/listinfo/pyopengl-users
> >
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> PyOpenGL Homepage
> http://pyopengl.sourceforge.net
> _______________________________________________
> PyOpenGL-Users mailing list
> PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/pyopengl-users
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
> PyOpenGL Homepage
> http://pyopengl.sourceforge.net
> _______________________________________________
> PyOpenGL-Users mailing list
> PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/pyopengl-users


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
PyOpenGL Homepage
http://pyopengl.sourceforge.net


Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Re: get Translation inside matrix stack

I am sorry but I didn't get any success with your code. I tried this:glPushMatrix()glTranslate(5,0,0)glTranslate(10,0,0)glTranslate(5,0,0)# To get total increment of x axis(which is 5+10+5=20) modelview = glGetFloatv( GL_MODELVIEW_MATRIX )print modelviewglPopMatrix()but I am getting this:[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]Which does,'t solve my problem.----- Origin al Message ----From: Prashant Saxena <animator333@xxxxxxxxx>To: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx>Sent: Tuesday, July 22, 2008 9:59:38 PMSubject: Re: [PyOpenGL-Users] get Translation inside matrix stack I am sorry but I didn't get any success with your code. I tried this:glPushMatrix()glTranslate(5,0,0)glTranslate(10,0,0)glTranslate(5,0,0)# To get total increment of x axis(which is 5+10+5=20) modelview = glGetFloatv( GL_MODELVIEW_MATRIX )print modelviewglPopMatrix()but I am getting this:[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]Which does,'t solve my problem.----- Original Message ----From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> ;Cc: pyopengl-users@xxxxxxxxxxxxxxxxxxxxxSent: Tuesday, July 22, 2008 8:48:24 PMSubject: Re: [PyOpenGL-Users] get Translation inside matrix stack Shantytown Saxena wrote:>> glPushMatrix()> glTranslate(5,0,0)> glTranslate(10,0,0)> glTranslate(5,0,0)> # How do I get here total increment of x axis(which is 5+10+5=20) > before I Pop up.> glPopMatrix()All the transformations are recorded by OpenGL in a 4x4 matrix.You can recover that matrix like this:    buff = (ctypes.c_double*16)()    pyglet.gl.glGetDoublev(stack, buff)If you started with the identity and did no other transformations you'll find the 20 in that 4x4 array.In either the [0,3] or [3,0] element.  (I've forgotten which way Opengl stores the array now.)Gary Herron&g t;> ------------------------------------------------------------------------>> -------------------------------------------------------------------------> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge> Build the coolest Linux based applications with Moblin SDK & win great prizes> Grand prize is a trip for two to an Open Source event anywhere in the world> ____________ ___________________________________PyOpenGL Homepagehttp://pyopengl.sourceforge.net_______________________________________________PyOpenGL-Users mailing listPyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxxhttps://lists.sourceforge.net/lists/listinfo/pyopengl-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________ PyOpenGL Homepage http://pyopengl.sourceforge.net _______________________________________________ PyOpenGL-Users mailing list PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/pyopengl-users

Next Message by Date: click to view message preview

Re: get Translation inside matrix stack

Prashant Saxena wrote: > I am sorry but I didn't get any success with your code. I tried this: > > glPushMatrix() > glTranslate(5,0,0) > glTranslate(10,0,0) > glTranslate(5,0,0) > # To get total increment of x axis(which is 5+10+5=20) > modelview = glGetFloatv( GL_MODELVIEW_MATRIX ) > print modelview > glPopMatrix() My mistake. The glGetDouble/glGetFloat call is the right thing here, but I was confusing my Python-to-OpenGL libraries. Your syntax is correct for PyOpenGL. (Mine was for a library called Pyglet.) > > but I am getting this: > [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], > [0.0, 0.0, 0.0, 1.0]] > Which does,'t solve my problem. There are several matrix stacks maintained by OpenGL. Which one are you using when you issue the glPushMatrix-glTranslate-glPopMatrix calls? Probably not the GL_MODELVIEW_MATRIX since that's still the identity when you get it back. You need to choose your matrix first: glMatrixMode(GL_MODELVIEW) # Specify which matrix then do your matrix ops ... = glGetFloatv( GL_MODELVIEW_MATRIX ) # Retrieve the matrix back Gary Herron > > ----- Original Message ---- > From: Prashant Saxena <animator333@xxxxxxxxx> > To: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> > Sent: Tuesday, July 22, 2008 9:59:38 PM > Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack > > I am sorry but I didn't get any success with your code. I tried this: > > glPushMatrix() > glTranslate(5,0,0) > glTranslate(10,0,0) > glTranslate(5,0,0) > # To get total increment of x axis(which is 5+10+5=20) > modelview = glGetFloatv( GL_MODELVIEW_MATRIX ) > print modelview > glPopMatrix() > > but I am getting this: > [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], > [0.0, 0.0, 0.0, 1.0]] > Which does,'t solve my problem. > > > ----- Original Message ---- > From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> > Cc: pyopengl-users@xxxxxxxxxxxxxxxxxxxxx > Sent: Tuesday, July 22, 2008 8:48:24 PM > Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack > > Shantytown Saxena wrote: > > > > glPushMatrix() > > glTranslate(5,0,0) > > glTranslate(10,0,0) > > glTranslate(5,0,0) > > # How do I get here total increment of x axis(which is 5+10+5=20) > > before I Pop up. > > glPopMatrix() > > All the transformations are recorded by OpenGL in a 4x4 matrix. > You can recover that matrix like this: > > buff = (ctypes.c_double*16)() > pyglet.gl <http://pyglet.gl.gl>.glGetDoublev(stack, buff) > > If you started with the identity and did no other transformations you'll > find the 20 in that 4x4 array. > > In either the [0,3] or [3,0] element. (I've forgotten which way Opengl > stores the array now.) > > Gary Herron > > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > > Build the coolest Linux based applications with Moblin SDK & win > great prizes > > Grand prize is a trip for two to an Open Source event anywhere in > the world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > PyOpenGL Homepage > > http://pyopengl.sourceforge.net > > _______________________________________________ > > PyOpenGL-Users mailing list > > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > <mailto:PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx> > > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > <mailto:PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx> > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ------------------------------------------------------------------------ > > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ PyOpenGL Homepage http://pyopengl.sourceforge.net

Previous Message by Thread: click to view message preview

Re: get Translation inside matrix stack

I am sorry but I didn't get any success with your code. I tried this:glPushMatrix()glTranslate(5,0,0)glTranslate(10,0,0)glTranslate(5,0,0)# To get total increment of x axis(which is 5+10+5=20) modelview = glGetFloatv( GL_MODELVIEW_MATRIX )print modelviewglPopMatrix()but I am getting this:[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]Which does,'t solve my problem.----- Origin al Message ----From: Prashant Saxena <animator333@xxxxxxxxx>To: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx>Sent: Tuesday, July 22, 2008 9:59:38 PMSubject: Re: [PyOpenGL-Users] get Translation inside matrix stack I am sorry but I didn't get any success with your code. I tried this:glPushMatrix()glTranslate(5,0,0)glTranslate(10,0,0)glTranslate(5,0,0)# To get total increment of x axis(which is 5+10+5=20) modelview = glGetFloatv( GL_MODELVIEW_MATRIX )print modelviewglPopMatrix()but I am getting this:[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]Which does,'t solve my problem.----- Original Message ----From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> ;Cc: pyopengl-users@xxxxxxxxxxxxxxxxxxxxxSent: Tuesday, July 22, 2008 8:48:24 PMSubject: Re: [PyOpenGL-Users] get Translation inside matrix stack Shantytown Saxena wrote:>> glPushMatrix()> glTranslate(5,0,0)> glTranslate(10,0,0)> glTranslate(5,0,0)> # How do I get here total increment of x axis(which is 5+10+5=20) > before I Pop up.> glPopMatrix()All the transformations are recorded by OpenGL in a 4x4 matrix.You can recover that matrix like this:    buff = (ctypes.c_double*16)()    pyglet.gl.glGetDoublev(stack, buff)If you started with the identity and did no other transformations you'll find the 20 in that 4x4 array.In either the [0,3] or [3,0] element.  (I've forgotten which way Opengl stores the array now.)Gary Herron&g t;> ------------------------------------------------------------------------>> -------------------------------------------------------------------------> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge> Build the coolest Linux based applications with Moblin SDK & win great prizes> Grand prize is a trip for two to an Open Source event anywhere in the world> ____________ ___________________________________PyOpenGL Homepagehttp://pyopengl.sourceforge.net_______________________________________________PyOpenGL-Users mailing listPyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxxhttps://lists.sourceforge.net/lists/listinfo/pyopengl-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________ PyOpenGL Homepage http://pyopengl.sourceforge.net _______________________________________________ PyOpenGL-Users mailing list PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/pyopengl-users

Next Message by Thread: click to view message preview

Re: get Translation inside matrix stack

Prashant Saxena wrote: > I am sorry but I didn't get any success with your code. I tried this: > > glPushMatrix() > glTranslate(5,0,0) > glTranslate(10,0,0) > glTranslate(5,0,0) > # To get total increment of x axis(which is 5+10+5=20) > modelview = glGetFloatv( GL_MODELVIEW_MATRIX ) > print modelview > glPopMatrix() My mistake. The glGetDouble/glGetFloat call is the right thing here, but I was confusing my Python-to-OpenGL libraries. Your syntax is correct for PyOpenGL. (Mine was for a library called Pyglet.) > > but I am getting this: > [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], > [0.0, 0.0, 0.0, 1.0]] > Which does,'t solve my problem. There are several matrix stacks maintained by OpenGL. Which one are you using when you issue the glPushMatrix-glTranslate-glPopMatrix calls? Probably not the GL_MODELVIEW_MATRIX since that's still the identity when you get it back. You need to choose your matrix first: glMatrixMode(GL_MODELVIEW) # Specify which matrix then do your matrix ops ... = glGetFloatv( GL_MODELVIEW_MATRIX ) # Retrieve the matrix back Gary Herron > > ----- Original Message ---- > From: Prashant Saxena <animator333@xxxxxxxxx> > To: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> > Sent: Tuesday, July 22, 2008 9:59:38 PM > Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack > > I am sorry but I didn't get any success with your code. I tried this: > > glPushMatrix() > glTranslate(5,0,0) > glTranslate(10,0,0) > glTranslate(5,0,0) > # To get total increment of x axis(which is 5+10+5=20) > modelview = glGetFloatv( GL_MODELVIEW_MATRIX ) > print modelview > glPopMatrix() > > but I am getting this: > [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], > [0.0, 0.0, 0.0, 1.0]] > Which does,'t solve my problem. > > > ----- Original Message ---- > From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx> > Cc: pyopengl-users@xxxxxxxxxxxxxxxxxxxxx > Sent: Tuesday, July 22, 2008 8:48:24 PM > Subject: Re: [PyOpenGL-Users] get Translation inside matrix stack > > Shantytown Saxena wrote: > > > > glPushMatrix() > > glTranslate(5,0,0) > > glTranslate(10,0,0) > > glTranslate(5,0,0) > > # How do I get here total increment of x axis(which is 5+10+5=20) > > before I Pop up. > > glPopMatrix() > > All the transformations are recorded by OpenGL in a 4x4 matrix. > You can recover that matrix like this: > > buff = (ctypes.c_double*16)() > pyglet.gl <http://pyglet.gl.gl>.glGetDoublev(stack, buff) > > If you started with the identity and did no other transformations you'll > find the 20 in that 4x4 array. > > In either the [0,3] or [3,0] element. (I've forgotten which way Opengl > stores the array now.) > > Gary Herron > > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > > Build the coolest Linux based applications with Moblin SDK & win > great prizes > > Grand prize is a trip for two to an Open Source event anywhere in > the world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > PyOpenGL Homepage > > http://pyopengl.sourceforge.net > > _______________________________________________ > > PyOpenGL-Users mailing list > > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > <mailto:PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx> > > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > <mailto:PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx> > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ------------------------------------------------------------------------ > > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyOpenGL-Users@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ PyOpenGL Homepage http://pyopengl.sourceforge.net
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by