Cocos2D绘制纹理的一般方法
2015-10-04 10:59
225 查看
如果你想在通常情况下绘制纹理,最简单的方法是在CCSprite的子类中实现.否则你将不得不自己创建一个CCRenderState对象传递给blend模式,着色器以及(可选的)纹理给CCRenderer.
你可能也会使用CCRenderCheckVisibility方法,防止任何东西被绘制到定义区域的外面去.
在这个例子中不用使用该方法,因为player总是可见的.
如果你必须或想要直接使用OpenGL命令,你应该将代码使用CCRenderer的enqueueBlock或enqueueMethod方法放在入队的block或method中.
忽略CCRenderer的一般绘制代码可能引起不可预料的副作用,而且你也不能从Cocos2D的金属渲染器(Metal renderer,不要和Nu Metal混淆)中获益.
你可能也会使用CCRenderCheckVisibility方法,防止任何东西被绘制到定义区域的外面去.
在这个例子中不用使用该方法,因为player总是可见的.
如果你必须或想要直接使用OpenGL命令,你应该将代码使用CCRenderer的enqueueBlock或enqueueMethod方法放在入队的block或method中.
忽略CCRenderer的一般绘制代码可能引起不可预料的副作用,而且你也不能从Cocos2D的金属渲染器(Metal renderer,不要和Nu Metal混淆)中获益.
相关文章推荐
- Cocos2D绘制纹理的一般方法
- cocos2d 文字与字体
- cocos shader 之 黑白滤镜
- cocos shader 之 模糊滤镜
- cocos shader 之 马赛克滤镜
- Cocos2d-android 学习笔记
- libcocos2dx.a 出错解决。
- cocos2dx 3.x物理引擎对于setCollisionBitmask、setCategoryBitmask、setContactTestBitmask的理解
- Cocos2D中的纹理大小计算
- Cocos2D中的纹理大小计算
- Cocos2D中的纹理大小计算
- Cocos2d-x 如何输出 Android用电话 腰带Tag的Log刊物
- Cocostudio学习笔记(4) LoadingBar+ TextField
- cocos2dX 3.x获取渲染Image
- cocos2dx 消除箱子
- 初学者cocos2dx 写2048 为了和大家一起分享
- 关于CCPlatform Macro.h中的宏定义
- cocos2dx-3.8 xcode7编译64位报错
- Cocos2d-x移植到Android平台之Android-stuido
- [转载]cocos2d-x游戏开发(十四)用shader使图片背景透明