Drawing triangle and quad strips
Triangle strips are a series of connected triangles. They share vertices and are used for faster rendering. Quad strips are similar, but they are a series of connected quads. Triangle and quad strips are handy if you want to draw circle segments or ribbons in a 3D environment.
How to do it...
Start by importing the OpenGL library, and set up a window of 640 x 480 pixels. The first thing we're going to do is write some code to draw a triangle strip. Type this piece of code inside the draw()
function. You'll notice that I've used an extra parameter for the beginShape()
function and that I'm adding two vertices with each iteration of the for
loop.
background( 255 ); lights(); pushMatrix(); translate( width/2, height/2, 0 ); rotateY( radians( frameCount ) ); pushMatrix(); rotateZ( radians( frameCount ) ); fill( 255, 0, 0 ); beginShape( TRIANGLE_STRIP ); for ( int i = 0; i < 20; i++ ) { float x1 = cos( radians( i * 10 ) ) * 100; float y1 = sin( radians...