Opengl es Cocos2d-x,drawPoly()改变厚度?

Opengl es Cocos2d-x,drawPoly()改变厚度?,opengl-es,cocos2d-iphone,cocos2d-x,Opengl Es,Cocos2d Iphone,Cocos2d X,Cocos2d-x V3-Alpha0 我有一个子类cocos2d::LayerColor的类,我正在覆盖draw() 这会在我的图层周围产生一条细线 我看不出怎么做,就是改变/增加线条的粗细和颜色。简单。只需在drawPoly方法之前使用glLineWidth(value)即可设置多边形的线宽。简单。只需在drawPoly方法之前使用glLineWidth(value)即可设置多边形的线宽。不确定cocos2d-x,但在cocos2d iphone中不推荐使用draw原语。您研究过CCDraw

Cocos2d-x V3-Alpha0

我有一个子类
cocos2d::LayerColor
的类,我正在覆盖draw()

这会在我的图层周围产生一条细线


我看不出怎么做,就是改变/增加线条的粗细和颜色。

简单。只需在drawPoly方法之前使用glLineWidth(value)即可设置多边形的线宽。

简单。只需在drawPoly方法之前使用glLineWidth(value)即可设置多边形的线宽。

不确定cocos2d-x,但在cocos2d iphone中不推荐使用draw原语。您研究过CCDrawNode吗?不确定cocos2d-x,但在cocos2d iphone中不推荐使用draw原语。你有没有调查过CCDrawNode?
void HUDForPlanting::draw()
{
    float selfHeight = this->getContentSize().height;
    float selfWidth = this->getContentSize().width;

    cocos2d::Point vertices[4] = {cocos2d::Point(0.f, 0.f), cocos2d::Point(0.f, selfHeight), cocos2d::Point(selfWidth, selfHeight), cocos2d::Point(selfWidth, 0.f)};

    cocos2d::DrawPrimitives::drawPoly(vertices, 4, true);
}