Programing/python

OpenGL in python : create window

Ezzi 2021. 3. 15. 15:42
반응형

glfw를 사용하여 Window 생성하는 코드 입니다. 

 

import glfw

class Window:
    def __init__(self, width:int, height:int, title:str):
        if not glfw.init():
            raise Exception("glfw can not be initialized")

        self._win = glfw.create_window(width, height, title, None, None)

        if not self._win:
            glfw.terminate()
            raise Exception("glfw window can not be created!")

        glfw.set_window_pos(self._win, 400, 200)
        glfw.make_context_current(self._win)

    def main_loop(self):
        while not glfw.window_should_close(self._win):
            glfw.poll_events()            

            glfw.swap_buffers(self._win)

        glfw.terminate()


if __name__ == "__main__":
    win = Window(1280, 720, "My Opengl window")
    win.main_loop()

 

반응형