On Jan 8, 5:29 am, Dummey <[email protected]> wrote: > I was working with vector list to create a grid on top of my window. > This would involve lots of squares (48*32) that would need to be > refreshed. > > This is when I ran into an issue trying to use a pyglet.graphics.batch > () > > ###self.rendered_heatmap_batch.draw() > > ###for row in self.rendered_heatmap: > #######for element in row: > ###########element.draw(pyglet.gl.GL_POLYGON) > > for some reason, the top line of code produces the polygons, but with > errors. The bottom line for loop however works perfectly fine. > > top:http://yfrog.com/j980617869j > > bottom:http://yfrog.com/6263983072j
I don't believe Batches can handle GL_POLYGON, GL_LINE_LOOP or GL_TRIANGLE_FAN (and watch out for the extra terminating vertex required when using GL_LINE_STRIP, GL_TRIANGLE_STRIP or GL_QUAD_STRIP) This is described in the docs at http://www.pyglet.org/doc/api/pyglet.graphics-module.html This caught me out once, too. Easy to fix once you realise what's going on.
-- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en.
