On Sun, Jul 26, 2009 at 4:51 PM, SlowLearner <[email protected]>wrote:
> > Hi, > > Thanks for getting back to me. > > So, just to confirm I have this right: > > With draw_indexed I can only colour the vertices once, in one hit. In > other words I can use draw_indexed if I want rainbow colours or want > the cube (or whatever 3d shape I am doing) to be just one colour. > > If I want faces of different colours I need to define each face > individually so I can set the colour/normals for each face. > > If so I thought that might be the case but I wanted to check that I > had not missed anything before I went too far down that road as the > draw_indexed command is so "short and sweet". Nope. You can pass one colour and one normal per vertex. The trick is to duplicate vertices where necessary, so that each can have the right colour. Using this method, cube requires 6 faces x 4 vertices = 24 vertices, rather than the usual 8, but with the advantage of a single draw call (which is much faster 6 smaller draw calls). -- Tristam MacDonald http://swiftcoder.wordpress.com/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
