A little gl help required

BlitzMax Forums/OpenGL Module/A little gl help required

jkrankie(Posted 2006) [#1]
I'm a bit of a noob when it comes to this openGL stuff, so with that in mind could you tell me why this doesn't do anything. it should draw a spiral of points.

(codebox)
Graphics 640,480,0,32

glMatrixMode(gl_PROJECTION)
glLoadIdentity()
glClearColor(0.0,0.0,0.0,1.0)
glColor3f(0.0,1.0,0.0)

Local x#,y#,z#,angle#

While Not KeyHit(key_escape)
glClear(GL_COLOR_BUFFER_BIT)

glPushMatrix()

glRotatef(xRot,1.0,0.0,0.0)
glRotatef(yRot,0.0,1.0,0.0)

z=-50.0
glBegin(GL_POINTS)

For angle=0.0 To (2.0*Pi)*3.0 Step 0.1
x=50.0*Sin(angle)
y=50.0*Cos(angle)

glVertex3f(x,y,z)
z:+0.5
Next

glEnd()

glPopMatrix()

glSwapBuffers()

glFlush()

Flip
Wend
(/codebox)


dan_upright(Posted 2006) [#2]
this is just a guess (so apologies if i'm wrong), but wouldn't you need to specify the gl driver before you do graphics?


Regular K(Posted 2006) [#3]
Use GLGraphics instead of Graphics. That does what dan says, just in one line, not 2 :)


ImaginaryHuman(Posted 2006) [#4]
It should still work with Max2D gl graphics driver.

Also I don't think you should use glSwapBuffers(), just use Flip()


Vertex(Posted 2006) [#5]
You muste use the GL Modelview Matrix to transform objects in the worldspace.

cu olli