Skip to content

adamlwgriffiths/omgl-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OMGL

A Pythonic 2D / 3D framework providing power through simplicity.

This project is superseded by the new OMGL, https://github.com/adamlwgriffiths/omgl It remains here because it has some cool code (AutoShaders!)

Dependencies

  • Python 2.7
  • NumPy
  • PyOpenGL
  • Schematics

Design

OMGL is designed to be similar to numpy in usage, specifically using functions as proxies to object creation rather than directly instantiating objects.

For example:

omgl.array_buffer.empty((2,2))

omgl.vertex_shader.create('source code')

By calling creation functions, implementation details can be abstracted from the user, and the classes can undergo heavy modification without difficulty supporting the existing API.

This also allows OMGL to be accessable with a single import call, which avoids the complexity of importing from large libraries.

About

Modern Pythonic OpenGL Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages