Great to see 3D on Pharo again!
Just a remark, somewhere there should be stated that directly loading vertex one by one with glVertex3f(..); is deprecated in the latest OpenGL. In favor of mechanisms that load the geometry to the renderer as a whole, as for example vertex buffer objects.
In short, in the examples is ok to use, for learning the inner workings of OpenGL. Newer examples should make use of current practices of OpenGL. I think that Nehe examples web page states that.
I think that a framework such as Lumiere, would be needed to provide higher abstractions and more efficient handling of geometry. Maybe when i finish my Phd, i can continue to work on it.
When you visit us I would like you to sit and pair program with erwan because we would like have a small code city Stef