SpriteBuilder实现2D精灵光影明暗反射效果(一)

原创 2015年11月17日 16:50:08

其实不用3D建模,用2D的图像就可以模拟3D场景中光照反射的效果.

这里我们不得不提到一个normalMap(法线图)的概念,请各位童鞋自己度娘吧,简单来说它可以使得2D表面生成一定细节程度的光照方向和反射效果.

我们首先要制作精灵的法线贴图,至于怎么做,懂3D制图的童鞋应该都知道,有专门的软件.不过对于本猫猪这种图痴来说,也有简单容易上手的工具,名字为SpriteIlluminator,可以到其官网下载:

https://www.codeandweb.com/spriteilluminator

软件非常不错,可惜要收费 ;( 不过有7天的试用期限,以下是软件运行界面:

这里写图片描述

至于怎么用,大家可以看其简明教程:

https://www.codeandweb.com/blog/2015/03/17/cocos2d-dynamic-lighting-tutorial

而在这里可以看到更多的教程:

https://www.codeandweb.com/blog

以下就是其教程中,app完成后实际的效果:

这里写图片描述

这里写图片描述

还是相当不错的,我们在下篇中就来简单说说用SpriteBuilder如何完成类似效果.

版权声明:大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.谢谢! hopy ;)

cocos2dx 法线贴图编辑器spriteilluminator

分享一个cocos2dx 2d精灵表现出3d效果的工具做游戏的肯定都用过 texturepacker,最近他家出了个新工具,spriteilluminator 附上链接:https://www.co...

Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2

本文是“使用Cocos2D 3.x开发横版动作游戏”系列教程的第二篇,同时也是最后一篇。是对How To Make A Side-Scrolling Beat Em Up Game Like Scot...

SpriteBuilder使用

原 使用SpriteBuilder制作Cocos2D游戏完全中文教程(一) SpriteBuilder的该核心功能工具包括管理你的Assets,创建动画,音频效果和粒子效果 使用SpriteBuil...

由源代码编译SpriteBuilder最新版本1.5.0搭配最新的Cocos2D 3.4.9

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 大家知道SpriteBuilder版本停留在1.4.9已...
  • mydo
  • mydo
  • 2016年01月11日 08:30
  • 1797

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

用SpriteBuilder简化"耕牛遍地走"的动画效果(三)

接下来的代码和原文差不多,建立一个数组用来存放动画帧,然后用数组来初始化一个CCAnimation动画对象.接着将牛放在屏幕中心,然后运行动画:NSMutableArray *walkAnimFram...
  • mydo
  • mydo
  • 2015年11月17日 13:27
  • 1394

SpriteBuilder Demo学习笔记

1、资源的auto-scaling。只需提供最高级别的resolution,SpriteBuilder会自动生成低级别的。SpriteBuilder默认是从4x(两倍于Retina屏)开始scalin...

SpriteBuilder中使用GUI界面快速搭建RPG游戏中的地图名显示动画

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在RPG游戏中我们在进入一个新的场景时,比如一个房间,一个...
  • mydo
  • mydo
  • 2015年12月24日 07:51
  • 1115

OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射

立方体映射(cube-map)纹理是一种特殊类型的纹理,用于环境映射,使用一组图像并把他们作为立方体的面。立方体映射的6个面用正方形并且大小相同的6个子纹理表示。要从立方体纹理中采样的时候,使用的纹理...

opengl使用现在比较常用的方法来绘制简单几何图元

上一篇文章中也使用了比较老的方法glBegin 和 glEnd的方法来绘制了简单的集合图元,现在使用比较新的而且更高效的方法来绘制简单的集合图元。 这种方法与以前方法的不同点在对数据的处理上,glB...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpriteBuilder实现2D精灵光影明暗反射效果(一)
举报原因:
原因补充:

(最多只允许输入30个字)