OpenFrameworks has gl lighting using ofLight + ofMaterial.
There are also basic primitives including: ofSpherePrimitive, ofPlanePrimitive, ofCylinderPrimitive, ofConePrimitive and ofBoxPrimitive.
A good reference is examples/3D/3DPrimitivesExample/.
ofPolyline does arcs in 3D, but there isn’t a way to render geometry around it.