
概述Cocos2dx下 基本的OpenGL ES 绘图 分类: cocos2dx 2013-07-01 00:36 4652人阅读 评论(3) 收藏 举报 [cpp] view plain copy void GLFirstLayer::draw() { // CCLayer::draw(); //顶点数据 static GL
Cocos2dx下 基本的OpenGL ES 绘图 分类:cocos2dx 2013-07-01 00:36 4652人阅读 评论(3) 收藏 举报 [cpp] view plain copy
voIDGLFirstLayer::draw() { //cclayer::draw(); //顶点数据 static
GLfloatvertex[]={ 0, 200, }; //纹理坐标
static
GLfloatcoord[]={ 1,0); background-color:inherit">//颜色数据 static
GLfloatcolor[]={ 1,1 //初始化纹理
staticCCTexture2D*texture2d=NulL; if
(!texture2d){ texture2d=CCTextureCache::sharedTextureCache()->addImage("HelloWorld.png"); } //设置着色器
ccGLEnabLevertexAttribs(kCCVertexAttribFlag_PoscolorTex); texture2d->getShaderProgram()->use(); texture2d->getShaderProgram()->setUniformForModelVIEwProjectionMatrix(); //绑定纹理
glBindTexture(GL_TEXTURE_2D,texture2d->getname()); //设置顶点数据
glVertexAttribPointer(kCCVertexAttrib_position,3,GL_float,GL_FALSE,vertex); glVertexAttribPointer(kCCVertexAttrib_color,4,color); glVertexAttribPointer(kCCVertexAttrib_TexCoords,2,coord); //绘图
glDrawArrays(GL_TRIANGLE_STRIP,4); } 上面就
绘制了一个矩形,直接重写 draw()方法即可 总结
以上是内存溢出为你收集整理的Cocos2dx绘制贴图全部内容,希望文章能够帮你解决Cocos2dx绘制贴图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)