In your case, consider drawing the landscape with thin vertical stripes. On Mon, Oct 17, 2011 at 23:16, Peter Enerccio <[email protected]> wrote: > Every concave object can be represented by convex triangles. > > 2011/10/17 elliot <[email protected]> >> >> I am new to opengl and pyglet. My purpose is to make the landscape >> for a side scrolling game I am making. defining the landscape as a >> series of points makes sense for my game logic, and making a polygon >> of those points to graw the landscape makes sense to me. I've read a >> variety of things about how to make polygons. >> >> the section on modes here seems to say polygons aren't supported. >> http://www.pyglet.org/doc/api/pyglet.graphics-module.html >> >> figure 2-2 here: >> http://fly.cc.fer.hr/~unreal/theredbook/chapter02.html >> says polygons must be convex. >> >> if the above is true, how do i make filled shapes with concave >> sections? that is, how would I render the profile of a complex >> landscape? >> >> My attempts so far show that concave polygons are possible, but why it >> glitches in the way this is does not make sense to me. How do I fix >> this? >> >> http://imgur.com/XrqQo >> >> this is drawn with >> >> ngth = len(self.verticies)//2 >> pyglet.graphics.draw(ngth, pyglet.gl.GL_POLYGON, >> ('v2i', self.verticies)) >> pyglet.graphics.draw(ngth, pyglet.gl.GL_LINES, >> ('v2i', self.verticies),('c4B', (255, 0, 0, 128) * ngth)) >> >> where self.verticies is the profile of my landscape and the lower left >> and right corners at the beginning and end, respectively. >> >> -- >> 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. >> > > -- > 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. >
-- 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.
