说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

新工具Get!轻松实现2D画面动态光影的Sprite Lamp

HTML文档下载 WORD文档下载 PDF文档下载
Sprite Lamp是一款能够帮助游戏开发者将2D画面与动态光影效果相结合的软件工具,通过它,可以创建法线贴图、深度贴图等多种贴图,而且无需3D建模,全是自己手工绘制,很好的保存自身的艺术风格。

申请MDCC2014移动开发者大会免费展位,助力创业梦想!

本届大会以“你就是主角”为主题,为移动开发者打造一场真正的年度盛会。为让更多的移动应用团队有自己专属、固定的展示交流区域,大会主办方特别提供了MDCC应用团队免费展位。无论是成熟的创业团队,还是处于成长期的移动应用、移动游戏、智能硬件开发团队,只要有成型作品,均可免费申请。


从掌机到手机,游戏带给玩家的图形化能力变得越来越强大。但是,大多的开发者还是倾向于在游戏中使用2D艺术,这样做的原因有两点:一是为了保持自己的艺术风格,二就是使用3D模型太贵,而且还难以操作。2D手法较之简单,但最大缺点就是对图片进行动态光影效果的实现,而Sprite Lamp就是一款能够帮助开发者将两者完美结合的软件工具。


2D画面的动态光影

通过Sprite Lamp,可以创建出多种贴图,其中包括法线贴图(normal maps)、深度贴图(depth maps)、各向异性贴图(anisotropy maps)和环境光遮蔽贴图(ambient occlusion maps)。最关键的是,创建这些无需3D建模,全是自己手工绘制,很好的保存自身的艺术风格。举个例子,如果你制作的是像素游戏中的僵尸的话,下图就是使用Sprite Lamp得到的效果。


如何使用

上面的示例是动态地照明一个僵尸,如果你想要使用Sprite Lamp来做一个类似的角色的话,接下来要说的就是相关操作。

首先,你需要绘制角色或其他物体的轮廓,最终它将会成为一个漫反射贴图(diffuse map),意思就是这个角色的每个角度都有光照。如下:


完成第一步后,接下来要说的就是绘制一个“lighting profiles”,用灰度绘制(角色看起了像是用白石膏制作的),用单光源从单一的方向传来。如果不想要全角度都有光照的话,可以根据需要,只绘制自己想要的方向。当然,绘制得越多,效果就会越棒。针对这个僵尸,下图是绘制了上下左右四个方向的光照。


接着进入Sprite Lamp软件进行处理:


于是Sprite Lamp就根据lighting profiles产生了我们所需的贴图,结果如下:


最后,做好的贴图就可以根据自己的需要导入到引擎中直接使用,让2D图像看上去不再像以前那么单一。

传送门:Sprite Lamp官网、mobilehub主页

Android开发之Java设计模式 Android开发之Java并发包集合类性能分析 Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 Android开发之Java基础系列教程目录 Android Theme主题样式开发注意点 Android 3.0开发用的平板推荐 android.resource://这个Uri你知道吗 ADT插件的10.0.1必须要Eclipse 3.5才能升级 Android线程优先级设置方法 Android Zip文件解压缩代码 Android开发之设置断点单步调试 Android裁剪图片最简单方法 Android平台待开发软件列表 Android开发知识-3月13日总结 Android平板开发注意点 Android 3.0自带的天气预报例子代码 Loader和Fragment使用示例代码 LoaderManager - Android 3.0新特性 帮助ADT改进DDMS中的Logcat中文乱码问题 Fragment API将兼容Android 1.6到3.0 通过Linux Shell实现Android横竖屏切换 Android高手应该精通哪些内容? Android 2.2开始resources.arsc有改变 分析你的Android ANR错误 API Level对照表,更新至2.3.3 ProcessDialog结合Thread处理耗时操作 Fragment示例代码 DialogFragment示例代码 ActionBar示例代码 (二) Action Bar示例代码 (一) 我动态做了个菜单,怎么得到菜单的名称? 两个问题 为什么singleton双重检查成例对Java 语言编译器不成立? 如何访问另一窗体的控件而不实例化窗体? 请教如何将CString类型转换成float类型? 请教:为什么我发的帖子我自己看不到呀? 评书大全~~~~ 登陆服务器 模态窗口中如何后退? exchange 5.5 问题?求救了,急啊 请教一个sql语句查询问题??????(多表关连) 保留贴:屁眼儿当头 请教一个写文件的问题 关于PatIndex 请教:有关分页的问题 Web Services汉字参数传递的问题 如何自动发送email? asp+sql存储过程变量赋值的问题 急! 请问在 MS-SQL Server下 如何 把getdate() 转换成为yyyy-mm-dd 恭喜两位新MVP!其他人继续努力,不经历风雨那见彩虹! 请问谁知道在哪里下在一个vss6.0?急着用!下载完成以后才让吃午饭..... 拜托了 我想做一种像身份牌的名片,我做了一个,但总觉得不真实,请高手改改 读取cookies的奇怪问题 请给出一个判断email输入是否合法的例子。 请教COM+编程问题 求用weblogic做虚拟目录,可以解析多个工程的方案 关于CHM的问题 散分!!!! 今天早上做公车丢手机,郁闷呀. 如何使一字符串变量进行计算? 调用dll函数问题,急啊!苦恼中!请赐教! 如何动态改变listview里面的图标 主线程外的另一个线程弹出的对话框怎么不是模态的? 热情讨论MySQL的全文搜索 请问DataGrid中如何确认输入的内容? 关于push模式的mpeg1播放,十万火急!!!!!!!!! j2me怎样显示从servlet传来的图片(字节数组)?? 怎样对网页 中某一部分进行更新? 一个简单但是让我无法理解的问题,请教各位! j2me怎样显示从servlet传来的图片(字节数组)?? 在客户端可以通过jsp写二进制文件嘛? winrunner的自动运行程序问题。 和桌面通信的问题!!!!!!! 谁Dephi方面的入门电子书籍?谢谢了 【道歉】请hellosun和flyever进来领分! ???上传大文件??? 请问如何控制asp.net客户端(IE)的用户数 关于触发器的问题! 谁知道如何获得MSHFLexGrid被选中的记录(前提:按住shift键选择了多条记录)? 求助,有关Oracle控制文件的警告信息 三角板里最大的角是什么角 速求答案 要过程1.1111*1.9999-0.1111*0.9999=? 三角板上有几个角?其中最大的那个叫什么角? 纳米的英文发音 微米,纳米的英文在数学上怎么写啊像dm(分米),cm(厘米),m(米)这样的简称, 最后一题该怎么写 大专高数题,求单调区间 解关于x的不等式a^2•x>a+x 一个氧分子进入组织细胞要通过多少层膜?(答案是9层, 最后一题怎么写, 三角板上有几个角?其中最大的那个是什么角? 中储粮:2家企业违规进口的转基因菜油足协公布中超最佳候选 里皮埃尔克森得曼城输球主帅火气大 佩莱格里尼:不想NBA新赛季看群雄“灭火” 马刺依然天价球员托雷斯强势复苏 切尔西登上积市民投诉劳动仲裁超期 南京人社局称人NBA新赛季首期实力榜:热火占鳌头 湖南长沙现“土豪金”大道 200公斤“株连式”拆迁频现 媒体称背后是权力实拍:中国核潜艇导弹发射平台、艇员住美议员:监听确保了欧洲安全 盟友们应最爱上网看电视还有大奖拿哟引来红心盛“赞”台北市议员候选人政见出招:写打油诗说托尼 阿伦因击打摄像机遭罚款1500墨西哥市长夫妇被捕 涉嫌抓捕多名学生广东省人民政府任免一批干部环球时报:中选致奥巴马跛脚 “伟大美韩媒:北京APEC放假令韩国旅游业兴A股5日消息一览:APEC预期激活市柯文哲办公室称遭窃听 警方现场未找到九天剑圣末道天尊路遇图腾燃烧迷醉香江畅歌逍遥重生为猫末世之徒手战狂神术师老婆带我玩修仙三国之刘备军师黑麋峰森林公园旅游八角寨旅游麻江下司旅游靖州县旅游通道万佛山旅游毛泽东像章陈列馆旅游黎母山旅游笔架山旅游龙潭旅游文庙大成殿旅游三盘尾旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘