2D游戏精灵的设计.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2D游戏精灵的设计   摘要:虽然目前3D游戏大行其道,但2D游戏仍然有强大的生存空间。在2D游戏中,精灵的设计是实现游戏效果,提高游戏可玩性的最基本部分,该文就这方面进行了探讨和分析。   关键词:2D游戏;3D游戏;帧;动画;精灵   中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)25-7249-02   The Design of Sprite in 2D Games   XIAO Cheng-yong, XIANG Wei-ming   (School of Applied Technology, South University of Science and Technology, Mianyang 621010, China)   Abstract: Although the popularity of 3D games, 2D games but there are still a powerful surviving space. The design of sprite is the most fundamental part of realizing game effect and improving game playability in 2D games. In this paper, we discuss the design of sprite.   Key words: 2D Games; 3D Games; frame; animation; sprite   随着3D技术的成熟和硬件性能的大幅提升,3D游戏已经慢慢形成了主流。无论是单机游戏还是网络游戏,3D游戏在整体画面表现力以及战斗感、移动跑位、视觉等方面都具有2D游戏不可比拟的优势。但是,就目前而言,2D游戏与3D游戏相比,仍然有其自身的优点。首先,2D游戏对电脑硬件的配置要求要比3D游戏低很多。其次,2D游戏的唯美风格、画面细腻度就目前的3D技术而言还无法追上,尤其在武侠、Q版等网络游戏中尤为突出。最后,随着手机游戏的流行和3G的普及,2D游戏配置要求低、操作简单、游戏引擎容易实现等优点将会使2D游戏在手机游戏领域有长足的发展。因此,2D游戏仍然有强大的生存空间及研究的价值。   1 2D游戏中的精灵   精灵,英文为Sprite,在计算机图形学中是指一个2D/3D的图形或动画集合到一个大的图片(场景)中去的方法。在2D游戏中,精灵,是指游戏场景中用来表示角色或其他物体的2D图像,它是显示在背景上层的动画(也可以静止不动)。精灵也被称为游戏对象。   一款优秀的游戏必须具备精美细致的画面、眩目的特效、优美的音乐、逼真的音效、引人入胜的故事情节,这些因素都会影响游戏的可玩性。精灵的动画处理和精灵的设计是实现游戏效果,提高游戏可玩性的最基本部分。下面我们就对2D游戏中的精灵的实现进行分析。   2 动画   动画原理的实质是人眼的视觉暂留作用,即人眼看到的景物消失后,视神经对景物的印象还能保留大约0.1秒。因此,可以预先制作好一些图片,在屏幕上不间断地按顺序切换,由于切换的时间较短,上一副图片的景象在人的印象中还没有消失,下一副图片的景象又进入视神经,这样,虽然我们间隔的看到一幅副图片,但是,由于视觉残留的作用,就会觉得这些图片的景象是连续的,就会形成动画。图1的8张Number先生的图片,如果快速切换,就会形成Number先生走路的动画。   图1 Number先生行走图片   2.1 帧   这些预先制作好的图片,我们将其称为“帧”,它是组成动画的一部分,例如图1的每一张Number先生的图片就是每一帧。因此,动画是由一组帧组成的,当这一组帧顺序播放时,动画的感觉就出来了。   默认情形下,一个游戏每秒绘制60帧,即帧速率为60fps(60帧/秒)。每一帧显示的时间(也叫帧延迟)为16毫秒,即1000毫秒 ÷ 60帧 ≈ 16 毫秒/帧。2个动画,它们的帧数一样,如果它们的帧延迟不同,则动画的显示速度就不同,即动画有快慢之分。例如:对图1的8个Number先生帧构成的动画,默认情形下16×8=128毫秒就可以显示完成。如果我们将每个帧的延迟都改变为32毫秒/帧(既帧速率为30帧/秒),则这个动画就需要32×8=256毫秒才能显示完成,因此动画显得变慢了。所以可以调节帧延迟来改变动画的显示速度。   2.2 动画播放   2D游戏中的动画是由一系列的帧组成,按照顺序进行播放,并在播放每张图片间有特定的延迟。   动画从第一帧开始播放,直到最后一帧。当动画播放完后,我们可以再次从第一帧开始循环播放动画,或者使动画停止并消失,或者使动画保持在最后一帧。   为了方便起见

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档