| OpenGLContext (version 2.0.0) | index p:\openglcontext\__init__.py |
Rendering contexts for various GUI libraries, scene graph
geometry objects, and PyOpenGL testing code
The OpenGLContext project provides a simplified environment
for writing OpenGL code with PyOpenGL. This simplified
environment abstracts the GUI library interfaces for a
large number of GUI libraries to allow the easy creation of
cross platform and cross-GUI-OpenGL programs.
The project also provides simplified geometry display
primitives to allow new developers to concentrate on the
particular task in which they are interested rather than
forcing them to re-implement basic geometry display
mechanisms.
Taking advantage of this simplified environment, we have
provided a number of testing modules. These testing
modules should operate under any of the fully functional
GUI contexts (note that there are unfinished contexts).
| Package Contents | ||
| __init__ browser (package) -- OpenGLContext "browser" components for wxPython context -- Abstract base class for all rendering contexts debug (package) -- OpenGL debugging utility functions/classes displaylist -- Holder for a single display-list doinchildmatrix -- Perform python function within MODELVIEW child matrix dragwatcher -- Semantics for fractional and absolute dragging drawcube -- Low level testing function (draw a cube) events (package) -- Event classes and event-processing mechanisms extensionmanager -- Object managing OpenGL extension loading for a Context frustum -- View frustum modeling as series of clipping planes fxcontext -- FXPy context functionality based on gltest.py [LGPL, UNFINISHED] gl2psrenderpass -- Rendering pass subclasses for use with gl2ps glutcontext -- Context functionality using the GLUT windowing API glutinteractivecontext -- Interactive context using the GLUT API (provides navigation support) gluttestingcontext -- Testing context for GLUT API, providing default context class and main loop interactivecontext -- Mix-in providing event registration and management loaders (package) -- Various data format loaders pydoc (package) -- pydoc documentation system with enhancements and automatic local builder pygamecontext -- Context functionality within the PyGame environment pygameinteractivecontext -- Interactive context using the PyGame API (provides navigation support) pygametestingcontext -- Testing context for PyGame API, providing default context class and main loop quaternion -- Simple module providing a quaternion class for manipulating rotations easily. renderpass -- Default rendering-algorithm implementation rendervisitor -- Basic Rendering code implemented as a Visitor class scenegraph (package) -- Retained-mode object hierarchy based (loosely) on VRML 97 nodes setup -- Installs OpenGLContext using distutils shadow (package) -- Stencil-buffer-based shadowing implementation testingcontext -- Functions for acquiring and instantiating available testing contexts tests (package) -- Package providing testing and basic feature demonstration modules texture -- Resource-manager for textures (with PIL conversions) texturecache -- Cache of compiled textures for a context tkcontext -- Implementation of the Context API using Tkinter [UNFINISHED] trackball -- Classic trackball mechanism for interactive rotation triangleutilities -- Utility functions for processing triangle vertex arrays utilities -- Simple utility functions that should really be in a C module vectorutilities -- Utilities for processing arrays of vectors viewplatform -- Mobile camera implementation using quaternions viewplatformmixin -- Mix-in class for contexts needing to control a viewplatform object visitor -- Traversal objects for Contexts and scenegraphs wxcontext -- Context functionality under the wxPython GUI environment wxinteractivecontext -- Interactive context using the wxPython API (provides navigation support) wxtestingcontext -- Testing context for the wxPython API, providing default context class and main loop | ||
| Data | ||
| __author__ = 'Michael Colin Fletcher' __license__ = 'BSD-Style, see license.txt for details and exceptions' __path__ = [r'p:\OpenGLContext'] | ||
| Author | ||
| Michael Colin Fletcher | ||