[PyOpenGL-Users] OpenGLContext 2.0.0a4 available...
Brought to you by:
mcfletch
From: Mike C. F. <mcf...@ro...> - 2003-01-30 20:44:34
|
I have just released the fourth alpha of OpenGLContext 2.0.0. You can get it from the regular spot: http://pyopengl.sourceforge.net/context/ Enjoy yourselves, Mike Release notes: This is likely the last 2.0.0 alpha release. The major improvement over the previous alpha is preliminary support for instantiating prototyped nodes (that is, actually creating and displaying the internal scenegraph for those nodes), and the associated support for ROUTE statements between fields (not yet between events). This feature has resulted in a considerable amount of restructuring in the vrml package, along with some cleanup and refactoring. There are only a small number of features still plan for version 2.0.0, mostly dealing with individual scenegraph nodes which I still want to include, and those will likely be finished before the first beta release. There are still a large number of bugs and lots of room for optimization, and that will be my focus during the beta period. Change log: PROTOs: Initial support for prototyped nodes added, which allows for loading a wider swath of VRML content. No support for EXTERNPROTO as-of-yet. Refactored vrml.vrml97.prototypes into vrml.route and vrml.vrml97.script modules Events: Partial rework of the mouse-events API to allow the events to be handled during the event-cascade, addition of support for event-cascade deferal of event processing to eventhandler mix-in and Context classes. Addition of support in the event base class for tracking visited node/field combinations, calling of base-class initializer from the sub-class initializer's. ROUTEs are now active for fields IS mappings now work for PROTO fields (sub-class of ROUTE) Introduction of Event class in the vrml package, should become the base-class for OpenGLContext.events.event Cleanup of bugs in Shape, Switch and WGLFont where corner- cases were not properly caught (e.g. no geometry, whichChoice out-of-bounds, no text on a line) IndexedFaceSet: Reworked generation code extensively, now supports colour-per-face and normal-per-face modes of VRML97 Added a few sanity checks as well. PixelTexture node added. Preliminary Cylinder and Cone implementations. Stub implementations of LOD, Inline and Billboard nodes. Fix for transparent-geometry rendering (depth-buffer-testing enabled). Consolidated vrml.node and vrml.vrml97.node into vrml.node Moved fieldtypes to vrml package instead of VRML97 package Made default testing-context preference-sequence wx, Pygame, then GLUT Made all Bindable types also act as Children, since they are present in the scenegraph hierarchy. Fix for parsing hexidecimal-encoded SFImage fields (as seen in PixelTextures). Work-around for Python 2.2.2 calling of receiver methods in dispatcher. Considerably more robust getField implementation in protofunctions _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/ |