Hi Martin.
Ive also experimented with primitive shapes and cones. Its not possible to
get a rounded surface on the cone, as you cannot properly define the normals of
the surface without the quad based openGL primitives, which is not supported by
the inbuild raytracer. If you look in the Pymol sourcecode regarding CGO, the
quad stuff is commented out. You can still call the OpenGL number though, which
will give you visualisation in OpenGL, but it will disappear when raytraced. It
is possible though to make a multisided pyramid with triangle_strip as a kind
of edged cone, which is also raytracable. Much of the PyOpenGl stuff uses the
quad based things and is thus not raytracable.
Happy Hacking
Esben