Author: JaroslawTworek
Date: 2008-01-14 02:26:58 +0000 (Mon, 14 Jan 2008)
New Revision: 781
Modified:
trunk/pysoy/src/meshes/Billboard.pxi
Log:
Fixed size bug + disabled lighting operations when drawing billboards
Modified: trunk/pysoy/src/meshes/Billboard.pxi
===================================================================
--- trunk/pysoy/src/meshes/Billboard.pxi 2008-01-14 02:21:49 UTC (rev
780)
+++ trunk/pysoy/src/meshes/Billboard.pxi 2008-01-14 02:26:58 UTC (rev
781)
@@ -31,6 +31,7 @@
self._material._bind()
gl.glPushMatrix()
+ gl.glDisable(gl.GL_LIGHTING)
gl.glGetFloatv(gl.GL_MODELVIEW_MATRIX, mmat)
#UP = (mmat[0], mmat[4], mmat[8])
@@ -39,26 +40,27 @@
gl.glBegin(gl.GL_QUADS)
gl.glTexCoord2f( 1.0, 0.0)
- gl.glVertex3f( ( mmat[0] * self._size[1] - mmat[1] * self._size[0]) ,
- ( mmat[4] * self._size[1] - mmat[5] * self._size[0]),
- ( mmat[8] * self._size[1] - mmat[9] * self._size[0]))
+ gl.glVertex3f( ( mmat[0] * self._size[0] - mmat[1] * self._size[1]) ,
+ ( mmat[4] * self._size[0] - mmat[5] * self._size[1]),
+ ( mmat[8] * self._size[0] - mmat[9] * self._size[1]))
gl.glTexCoord2f( 1.0, 1.0)
- gl.glVertex3f( ( mmat[0] * self._size[1] + mmat[1] * self._size[0]) ,
- ( mmat[4] * self._size[1] + mmat[5] * self._size[0]),
- ( mmat[8] * self._size[1] + mmat[9] * self._size[0]))
+ gl.glVertex3f( ( mmat[0] * self._size[0] + mmat[1] * self._size[1]) ,
+ ( mmat[4] * self._size[0] + mmat[5] * self._size[1]),
+ ( mmat[8] * self._size[0] + mmat[9] * self._size[1]))
gl.glTexCoord2f( 0.0, 1.0)
- gl.glVertex3f( (-mmat[0] * self._size[1] + mmat[1] * self._size[0]) ,
- (-mmat[4] * self._size[1] + mmat[5] * self._size[0]),
- (-mmat[8] * self._size[1] + mmat[9] * self._size[0]))
+ gl.glVertex3f( (-mmat[0] * self._size[0] + mmat[1] * self._size[1]) ,
+ (-mmat[4] * self._size[0] + mmat[5] * self._size[1]),
+ (-mmat[8] * self._size[0] + mmat[9] * self._size[1]))
gl.glTexCoord2f( 0.0, 0.0)
- gl.glVertex3f( (-mmat[0] * self._size[1] - mmat[1] * self._size[0]) ,
- (-mmat[4] * self._size[1] - mmat[5] * self._size[0]),
- (-mmat[8] * self._size[1] - mmat[9] * self._size[0]))
+ gl.glVertex3f( (-mmat[0] * self._size[0] - mmat[1] * self._size[1]) ,
+ (-mmat[4] * self._size[0] - mmat[5] * self._size[1]),
+ (-mmat[8] * self._size[0] - mmat[9] * self._size[1]))
gl.glEnd()
+ gl.glEnable(gl.GL_LIGHTING)
gl.glPopMatrix()
self._material._unbind()
property size:
_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn