Cocos2d iphone 如何使用cocos2d用渐变填充多边形?

Cocos2d iphone 如何使用cocos2d用渐变填充多边形?,cocos2d-iphone,gradient,polygon,Cocos2d Iphone,Gradient,Polygon,我正在用cocos2d做一个简单的游戏,现在我只需要在背景上画一个带渐变的填充多边形。我有背景层类,CCLayer的子类,我重写了draw()方法,并把这些东西: CGPoint verticesHill [] = { pointHill0, pointHill1, pointHill2, pointHill3, pointHill4, pointHill5 }; ccDrawSolidPoly(verticesHill, 6, ccc4FFromccc3B(ccc3(162,122,87)))

我正在用cocos2d做一个简单的游戏,现在我只需要在背景上画一个带渐变的填充多边形。我有背景层类,CCLayer的子类,我重写了draw()方法,并把这些东西:

CGPoint verticesHill [] = { pointHill0, pointHill1, pointHill2, pointHill3, pointHill4, pointHill5 };
ccDrawSolidPoly(verticesHill, 6, ccc4FFromccc3B(ccc3(162,122,87)));
当然,我之前定义了所有6点。但是现在我需要用梯度画这个多边形,我怎么做呢?有可能用openGL来做吗?可能我应该子类CCLayerGradient,设置颜色和剪辑层到我的多边形?因为图层将是矩形的