Cross platform utility library for ModernGL making window creation and resource loading simple. It can also be used with PyOpenGL for rendering with the programmable pipeline.
Features:
Cross platform support.
Easily create a window for ModernGL using pyglet, pygame, PySide2, GLFW, SDL2, PyQt5 or tkinter supporting a wide range of window, keyboard and mouse events. These events are unified into a single system so your project can work with any window.
Load 2D textures, texture arrays and cube maps using Pillow.
Load shaders as single or multiple
glslfiles.Load objects/scenes from wavefront/obj, GLTF 2.0 or STL.
Resource finder system supporting multiple resource directories.
A highly plugable library supporting custom loaders, resource finders and windows.
Type hints everywhere making code completion and linting a breeze.