最新 Shockwave
如果您经常上网,您可能遇到过 Shockwave,这是一种用于动画和交互式演示的图形格式。Shockwave 文件由一个名为 Director 的程序创建,该程序最初是为 CD-ROM 使用而开发的。这种格式在网站管理员中非常流行,因为它允许他们创建复杂的网页内容,并且可以通过互联网相当快地传输。请参阅十万个为什么 动画之旅,了解更多以这种格式制作的精彩作品示例。
可能使用 Shockwave 创建的典型 2D 动画
广告
在以前的 Shockwave 和 Director 版本中,网页艺术家只能创建 2D 动画。二维动画有两种形式
- 帧动画有点像经典卡通片——您将运动看作是一系列按固定顺序显示的 2D 静止图像。您的视角由电影创作者设定。
- 矢量动画使用相互移动的 2D 对象(圆形、方形、线条)。由于它基于简单的几何方程,矢量动画允许艺术家创建文件大小非常小的复杂电影。
查看《网页动画如何运作》以了解 Shockwave 及其“表亲”Flash 的早期版本。
Director 的最新版本整合了由 英特尔架构实验室开发的英特尔互联网 3D 技术。该程序允许网页艺术家创建交互式 3D 动画并将其发布到网络上。最新版本的 Shockwave 播放器允许大多数互联网用户,即使是拨号连接的用户,也能观看这些复杂的动画。
借助 Shockwave 3D 技术,用户可以自行下载和操纵 3D 模型——他们可以成为导演并移动摄像机。有两种思考方式
- 您可以下载一个物体,并在相机前旋转该物体,以便从不同视角观察它。
- 您可以下载一个环境并在其中移动摄像机。这基本上与您玩第一人称视频游戏时所做的相同。程序将您置于一个虚拟的 3D 世界中,您通过自己的移动来控制该世界中的“摄像机”。您可以指示摄像机在环境中向左或向右、向前或向后移动。
根据您的操作,计算机将从您新的、略有不同的视角绘制场景的新帧。
这是一个相当复杂的操作:3D 软件必须接收用户的输入,解释这些输入并决定如何重绘图像以创建所需的运动感。当您玩游戏时,您的计算机或游戏机可以相当轻松地处理这些,但是当您通过互联网发送这些信息时,情况就会变得棘手得多。此外,标准网页浏览器并未自动配备处理这些模型的能力,这意味着并非所有人都能访问 3D 内容。Macromedia 最新的 Shockwave 播放器旨在解决这两个问题,使大多数网络用户能够轻松访问 3D 文件。在下一节中,我们将看到该格式和播放器如何实现这一壮举。
广告
Shockwave 技术的用途
将 3D 功能添加到 Shockwave 中,可以访问各种新的网络内容。其中最明显的应用之一是基于网络的 3D 游戏。第一人称冒险游戏和其他拥有完全实现 3D 世界的游戏已经主导了 PC 和游戏机市场近十年。新的 Shockwave 功能允许这类游戏通过网络进行。
基于网络的 3D 游戏正受到广泛关注,但这只是这项新技术的一个市场。3D 功能或许更适合推动电子商务。如果客户能够以 3D 图像的形式查看产品,网络商家就能让客户对他们目录中的产品有更清晰的了解。有了 3D 模型,在线购物就更像实体店购物——客户可以旋转商品,从各个角度仔细查看。
广告
客户还可以根据自己的特定需求修改 3D 模型。其中最有用的应用之一是服装购物。如果在线购物者输入他或她的尺寸,3D 软件可以生成该人的身体模型,然后用特定服装的 3D 模型进行“穿着”。这是现实世界试衣间的虚拟版本。
这种用户交互性对于像 十万个为什么 这样的教育网站来说也是一个很好的补充。一个可以旋转和交互的引擎 3D 模型比 2D 模型能更清晰地说明其工作机制——它更像是您亲手操作和检查引擎本身。
例如,如果您想了解彩弹枪的工作原理,一个3D 模型会非常有用。您可以清楚地看到其机制是如何组合并进行射击的。点击此处查看 3D 模型。如果您在查看模型后想了解更多关于彩弹枪的信息,请参阅《彩弹枪工作原理》。
在所有这些应用中,3D 最显著的优势是更高的用户参与度。您可以决定要看什么,而不是仅仅观看预设的影片。这种差异类似于看电视和玩视频游戏之间的区别。
要查看更多 Shockwave 模型示例,请访问
- NxView 的 3D 画廊
- 英特尔的 3D 画廊
广告
让 3D 内容触手可及
在上一节中,我们看到 Shockwave 的新播放器是一种在网络上创建和查看交互式 3D 内容的新格式。将这类内容发布到网络上的想法并不新鲜,但科技公司和网站在将 3D 内容带给大量观众方面一直不太成功。这主要有两个原因
- 通过低带宽连接传输 3D“运动”需要很长时间。
- 每次您想查看其他网站的 3D 内容时,通常都必须下载一个新的插件。
新的 Shockwave 播放器专门解决了这些障碍,因此它最终可能使 3D 内容成为网络的重要组成部分。大多数网络用户已经安装了 Shockwave 播放器,只需下载最新更新即可添加 3D 功能。Macromedia 已与许多网络公司建立了合作关系,以推广其技术。此前,Macromedia 在 Shockwave 和 Flash 格式方面都取得了巨大成功,因为它们与所有主流浏览器兼容良好,并且易于安装和更新。英特尔、NxView 和其他公司与 Macromedia 合作,是因为该公司在传播其播放器技术方面拥有良好的记录。
广告
新格式专门设计用于在所有带宽连接下良好运行,即使是低至每秒 28.8 千字节(KBps)的连接速度。它通过以下几种方式实现这一点。
当您在网络上观看 2D 动画时,网站会将每个连续帧发送到您的计算机。这样,动画中的所有内容都必须单独通过互联网传输。而在 Shockwave 3D 技术中,网站只向您发送一次完整的图像。然后,当您想要移动图像时,网站只发送进行所需移动所需的最低限度信息。它会告诉您的计算机如何调整外部线框,您的计算机则完成其余的工作来填充多边形和纹理。
过去五年内制造的大多数个人电脑都配备了旨在处理高级视频游戏复杂 3D 世界的处理器,因此它们非常适合这项工作。通过主要依靠客户端机器(您的电脑)内置的算力,从服务器机器(存储网站的计算机)传输的信息量大大减少。唯一大量下载发生在您加载初始图像时。之后,网站只需传输数学调整,这不需要大量带宽。
但是这个庞大的初始下载怎么办?Shockwave 的新播放器通过一种称为自适应 3D 几何(adaptive 3-D geometry)的技术解决了这个问题。自适应 3D 几何是一组复杂的算法,它能根据特定的互联网连接自动缩放 3D 模型。如果您的连接速度较慢,网站会传输带有简化纹理和较少多边形的图像。如果您的连接速度较快,您将收到更复杂的图像。
有了这些元素,无论您使用哪种互联网连接,都应该能够访问 3D 内容。但是,如何自行制作 Shockwave 3D 内容呢?在下一节中,我们将了解制作 Shockwave 3D 动画的流程,并看看网站管理员如何将 3D 内容放置到他们的网站上。
广告
开发新的 3D 内容
我们有机会与 Macromedia Director 和 Shockwave 播放器的高级产品经理 Miriam Geller 进行了交谈。要创建 3D 对象,您需要使用三种不同的工具
您使用标准的 3D 建模软件包来创建 3D 对象。例如,您可以使用 3D Studio Max 或 Maya。使用这些工具,您可以创建线框图像并指定覆盖线框的多边形(有关详细信息,请参阅《3D 图形如何运作》)。您使用新的 .W3D 文件格式从 3D 建模软件包中导出。
广告
您将 .W3D 文件加载到名为 Director Shockwave Studio 的 Macromedia 应用程序中。此应用程序可帮助您准备 3D 对象以便在网络上分发。例如,您可以
- 应用不同的技术,例如多分辨率网格或细分曲面,以限制用户机器上 3D 对象所需的带宽或处理能力。
- 添加用户交互功能。例如,您可以让 3D 对象的不同部分根据用户请求而移动。
- 为对象添加效果,例如雾或雨。
- 您从 Director Shockwave Studio 导出常规的 .DCR 文件,并将其放置在网络服务器上。
用户随后使用其浏览器和 Shockwave 播放器(8.5 版或更高版本)下载并查看 .DCR 文件。[例如,参见此 .DCR 文件示例,其中显示了一个彩弹枪的 3D 模型。] 这并不是一个微不足道的过程,但对于已经熟悉使用 3D Studio Max 等程序进行 3D 建模的人来说,这是一个直接的扩展。
广告