Cocos2dx绘制贴图

Cocos2dx绘制贴图,第1张

概述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(); //顶点数据 staticGLfloatvertex[]={ 0, 200, }; //纹理坐标 staticGLfloatcoord[]={ 1,0); background-color:inherit">//颜色数据 staticGLfloatcolor[]={ 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绘制贴图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1032379.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存