cocos2d-x
kandyer
程序员.
展开
-
cocos2d-x中的setBlendFunc的用法.
CCSprite有一个ccBlendFunc类型的blendFunc_结构体成员,可以用来设置描绘时的颜色混合方案。ccBlendFunc包含了一个src和一个dst,分别表示目标和源的运算因子。 如果我们对一个Sprite使用setBlendFunc方法,如: [Sprite setBlendFunc:(ccBlendFunc){GL_ONE,GL_转载 2013-03-30 00:17:36 · 3160 阅读 · 2 评论 -
Cocos2d-x 多分辨率适配完全解析
从Cocos2d-x 2.0.4开始,Cocos2d-x提出了自己的多分辨率支持方案,废弃了之前的retina相关设置接口,提出了design resolution概念。有以下相关接口:CCEGLView::sharedOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式 CCDirector::sharedDirector()->s转载 2013-09-21 11:01:46 · 667 阅读 · 0 评论 -
基于cocos2d-x引擎的游戏框架设计
移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。游戏架构与实现目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游转载 2013-09-20 21:19:02 · 1058 阅读 · 0 评论 -
如何在cocos2d-x实现高效的mask(遮罩) (
http://www.cocoachina.com/bbs/read.php?tid=103708cocos2d-x目前无法利用opengl es2.0的shader来实现mask效果,如果按照老外提供的renderTexture来实现性能就太差了。遍寻网上后在cocoachina上找到一个深入了解OpenGL-模板测试,经过改造后终于可以在cocos2d-x中使用,与各位同仁分享一下转载 2013-09-20 21:17:12 · 1675 阅读 · 0 评论 -
cocos2d-x 精灵遮罩
在网上看到一些对精灵遮罩的文章,但是都写的不够详细。以下是精灵遮罩的原理和实现。 首先得理解一些东西。1.理解颜色混合。精灵有个成员函数:setBlendFunc(),这个函数以一个ccBlendFunc类型的变量为参数。这个ccBlendFunc是个结构体。这个结构体中有两个变量:src 和 dest. 举个例子:代码:ccBlendFunc sprit转载 2013-09-20 21:17:56 · 3412 阅读 · 3 评论 -
ccBlendFunc的使用
// 黑暗中的带背景图片纹理的光圈~ // ccBlendFunc tmp_oBlendFunc = {GL_DST_COLOR, GL_ZERO}; // 黑暗中的黄色光圈(前面表示upper,后面表示lower)~ // ccBlendFunc tmp_oBlendFunc = {GL_ONE, GL_转载 2013-09-20 21:15:52 · 3172 阅读 · 0 评论 -
cocos2d-x 利用CCArmature 实现换装
就是获取bone节点, 然后添加 addDisplay 数据.调用 changeDiplayByIndex,将bone切到想要的数据节点上.就实现了动画的换装.代码如下: 图片动画素材可以到这里获取 https://github.com/2youyouo2/CSArmature (fish.plist 是自己的测试图片)[cpp] view plaincopy转载 2013-09-20 21:15:18 · 6578 阅读 · 0 评论 -
glBlendFunc();--混合
OpenGL 会把源颜色和目标颜色各自取出,并乘以一个系数(源颜色乘以的系数称为“源因子”,目标颜色乘以的系数称为“目标因子”),然后相加,这样就得到了新的颜 色。(也可以不是相加,新版本的OpenGL可以设置运算方式,包括加、减、取两者中较大的、取两者中较小的、逻辑运算等,但我们这里为了简单起见,不讨 论这个了) 下面用数学公式来表达一下这个运算方式。假设源颜色的四个分量(指红色,绿色,蓝色,a转载 2013-09-20 21:14:24 · 607 阅读 · 0 评论 -
Cocos2d中使用颜色混合:加算,减算
CCSprite有一个ccBlendFunc类型的blendFunc_结构体成员,可以用来设置描绘时的颜色混合方案。ccBlendFunc包含了一个src和一个dst,分别表示目标和源的运算因子。 如果我们对一个Sprite使用setBlendFunc方法,如: [Sprite setBlendFunc:(ccBlendFunc){GL_ONE,GL_转载 2013-09-20 21:13:33 · 572 阅读 · 0 评论 -
coocs2dx版本升级问题
这里收集了一些:http://www.cnblogs.com/TopWin/archive/2012/09/12/2682042.html1. SelectorProtocol 修改为:CCObject2. CCTouchDispatcher::sharedDispatcher()修改为:CCDirector::sharedDirector()->原创 2013-06-13 13:42:01 · 987 阅读 · 0 评论 -
cocos2dx 常见问题持续更新
http://blog.csdn.net/snakewarhead/article/details/8223169http://codingnow.cn/android/473.html1. 如果从cygwin切换到eclipse环境下编译,或从eclipse环境下切换到cygwin下编译,常常会报一些莫名的错误,这是把libs和obj目录下的内容删除即可.转载 2013-06-11 14:26:45 · 416 阅读 · 0 评论 -
Cocos2d-x学习之创建Android工程和编译
安装好,相应的环境之后,我们便可以开始创建cocos2d-x 的android 工程了进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在windows 7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)找到以下几个定义:@ec转载 2013-06-02 21:00:53 · 506 阅读 · 0 评论 -
Cocos2d-x win7 + vs2010 配置图文详
下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图:下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我们要安装使用的文件:接下来,我们正式安装cocos2d-x到win转载 2013-06-02 20:57:59 · 549 阅读 · 0 评论 -
再议gluPerspective和gluLookAt的关系
看了Opengl的相关程序,发现有些东西还是特别迷茫,尤其是gluLookAt的函数做啥用的,而gluPerspective又有什么功能.在网上查看到了这篇: 终于搞明白gluPerspective和gluLookAt的关系了(zz)http://cowboy.1988.blog.163.com/blog/static/751057982010101574732212/转载 2013-09-22 23:56:19 · 663 阅读 · 0 评论