Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- glfw.OpenWindow( 512, 512, 0, 0, 0, 0, 0, 0, GLFW_WINDOW )
- glfw.SetWindowTitle("me#2")
- hook.Add("OnUpdate", "gl", function()
- local width, height = glfw.GetWindowSize()
- gl.Viewport( 0, 0, width, height )
- gl.ClearColor( 0, 0, 0, 0 )
- gl.Clear( GL_COLOR_BUFFER_BIT )
- gl.MatrixMode( GL_PROJECTION )
- gl.LoadIdentity()
- glu.Perspective( 65, width/height, 1, 100 )
- -- Draw some rotating garbage
- gl.MatrixMode( GL_MODELVIEW )
- gl.LoadIdentity()
- glu.LookAt(0, -10, 0,
- 0, 0, 0,
- 0, 0, 1 )
- gl.Rotatef(os.clock()*50, 0.25, 1, 0.75)
- gl.Begin( GL_TRIANGLES )
- gl.Color3f(0.1, 0, 0 )
- gl.Vertex3f(0, 3, -4)
- gl.Color3f(0, 1, 0 )
- gl.Vertex3f(3, -2, -4)
- gl.Color3f(0, 0, 1 )
- gl.Vertex3f(-3, -2, -4)
- gl.End()
- gl.Begin( GL_TRIANGLES )
- gl.Color3f(0, 0.1, 0 )
- gl.Vertex3f(0, 3, -3)
- gl.Color3f(0, 0, 1 )
- gl.Vertex3f(3, -2, -2)
- gl.Color3f(1, 0, 0)
- gl.Vertex3f(-3, -2, 2)
- gl.End()
- glfw.SwapBuffers()
- end)
Advertisement
Add Comment
Please, Sign In to add comment