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.

Reply via email to