今天我们来学习 unity3d基础特效之魔法旋风的制作,这个效果最重要的可能就是模型的制作了,因为整个效果是由模型的形状决定的,再配合参数设置达到你想要的效果。整个效果分为三个部分,每个部分都相对独立,这样是比较好的。第一部分第一部分主要是就,中间的主心骨,旋转的那些光束,看看单独部分的截图:这部...
今天我们来看爆破的制作过程,其实在做这些真实的效果之前最好能找一些真实的案例参考,可以是图片,也可以是视频。下面是我在网上找滴一些图片,基本上就是蘑菇云一类的。这四个阶段要被分成五个部分去制作,这五个部分分别是背景的能量光和底部的能量光,燃烧的火焰,尾部的烟雾,还有爆炸产生的火星。第一部分好吧!让我...
再学习新课之前,我们先回顾和总结一下上个教程遮罩特效所讲的内容,遮罩它的基本思想就是在,原来采样到的texture上进行第二次裁剪过滤,方法可以是filter、remapping、scale、transform等。 texture实际上就是rgba,可以理解为ps中的颜色。在ps中颜色的处...
在游戏中有许多特效可以通过美工等工具来实现。在这个系列教程里,我们讲一讲GPU的shader特效,让你的CPU打个盹吧。 作为该系列的第一个教程,教大家如何让写一个遮罩特效。这样比较容易上手。在高级阶段教大家如何在shader中实现复杂的3D特效,包括光线追踪和体积渲染。如果你对ope...
Cocosd-x的Slider控件实际上就是滑块控件,一般用于音乐中的音量控制,在Windows编程中开发音乐播放器就需要用到滑块控件控制音量。首先在工程目录下的Resource文件夹中放在Skider.h添加下面的代码#ifndef __Slider_H__#define __Slider_H__...
关于Cocosd-x优化有很多方面,比如性能优化、图片优化、精灵优化、内存优化等等。今天主要讲一下纹理优化。纹理优化我认为主要有两个问题:纹理像素格式和纹理缓存异步加载。下面分别谈一下:1.纹理像素格式纹理优化工作的另一重要的指标是纹理像素格式,能够最大程度满足用户对保真度要求的情况下,选择合适的像...
很多场景中,我们常常遇到人物移动控制的情况。当两手拇指分别点按左右屏幕来控制人物左右移动的时候,非常容易发生点按频繁出现人物控制失灵的情况,这是因为两只手同时按的时候,会出现一只一方触摸失效的情况。今天就和大家分享一下我解决这个问题的办法。今天重新建了一个工程,从0开始,一步步制作人物移动的效果。1...
时下最热门的英雄联盟,用cocos2d-x尝试下它的皮肤选择菜单,也算是初学者练手了。 最终效果图英雄联盟皮肤选择设计说明实现目标所需要的动作移动(MoveTo),伸缩(ScaleTo),倾斜(OrbitCamera)实现目标所需要函数(这是一个数学函数)x/(x+a)其中a为常量,用来计算上面三...
因为项目原因,需要进行IOS到Android的移植,现将遇到的问题简单汇总一下,或能给类似的童鞋一些启发。笔者的开发环境:Mac OS X 10.9.5Cocos2d-x 3.3 final版本Xcode 6.1.1 版本本篇文章主要记录笔者在移植中遇到的一些问题。(1) 修改Android.mk文...
现在我们来学习设计模式在cocos2d-x中的使用–简单工厂模式(Simple Factory),先简单介绍一下什么是简单工厂模式?从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,通过专门定义一个类来负责创建其他类的实例,被...
我们先来介绍一下关于ClippingNode,ClippingNode是Node的子类。 使用模板(stencil)绘制它裁剪的内容(子节点)。 模板(stencil)是另一个节点(Node),它不会被绘制。 裁剪是通过使用模板的(alphaThreshold调节的)alpha部分完成的。 更多…#...
  最近研究了一下像素级的触摸处理,有时候我们用一个不规则的图形作为一个按钮,这个不规则的图形是一张矩形的png图片,很可能图片的实际有效的显示内容只占整个png图片的很小一部分,剩下的大部分都是png图片的透明区域,我们想把这部分透明区域过滤掉,实现一个触摸到真实的内容才会有按钮响应的效果。刚开始...
cocos2dx 程序中处理cocostdio导出的帧动画在 “形体模式” 下(文件下面),从资源中添加动画的起始图片, 然后切换到 “动画模式” 下,下面会出来一个动画帧的框, 旁边默认生成的layer几就是你刚才添加的起始动画的纹理文件, 然后从资源中, 选中剩下的动画,图片,用鼠标拖动到该区域...
我们在学习的过程中应该有做笔记好习惯,我们在实践的过程中应该积累巧,我记录一点 cocos2dx-小技巧,和大家分享一下。水平翻转:锚点为中心 (0.5, 0.5)sprite:setScaleX(-1)(注:坑爹的cocostudio翻转用这种方法)setBright(false)(cocostu...
 今天,我们来看关于cocos2dx+lua注册事件函数详解,我们所使用的仍旧是coocs2dx 版本 3.1.1registerScriptTouchHandler 注册触屏事件registerScriptTapHandler注册点击事件registerScriptHandler 注册基本事件 包...
我看了两篇转载的文章有了些大概的了解。也在hellocpp里面实验过。现在来cocos2d-x屏幕适配总结一下:主要分两大类:竖版游戏:设置解释器的大小,正常解释器的大小应该与设计分辨率的大小是一致的eglView.init(“HelloCpp”,640,960);eglView.setFrameS...
今天要说的是3D跑酷–cocos2d-x手机游戏源码下载主要是通过分析一个跑酷的Demo,来向大家简单的介绍一下Cocos2d-x 3.3 里对3D游戏开发提供的一些功能,并介绍一下他们的使用方法Cocos2d-x 3.3 提供了对Sprite3D的支持,即可以直接加载一个模型格式,到目前为止,支持...
 今天我们来介绍关于cocos2d的另一个知识,在cocos2d-x中使用LUA:1、注册LUA脚本引擎CCLuaEngine* pEngine = CCLuaEngine::defaultEngine();CCScriptEngineManager::sharedManager()->set...