用纹理cocos2d-x填充区域

时间:2015-03-13 14:50:09

标签: arrays opengl textures cocos2d-x texture2d

我一直试图制造"障碍"通过点数组构建box2d体并绘制我的身体所覆盖的区域的类。至于身体,它完全正常,我收到点数组,建立b2PolygonShape等。但是,我真的不知道如何填充由点数组构建的颜色或纹理区域。这是我的draw()方法:

void Obstacle::draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags)

{     CC_NODE_DRAW_SETUP();

glBlendFunc(CC_BLEND_SRC, CC_BLEND_DST);
GL::bindTexture2D(obstacleTexture->getName());
//DrawPrimitives::setDrawColor4F(1.0, 1.0, 0.0, 1.0);

glVertexAttribPointer(GLProgram::VERTEX_ATTRIB_POSITION, 2, GL_FLOAT, GL_FALSE, 0, vertices);
glDrawArrays(GL_TRIANGLE_STRIP, 0, (GLsizei)shapePoints.size());

}

顶点是我用来创建b2body的点数组。

0 个答案:

没有答案