博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决了困扰一整天的纹理颜色设置的问题
阅读量:5992 次
发布时间:2019-06-20

本文共 469 字,大约阅读时间需要 1 分钟。

290人阅读(0)

1、用途:我把cocos2d生成的文字字形缓存起来以提高效率,没有走CCLabelTTF--CCSprite那套,而是直接使用CCTexture2D::drawAtPoint绘制到屏幕上。所以一个纹理要直接支持颜色设置(把文字绘制成不同颜色)。

 

2、基本流程:

     a、纹理创建的时候使用  setShaderProgram(CCShaderCache::sharedShaderCache()->programForKey(kCCShader_PositionTextureColor));  设置shader

     b、draw的时候先开启颜色设置   ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position | kCCVertexAttribFlag_TexCoords | kCCVertexAttribFlag_Color);

     c、启用shader

[cpp]
  1. if (m_pShaderProgram) { 
  2.         m_pShaderProgram

转载地址:http://dwxlx.baihongyu.com/

你可能感兴趣的文章
centos6.5环境wget报错Unable to establish SSL connection
查看>>
TCP的三次握手和四次挥手
查看>>
兼容IE,chrome 等所有浏览器 回到顶部代码
查看>>
关于去除2个inline-block之间的间距
查看>>
STM32F407的时钟配置
查看>>
类的多态
查看>>
15分钟学会MyEclipse导出jar文件再装换成exe可执行文件
查看>>
利用动态规划求连续数组最大和以及最大子矩阵的和
查看>>
网络名称空间 实例研究 veth处于不同网络的路由问题
查看>>
字符串的排列
查看>>
完美平方
查看>>
第10章 嵌入式linux的调试技术
查看>>
文件操作:在某手诗文中插入一句话
查看>>
vue组件
查看>>
【转】为什么有天线的路由器信号还不如没有天线的路由
查看>>
JavaScript的正则表达式实现邮箱校验
查看>>
MySQL绿色版的应用
查看>>
浏览器兼容编码与解码的问题
查看>>
android 谷歌地图在模拟器的使用
查看>>
Q767 重构字符串
查看>>