Archives Nov. 14, 2008
Unexpected Optimizations
Written by
on
in
Snaking.
I hadn't intended to work on PyOpenGL today, wanted to spend some time looking at what to do for the broader world... oops. Anyway, using Cython I've sped up the PyOpenGL stuff to the point where the PyOpenGL stuff has dropped off the list of hotspots for OpenGLContext rendering. Not saying there aren't hotspots left, ...
Display-listing Materials Speeds Rendering
Written by
on
in
Snaking.
Doing some optimization of the OpenGLContext scenegraph. Just using display-lists on the material objects takes the material rendering overhead from ~5% of runtime to <1% of runtime. There's a diminishing set of low-hanging optimizations available at this point. The wrapper object is obviously a major time-sink. I took a look at re-writing that in C ...