命令条目: 应用程序菜单 “导出”“选择要导出的文件”对话框 “另存为类型” Shockwave 3D 场景导出 (*.W3D)
选择 Shockwave 3D 作为场景的导入格式时出现此对话框。
界面
“要导出的资源”组
场景图层次
控制所有几何体、灯光、组,以及摄影机资源之间的父子层次是否写入 Shockwave 3D 文件。从 3ds Max 中导出整个场景时,应始终选择此选项。Shockwave 3D 场景图包含:
父子关系的信息。
每个场景元素使用的资源信息(例如,在场景图中模型使用的模型资源)。
与几何体资源相关的修改器控件。
场景中任何摄影机、灯光和组的信息。Shockwave 3D 将摄影机、灯光和组视为次重要资源,并将它们的信息只存储场景图中。
场景图层次将 Shockwave 3D 文件中的大多数场景资源联系在一起。如果禁用此选项,只将明暗器、纹理、模型和运动资源写入 W3D 文件,将丢失其他所有信息,包括指定对象在场景中的存在方式、场景布局、场景照明和查看场景的方式信息。因此,只有当导出动画库或材质贴图时才需要禁用此选项。
注意导出器将记住当前的设置用于下一次导出。确保导出整个场景时再次启用此选项。如果不这样做,结果将无法使用(除非用作对象和纹理库)。
将所有网格及其关联的骨骼导出到 Shockwave 3D 文件中。如果禁用此选项,预览窗口将完全变黑。所有其他设计资源均写入 W3D 文件。
将导出器支持的所有对象上的动画写出到 Shockwave 3D 文件中。预览窗口可以迅速地显示出导出器捕捉到的动画。
默认情况下,Shockwave 3D 导出器捕捉场景中对象的每一帧动画。写入文件时将这些数据压缩为流格式。可能需要花费些时间,然而,可以仅捕捉部分动画,或是不进行逐帧采样,而采取较为粗糙的采样方式。如果清除此选项,整个场景将显示在预览窗口中,没有任何动画。
注意 3ds Max 支持摄影机和灯光的直接动画。如果设置摄影机动画或灯光动画,则将导出该动画,但是在导出的过程中将向场景中插入一个附加的几何体节点。几何体节点具有应用到它的摄影机或灯光动画,并且摄影机或灯光将作为这个附加节点的子节点。
导出器这样做是因为 Shockwave 3D 运行时间引擎只支持几何体节点上的关键帧。导出器创建的附加节点名为“虚拟动画节点 xyz”,其中 xyz 是动画摄影机或灯光的名称。虚拟几何体节点上也应用了虚拟的材质,称为“虚拟材质”,并且虚拟几何体不可见。
Lingo 程序员必须记住,摄影机和灯光转换现在与虚拟几何体节点相关,虚拟几何体是它们的父对象。
重要信息动画导出压缩塌陷不是基于骨骼的层次(3ds Max 中的简单链接层次),因此只有指定给根的动画能够正确导出。例如,在一个简单的头部动画中,眼睛和眼睑链接到头骨上,头骨的动画可以导出,但是眼睛和眼睑的动画不能导出。因为 3ds Max 中的组在导出时不会塌陷,因此应当将链上的每一个元素链接起来,然后将每一个元素及其父对象组成组,并从链的底部开始向上进行。排列每个组的轴点,然后只创建组对象动画,而不是创建它们包含的元素动画。
导出与导出器支持的所有对象相关联的所有基本材质到 Shockwave 3D 文件中。材质代表可以指定给曲面的最基本属性,例如漫反射颜色、不透明度和高光颜色。
导出任何几何体、明暗器或材质贴图资源时,强烈建议启用此选项。导出场景动画时才需要禁用此选项;否则,Director 将不能正确使用 W3D 文件。
将导出器支持的与所有对象相关的所有纹理贴图导出到 Shockwave 3D 文件。Shockwave 3D 中的纹理贴图是位图图像或 2D 程序贴图,如“平铺和渐变坡度”。3ds Max 使用的所有位图图像都由 Shockwave 3D 转换为流 JPEG 图像。
注意“纹理”、“贴图”和“纹理贴图”这几个术语可以互换使用。如果禁用此选项,第一次加载到 Director 时,模型将不会纹理化,因为没有任何纹理信息(虽然它们在预览窗口中是可见的并且已完全着色。)纹理指定给正确的 Lingo 明暗器后,模型将正确地显示纹理。
导出 Shockwave 3D 文件中的所有明暗器。明暗器是描述曲面属性的最高级实体。它们与 3ds Max 中使用的明暗器没有任何关系。Shockwave 3D 不区别 Blinn、Phong、各向异性,或任意其他确定材质和贴图渲染效果的明暗器算法。只支持 Gouraud 着色,这是 3ds Max 中标准明暗器能够模拟的最接近的方式。Shockwave 3D 明暗器主要是指向纹理贴图资源和材质资源的指针。
注意“明暗器”选项必须与“纹理贴图资源”和“材质资源”选项结合使用。如果禁用此选项,第一次加载到 Director 时,模型将不会纹理化,因为没有任何着色信息(虽然它们在预览窗口中是可见的并且已完全着色。)明暗器指定给具有 Lingo(Director 的脚本语言)支持的模型后,模型将变的可见并且看起来正确着色。
禁用此选项后,一些更高级的 Shockwave 3D 技术使用的几何体数据将不会写入,从而减小文件的总体大小。
如果禁用此选项,“卡通材质”和“细分曲面(SDS)”数据将不包含在导出文件中,这意味着“卡通材质”和“细分曲面”修改器将不应用到 Director 中的模型。然而,所有其他 Shockwave 3D 技术都能使用缺矢这项几何体数据的模型。除非减小 W3D 文件的大小是有利的,否则请启用此选项。
注意只有将“卡通材质”和 SDS 修改器应用于 Director 时才能知道 W3D 文件在导出时是否启用该选项。因此,禁用此选项后,请使用一个特殊的命名约定以表明模型没有包含“卡通材质”或 SDS 数据。
导出场景中的所有灯光到 Shockwave 3D 文件中。
除非禁用场景图层次选项,否则禁用此选项不会产生任何效果。只有当导出的内容为场景中的动画、几何体或纹理数据时才需要禁用此选项。
确定 Director 中场景所用的视点。此选项默认为“活动视口”,如果场景中存在多个摄影机,可以从下拉列表中进行选择。
注意为了预览或导出动画摄影机,必须从列表中选择一个摄影机。如果选择带有动画摄影机的“活动视口”,将不会导出摄影机动画。
控制场景几何体数据(如顶点位置,法线和纹理坐标)的压缩程度。默认值为 25.0,通常该值在数据精度和空间节省两方面能达到较好的平衡。
控制场景中纹理(图像)的压缩。
控制场景中动画数据的压缩。较高的压缩级别(较低的质量)会去除场景中较为精细的运动,特别是运动捕获数据,有时会引入少量的人为噪波效果。
注意可能需要使用较大的动画采样间隔控制值(见下文)并结合使用此设置中的较高值,从而使动画所占文件空间最小的同时,保持可接受的运动质量。
纹理大小不限 以 3ds Max 中使用的图像的完全分辨率导出场景中的所有纹理贴图。例如,2048 X 4096 像素的图像将以这些维度写入到 W3D 文件中(当然已压缩):
最大为 512x 12 像素 导出纹理贴图,没有图像超过 512X512 像素。2048 X 4096 像素的图像将缩小为 512 X 512 像素,128 X 1024 像素的图像将缩小为 128 X 512 像素。
最大为 256x256 像素 导出纹理贴图,没有图像超过 256X256 像素。2048 X 4096 像素的图像将缩小为 256 X 256 像素,128 X 1024 像素的图像将缩小为 128 X 256 像素。
此设置用于每隔指定的帧数捕捉对象动画。
这些“起始”和“结束”控制表示要捕获场景动画的哪些帧。默认情况下,这些值设置为捕捉 3ds Max 中指定的整个动画间隔,并且逐帧采样场景中的所有动画。
打开一个窗口显示一条警告消息,指出场景转换为 W3D 文件格式时可能出现的问题。如果没有发现错误,该窗口为空。
这些消息不一定说明场景有问题,但它们在调试问题时很有用,比如场景预览时为什么看起来与 3ds Max 中的不同。如果场景使用任意不受导出器支持的 3ds Max 功能,就会在此列出它们。
打开“Shockwave 3D 文件分析”窗口,显示 W3D 文件中数据的图形明细。
打开“Shockwave 3D 导出预览”窗口,如导出时的样子显示场景。
打开“选择导出文件”对话框,可在其中指定要导出的文件的名称和位置。单击“保存”,将返回到“导出选项”对话框;指定的文件名称和路径显示在“文件”按钮旁边的字段中。
注意单击“保存”按钮并不保存 W3D 文件;必须单击“导出”按钮来创建文件。
使用“文件”按钮旁边指定的路径和名称导出 Shockwave 3D 文件。
导出文件后,通过此按钮可在预览窗口中查看它。
几何体资源
动画
材质资源
纹理贴图资源
明暗器
启用卡通材质和细分曲面
灯光资源
摄影机下拉列表
“压缩设置”组
Shockwave 3D 文件包含采用一种专门的压缩流格式的所有场景资源。使用用户属性可以控制数据流的顺序。场景资源压缩量由三个控制设置:几何体质量、纹理质量和动画质量。控制值在 0.1 到 100.0 的范围内,值越高,压缩率越低但质量越好(更好地代表原有模型)。
值为 100 意味着场景资源可以达到最好的质量,但是还是有少量的压缩。这个值并不代表没有进行压缩。另外,压缩控制并不是线性的,因此,值为 20.0 并不意味着获得的数据质量比值为 10.0 获得的质量好两倍。
几何体质量
纹理质量
动画质量
“纹理大小限制”组
“纹理大小限制”设置可以通过限制导出过程中纹理贴图的大小从而减小 W3D 文件的大小。
减小后的纹理贴图通常在模型上看上去的效果不错,因为模型的 UVW 纹理坐标已将图像中的非方形维度考虑在内。如果调整压缩设置并简化 3ds Max 场景后,W3D 文件仍然过大,请设置较小的值。如果场景中不含有纹理或者只有少量的纹理,则限制纹理大小将不能减小 W3D 文件的大小。
“动画选项”组
“动画选项”组包含的控件可用于更改动画捕获的方式。
采样间隔
范围
创建者检查
分析
预览
文件
导出
导出后查看