请教一下关于DrawNode画图的问题

用DrawNode和renderTextrue实现了一个简单绘图板,onTouchMoved中的关键代码如下:

    renderTexture->begin();
    auto drawNode = DrawNode::create();
    drawNode->drawSegment(prevPos, pos, 10, Color4F(1,1,1,1));
    drawNode->visit(); 
    renderTexture->end();

这样可以实现连续画图并且GL verts不增长。但是现在我想要一个回退的功能:onTouchBegan到onTouchEnded为一笔,每次回退一笔。

请问有什么好的方法可以实现这个功能吗?或者有没有用其他方法实现画板的demo可供参考吗?

拜托各位大神了,这问题困扰我好久了:disappointed: