Yeah, the API seems quite low-level (closer to OpenGL than high-level C++). Is it possible the QSGGeometryNode class is the wrong class to be looking at? I find it hard to believe that the highest-level drawing API provided for Qt 5 is what's found in QSGGeometryNode, but I haven't been able to find anything else so far.