Thanks, this worked great! I made my Shape class inherit from pyglet.graphics.Group and applied the appropriate transformations in the set_state/unset_state methods.
Dan On Jul 26, 7:43 am, Nicolas Rougier <[email protected]> wrote: > You can use a group together with your batch to have specific rotation/ > translation. > > Nicolas > > On Jul 25, 10:41 pm, Daniel <[email protected]> wrote: > > > > > Hello, > > > I was just wondering if anybody had any insight on maximizing 3D > > performance. I'm trying to draw a bunch of polygons, each with a > > unique position and rotation. With my own playing around and testing > > it quickly became apparent that Batches draw very very fast compared > > to individual vertex lists or glBegin() glEnd() blocks. The slow down > > comes though once you start modifying the vertex data to account for > > changes in position and rotation. Right now I'm using custom python > > functions to accomplish this. I'm curious if there is a better > > option. I know glTranslate and glRotate are very fast, but it doesn't > > appear obvious to me how you would integrate them with batched > > rendering. > > > And yes, I know I could write the whole thing in C, but I much prefer > > working with Python and Pyglet. > > > Any ideas? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
