Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if not INIT then
- glfw.Init()
- glfw.OpenWindow(512, 512, 0, 0, 0, 0, 0, 0, GLFW_WINDOW)
- glfw.SetWindowTitle("me#2")
- INIT = true
- end
- do
- local keys = {}
- for key, val in pairs(_G) do
- if key:find("GLFW_KEY_") then
- keys[val] = key
- end
- end
- hook.Add("Key", "gl", function(key, press)
- print(keys[key] or string.char(math.clamp(key, 1 , 255)), press)
- if key == GLFW_KEY_ENTER then
- print("reloading!")
- include("goodluck.lua")
- end
- end)
- hook.Add("Char", "gl", function(char, press)
- print(string.char(char), press)
- end)
- end
- hook.Add("OnUpdate", "gl", function()
- local width, height = glfw.GetWindowSize()
- local frame = os.clock()*50
- 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)
- gl.MatrixMode(GL_MODELVIEW)
- gl.LoadIdentity()
- glu.LookAt(
- 0, -10, 0,
- 0, 0, 0,
- 0, 0, 1
- )
- gl.Rotate(frame, 0.25, 1, 0.75)
- gl.Begin(GL_TRIANGLES)
- gl.Color3(0.1, 0, 0)
- gl.Vertex3(0, 3, -4)
- gl.Color3(0, 1, 0)
- gl.Vertex3(3, -2, -4)
- gl.Color3(0, 0, 1)
- gl.Vertex3(-3, -2, -4)
- gl.End()
- gl.Begin(GL_TRIANGLES)
- gl.Color3(0, 0.1, 0)
- gl.Vertex3(0, 3, -3)
- gl.Color3(0, 0, 1)
- gl.Vertex3(3, -2, -2)
- gl.Color3(1, 0, 0)
- gl.Vertex3(-3, -2, 2)
- gl.End()
- glfw.SwapBuffers()
- end)
Advertisement
Add Comment
Please, Sign In to add comment