开发者必须mark的一款2D移动游戏开发工具
来源:互联网 发布:mac论坛 编辑:程序博客网 时间:2024/05/21 06:20
摘要:灸热的夏季渐行渐远,凉爽的秋季迈着轻盈的脚步悄悄来到我们身边。站在初秋的窗前,凝望着远山、白云,总会心生很多遐想,总会有百感交集的情愫浮上心头。我想我是喜欢这个季节的。“早上好”、“今天又堵车了”,伴随着同事们的说话声,突然意识到,额、我神游了……咳咳、步入正题,小编今天跟大家分享一款轻轻松松便能够实现2D画面动态光影的开发工具——Sprite Lamp。
何为Sprite Lamp?
开门见山,Sprite Lamp是一款能够帮助游戏开发者将2D画面与动态光影效果相结合的软件工具,通过它,开发者可以创建法线贴图、深度贴图等多种贴图,而且无需3D建模,全是自己手工绘制,所以能够很好的保存自身的艺术风格。
在游戏中,大多数开发者还是倾向于使用2D艺术,一是能够保持自己独有的艺术风格,二是3D模型太贵,而且不容易操作。2D手法虽然简单,但是有一个缺点就是对图片进行动态光影效果的实现不是很理想,今天小编给大家分享的Sprite Lamp,便能够很好得帮助开发者将二者完美结合。
2D画面的动态光影效果展示
通过Sprite Lamp,可以创建出多种贴图,其中包括法线贴图(normal maps)、深度贴图(depth maps)、各向异性贴图(anisotropy maps)和环境光遮蔽贴图(ambient occlusion maps)。以像素游戏中的僵尸举例,下图就是使用Sprite Lamp得到的效果。
如何使用Sprite Lamp?
上面的示例是动态地照明一个僵尸,如果你想要使用Sprite Lamp来做一个类似的角色的话,接下来要说的就是相关操作。
首先,你需要绘制角色或其他物体的轮廓,最终它将会成为一个漫反射贴图(diffuse map),意思就是这个角色的每个角度都有光照。如下图所示:
然后就是绘制一个“lighting profiles”,用灰度绘制(角色看起来像是用白石膏制作的),用单光源从单一的方向传来。当然,如果不想要全角度都有光照的话,也可以根据需要,只绘制自己想要的方向。绘制得越多,效果就会越棒。下图是绘制了上下左右四个方向的光照。
接着进入Sprite Lamp软件进行处理:
Sprite Lamp根据lighting profiles产生我们所需的贴图,结果如下:
最后,做好的贴图就可以根据自己的需要导入到引擎中直接使用,这样做出来的2D图像看上去是不是不再像以前那么单调了。
这个僵尸的举例不禁让小编又想起来学生时代,背着老师跟同学一块打僵尸的那些事儿,好吧小编又胡思乱想了。不过说真的,小编介绍的这款游戏开发工具,使用起来也不是很繁琐,有兴趣的童鞋可以了解下呢。
- 开发者必须mark的一款2D移动游戏开发工具
- 开发者必须mark的一款2D移动游戏开发工具
- 为什么一款优秀的移动工具类应用必须开发PC客户端?
- 开发者必须了解的10大跨平台移动开发工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- 移动开发者必须了解的10大跨平台工具
- Linux操作系统C语言获取IP
- Sphinx学习之sphinx的安装篇
- IPsec VPN数据传输过程
- 冰桶挑战,正在朝功利化和畸形化方向“扩散”
- java父类子类构造函数——super()
- 开发者必须mark的一款2D移动游戏开发工具
- sap BI webi报表技巧:用户指定(自定义)排序的列
- 树莓派开发系列教程3——树莓派rasp-config配置
- Android应用程序目录结构
- PowerDesigner 简介
- STL map的简单使用
- poj2778(AC自动机+矩阵快速幂)
- Codeforces 446B DZY Loves Modification
- 通过node_id找到users并添加到数据库