|
Post by NovaGene on May 26, 2004 3:14:23 GMT -5
Hi Tom,
I was trying out a viewport program recently and wondering if there is a way I can enable several windows instances. Can this be done in basic4gl?
Many thanks!
Here's the viewport demo:- glClear (GL_COLOR_BUFFER_BIT)
'=== lower left glViewport (0, 0, 400, 300) 'bottom left =0,0
resizetext(32,24): locate 1,1: print "lower left"
gosub plotTriangle: SwapBuffers ()
'=== lower right glViewport (400, 0, 400, 300)
resizetext(32,24): locate 1,1: print "lower right"
gosub plotTriangle: SwapBuffers ()
'=== upper left glViewport (0, 300, 400, 300)
resizetext(32,24): locate 1,1: print "upper left"
gosub plotTriangle: SwapBuffers ()
'=== upper right glViewport (400, 300, 400, 300)
resizetext(32,24): locate 1,1: print "upper right"
gosub plotTriangle: SwapBuffers ()
end
plotTriangle:
glColor3f (1, 1, 1) glMatrixMode (GL_MODELVIEW) glLoadIdentity () glTranslatef (0, 0, -4) glBegin (GL_TRIANGLES) glColor3f (1, 0, 0): glVertex2f ( 0, 1) glColor3f (0, 1, 0): glVertex2f (-1,-1) glColor3f (0, 0, 1): glVertex2f ( 1,-1) glEnd () return
|
|
|
Post by Ranger1800 on May 26, 2004 9:48:00 GMT -5
That looks valid, but i'm not sure if you got any errors or not. But wait until Tom has a better answer.
|
|