cocos2dx 常见的22种特效 3D特效

分类: c++ android cocos2dx sprite2013-08-04 21:37 4827人阅读 评论(0) 收藏 举报
Cocos2d-x3D
  //3D晃动的特效
//    CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false);
//    sp->runAction(shaky3D);
//3D瓷砖晃动特效
//    CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);
//    sp->runAction(shakyTiles3D);
//波动特效
//    CCActionInterval* waves = CCWaves::create(5, CCSize(10, 10), 10, 20, true, true);
//    sp->runAction(waves);  
//3D波动特效
//    CCActionInterval* waves3D = CCWaves3D::create(5, CCSize(10, 10), 10, 20);
//    sp->runAction(waves3D);  

//X轴 3D反转特效
//    CCActionInterval* filpX = CCFlipX3D::create(5);
//    sp->runAction(filpX);  
//Y轴3D反转特效
//    CCActionInterval* filpY = CCFlipY3D::create(5);
//    sp->runAction(filpY);
//凸透镜特效
//    CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240);
//    sp->runAction(lens);
 //水波纹特效
//    CCActionInterval* ripple = CCRipple3D::create(5, CCSize(10, 10), CCPointMake(240, 160), 240, 4, 160);
//    sp->runAction(ripple);
//液体特效
//    CCActionInterval* liquid = CCLiquid::create(5, CCSize(10, 10), 4, 20);
//    sp->runAction(liquid);
//扭曲旋转特效
//    CCActionInterval* twirl = CCTwirl::create(50, CCSize(10, 10), CCPointMake(240, 160), 2, 2.5);
//    sp->runAction(twirl);
//破碎的3D瓷砖特效
//    CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true);
//    sp->runAction(shatteredTiles);
//部落格效果,从左下角到右上角
//    CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50));
//    sp->runAction(fadeOutTRTiles);  

//部落格效果,从右上角到左下角
//    CCActionInterval* fadeOutBLTiles  = CCFadeOutBLTiles::create(5, CCSize(50, 50));
//    sp->runAction(fadeOutBLTiles);
      
//折叠效果 从下到上
//    CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5, CCSize(10, 10));
//    sp->runAction(fadeOutUpTiles);
//折叠效果,从上到下
//    CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4, CCSize(20, 50));
//    sp->runAction(fadeOutDownTiles);  

//方块消失特效
//    CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50));
//    sp->runAction(turnOffFiels);
      
//跳动的方块特效
//    CCActionInterval* jumpTiles = CCJumpTiles3D::create(5, CCSize(20, 20), 5, 20);
//    sp->runAction(jumpTiles);
//分多行消失特效
//    CCActionInterval* splitCols = CCSplitCols::create(5, 50);
//    sp->runAction(splitCols);
 //分多列消失特效
//    CCActionInterval* splitRows = CCSplitRows::create(5, 50);
//    sp->runAction(splitRows);  
//3D翻页特效  CCActionInterval* pageTurn3D = CCPageTurn3D::create(4, CCSize(20, 20));  sp->runAction(pageTurn3D); 
//  效果组合
  1. //    作用:3D翻页特效
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间

  1. //    作用:分多行消失特效
  2. //    参数1:行数
  3. //    参数2:特效持续的时间
     
  1. //    作用:分多列消失特效
  2. //    参数1:列数
  3. //    参数2:特效持续的时间
     
  1. //    作用:跳动的方格特效
  2. //    参数1:跳动的次数
  3. //    参数2:网格的大小
  4. //    参数3:特效持续的时间
      
  1. //    作用:方块消失特效
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间

  1. //    作用:折叠效果 从上到下
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间
  
  1. //    作用:折叠效果 从下到上
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间
      
  1. //    作用:部落格效果 , 从右下角到左下角
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间

  1. //    作用:部落格效果 , 从左下角到右下角
  2. //    参数1:网格大小
  3. //    参数2:特效持续的时间
    1. //    作用:破碎的3D瓷砖特效
    2. //    参数1:范围
    3. //    参数2:是否开启z轴
    4. //    参数3:网格大小
    5. //    参数4:特效持续的时间
      
  1. //    作用:扭曲旋转特效
  2. //    参数1:扭曲旋转中心点
  3. //    参数2:扭曲旋转的次数
  4. //    参数3:振幅
  5. //    参数4:网格大小
  6. //    参数5:特效持续时间
      
  1. //    作用:液体特效
  2. //    参数1:速率
  3. //    参数2:振幅
  4. //    参数3:网格大小
  5. //    参数4:特效持续时间
      
  1. //    作用:水波特效
  2. //    参数1:起始位子
  3. //    参数2:半径
  4. //    参数3:速率
  5. //    参数4:振幅
  6. //    参数5:网格大小
  7. //    参数6:特效持续的时间
      
  1. //    作用:  凸镜特效
  2. //    参数1:凸镜中心点
  3. //    参数2:凸镜半径
  4. //    参数3:网格大小
  5. //    参数4:网格持续时间
     
  1. //    CCActionInterval * flipY3D = CCFlipY3D::create(4);
  2. //    sp->runAction(flipY3D);
  
  1. //    作用:x轴3D反转特效
  2. //    参数:特效持续的时间
 //瓷砖洗牌特效
//    CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50);
//    sp->runAction(shuffle);
    //3D瓷砖波动特效  //    CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5, CCSize(10, 10), 10, 20);  //    sp->runAction(wavesTiles3D);  
  1. //    创建一个3D瓷砖波动特效
  2. //    参数1:波动的速率
  3. //    参数2:振幅
  4. //    参数3:网格大小
  5. //    参数4:特效持续时间
  
  1. //    作用:瓷砖的洗牌特效
  2. //    参数1:随机数
  3. //    参数2:网格大小
  4. //    参数3:特效持续的时间
  1. //    创建一个3D波动特效
  2. //    参数1:波动的速率
  3. //    参数2:振幅
  4. //    参数3:网格大小
  5. //    参数4:特效持续时间
  1. //    创建一个波动特效
  2. //    参数1:波动的速率
  3. //    参数2:振幅
  4. //    参数3:水平波动
  5. //    参数4:垂直波动
  6. //    参数5:网格大小
  7. //    参数6:特效持续时间
     
  1. //    作用:创建一个3d瓷砖晃动的特效
  2. //    参数1:晃动的范围
  3. //    参数2:是否有z轴晃动
  4. //    参数3:  网格大小
  5. //    参数4:特效持续的时间
      
  1. //作用:创建一个3d晃动的特效
  2. //    参数1:晃动的范围
  3. //    参数2:是否有z轴晃动
  4. //    参数3:  网格大小
  5. //    参数4:特效持续的时间
  
1.基本动作InstantAction  放置 – Place  隐藏 – Hide  显示 – Show  可见切换 – ToggleVisibility

2.延时动作  移动到 – CCMoveTo  移动– CCMoveBy  跳跃到 – CCJumpTo   跳跃 – CCJumpBy     贝塞尔 – CCBezierBy    放大到 – CCScaleTo   设置放大倍数,是浮点型。  放大 – CCScaleBy  旋转到 – CCRotateTo  旋转 – CCRotateBy  闪烁 – CCBlink   设定闪烁次数  色调变化到 – CCTintTo  色调变换 – CCTintBy  变暗到 – CCFadeTo  由无变亮 – CCFadeIn  由亮变无 – CCFadeOut

3.组合动作  序列 – CCSequence  同步 – Spawn  重复有线次数 – Repeate  动作反向 – Reverse  动画 – Animation  无限重复 – RepeatForever

4.速度变化  EaseIn 由慢至快。  EaseOut 由快至慢  EaseInOut 由慢至快再由快至慢。  EaseSineIn 由慢至快。  EaseSineOut 由快至慢  EaseSineInOut 由慢至快再由快至慢。  EaseExponentialIn 由慢至极快。  EaseExponentialOut 由极快至慢。  EaseExponentialInOut 由慢至极快再由极快至慢。  Speed 人工设定速度,还可通过 SetSpeed 不断调整。

5.扩展动作   延时动作 – Delay ,比如在动作序列中增加一个时间间歇
  • 上一篇cocos2d-x 数学函数、常用宏粗整理
  • 下一篇lua 基本语法

cocos2dx 特效 3D特效相关推荐

  1. cocos2dx 常见的22种特效 3D特效

    //3D晃动的特效 // CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false); // sp-> ...

  2. Cocos2d-x学习笔记(十二)3D特效

    特效类即是GridAction类,其实就是基于网格的3D动作类.需开启OpenGL的深度缓冲,否则容易3D失真. 下边是一个snippet,创建网格对象,并将其添加到当前layer:同时,将进行3D特 ...

  3. 二.ubuntu14.04 3D特效设置

    一.如果按照第一篇都设置好了(显卡驱动等都已经正常),然后 1.安装CCSM设置管理器 用鼠标点击屏幕左侧Unity程序启动栏中的"Ubuntu软件中心"(有"A&quo ...

  4. 3D特效师可以下班了丨Science

    金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 是否还记得前阵子爆火的SM娱乐公司电子屏海浪? 人工制作那样的特效,可能需要花费--嗯,毕竟被称为「每滴水都是粉丝贡献的钱」. 但现在 ...

  5. linux虚拟机怎么显示桌面,虚拟机中如何开启Linux的3d特效桌面?

    虚拟机中如何开启Linux的3d特效桌面? Linux的3d特效很让人心动啊,可是怎样开启呢? 更新时间:2019-06-06 01:35 相关问答 1.设定软件源,更新软件 点击左边栏Dash主页( ...

  6. ubuntu 12.04 3D特效

    1.设定软件源,更新软件 点击左边栏Dash主页(ubuntu图标),输入更新管理器,会出现更新管理器,打开后点设置,弹出软件源对话框,为确保能够正常更新,选主服务器 点击检查,更新完后,点重启 2. ...

  7. 10个超漂亮的CSS 3D特效

    在油管上看到了10个超漂亮的CSS 3D特效,遂分享给大家,有写是css+JavaScript实现的. 3D Slicebox 在3D立方体上寻找图像幻灯片?查看演示 图像转换 与THREE.js 结 ...

  8. cocos 3D特效

    CCSprite * _background = CCSprite::create("level_bg2.jpg"); _background->setPosition(cc ...

  9. canvas实现2019最酷炫3D特效

    效果展示: 你可以玩一天 源码展示: <!DOCTYPE > <html> <head><title> canvas 实现3d特效 </title ...

最新文章

  1. 阿里云配置服务器报:bind: cannot assign requested address
  2. Fraunhofer ISE多结太阳能电池效率达30.2%
  3. 通用扩展函数--类型转换
  4. 30-seconds-code——math
  5. 【在线记事本】一个程序员的随笔(与技术无关)
  6. CENTOS6.4安装vnc-server
  7. 操作系统饥饿现象_操作系统心得体会
  8. yii mysql gii_Yii Gii使用
  9. 未发现数据源名称并且未指定默认驱动程序_看我如何发现NVIDIA GeForce Experience代码执行漏洞...
  10. 19c 新特性: Hint Usage Reports详解
  11. 项目的数据存储c语言,《C语言及程序设计》实践项目——数值型数据的存储原理...
  12. HTTPS传输协议原理
  13. oracle查锁及解锁命令
  14. jQuery ajax error函数(交互错误信息的获取)
  15. Android Java开发实例项目+游戏视频教程免费下载咯。。
  16. Linux:CentOS中SFTP工具的使用
  17. java基于ssm数据库原理及应用题库管理系统
  18. netty框架中 bossGroup与workGroup是一个还是两个Reactor
  19. Unity3D 场景切换
  20. getAddrInfo与DNS域名解析与ping

热门文章

  1. Linux Base VIII 压缩和解压缩命令
  2. go 条件变量简介 sync.Cond
  3. 劈荆斩棘:Gitlab 部署 CI 持续集成
  4. gcat广告电商云南百收涉及传销新模式:社交电商消费返利
  5. 迅雷:大步伐向区块链转型,但商业化落地仍是个问题 |追击上市公司
  6. 从20+分公司的签约,看中通云仓的“数字商流”
  7. Win10安全中心误删隔离文件怎么恢复
  8. 知乎android客户端drawer布局探究
  9. 1万字!彻底看懂微信小程序
  10. 手机版云盘怎么打开连接服务器,手把手教你简易NAS构建,手机/平板/智能电视随意调取,家庭存储云共享,有了自己的网络云盘后再也不用担心容量不够了!...