Flash10中的3D.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
236 第 7 章 Flash 10 中的3D 第 7 章 Flash 10中的3D 我涉足Flash 以来,大约每18个月就会看到一款新版本的Flash创作工具问世,并提供一 从 个新的Flash播放器。在各个版本发布后不久,又会出现对下一个版本的传闻和推测, 并对它的功能提出种种愿望表。人们期盼以久的特性之一就是内置3D,但是这个特性却始终没 有露面,这让人们的希望屡屡破灭。直到Flash 10 的出现,情况才有了转机。 Flash 中总是可以通过缩放和定位使物体看上去更接近或更远离来实现3D效果。ActionScript 提供了编写真正3D引擎的功能。我已经在《Flash ActionScript 3.0 动画教程》中介绍过有关的基 础知识,在过去几年中,已经出现了很多功能强大的Flash 3D 引擎。PaperVision3D 、Away3D和 其他3D引擎都能从专业建模工具里加载完备的3D模型和纹理,并实时渲染和处理它们。不过所 有这些处理都在ActionScript 中通过类完成,而这些类是由社区成员所编写的。这些类被编译后在 Player 中运行而不是作为Player本身的一个固有部分。 在Flash 10 中,我们终于能够创建一个显示对象(sprite、动画片段、文本域等)并在3D空间 中直接操纵它。可以直接利用Flash创作工具本身完成,也可以通过ActionScript实现。本章将重 点介绍ActionScript 。 尽管这个特性绝对无法与PaperVision3D 的功能相提并论——如加载模型和纹理、自动深度排 序等——但是它使用起来却极为容易,对于你希望在Flash 中实现的许多基本3D效果来说这已经 足够了。那么还等什么呢?着手实现3D吧。 7.1 Flash 10 3D 基础 这是一本进阶程度的书,所以我认为你至少对3D 已经有了一些了解。应该知道存在3个维度: x 是水平方向,y 是垂直方向,z 是进出方向(深度)。在Flash 中,原点或零点是屏幕的左上角,至 少在2D空间中就是如此。如果你习惯于使用标准笛卡尔坐标,在这里y 轴看上去可能上下颠倒了, 但是你必须熟悉这种表示。在Flash 10 3D 中,z轴的值会随着对象“移入屏幕”或远离观察者而 变大。换句话说,z位置较小的对象会在z位置较大的对象之前出现,如图7-1所示。 还需要指出如何在Flash 10 3D 中的各个轴上旋转。如果从前面观察,绕z轴的旋转会随角度 增加顺时针旋转。同样的,这与你以往习惯的正相反。y 轴上的旋转也是顺时针旋转(从上面观 察)。从对象左边观察时,x轴上的旋转是顺时针旋转(参见图7-2 )。 7.1 Flash 10 3D 基础 237 1 2 3 图7-1 Flash 10 3D 坐标 4 5 正x旋转 正y 旋转 正z旋转 6 图7-2 Flash 10 3D 旋转 还需要认识到一个重要的问题,对于Flash 10 中的3D旋转,角度是度数而不是弧度。如果你 熟悉3D编程,其中会使用大量用弧度运算的三角函数,这看起来就可能有些奇怪。不过,Flash 7 中的3D功能是创作工具的一部分,它面向的是设计人

文档评论(0)

159****9825 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档