命令条目: “应用程序”菜单 “导出”“选择要导出的文件”对话框 “另存为类型” VRML97 (*.WRL)

3ds Max 场景可以导出为 VRML97 文件格式。3ds Max 导出 .wrl 文件,这些文件可在任何 VRML97 浏览器中查看。          

确保 VRML 浏览器是最新版本,并检查文档,以确保其支持 VRML97。          

注意VRML97 导出器插件名为 vrmlexp.dle

VRML97 规范

您可以从以下站点找到完整的 VRML97 说明http://www.web3d.org/x3d/vrml/index.html。本文档描述了完整的 VRML97 语言,并介绍了有关导出 VRML97 世界的行为的技术详细信息。

支持的实体

VRML97 导出器支持下列选项:

灯光

所有 VRML97 灯光类型:直接光、泛光灯和聚光灯。                      

摄影机

自由和定向摄影机。                      

基本体

球体、圆锥体、箱体和圆柱体基本体对象。这些对象作为 VRML97 基本体对象导出。这样有助于减少 VRML97 文件的大小。                      

动画

对象上的所有位置、旋转和缩放动画,以及动画层次、反向运动学和所有控制器类型。在“导出”对话框中,选择要导出动画网格的坐标插补器,如设置动画的“弯曲”修改器或 character studio Physique 动画。                      

过程

要使用 3ds Max 设置 VRML 场景,请执行以下操作:

  1. 创建构成场景的对象。

  2. 创建面板上,启用(辅助对象)。                

  3. 使用 VRML97 辅助对象中的工具来添加操作和触发器,并准备好场景。                

  4. 将场景导出到 VRML97 格式。

  5. 打开浏览器中的 VRML97 文件,然后对其进行测试。

要将文件导出为 VRML97 格式,请执行以下操作:

  1. 选择 “应用程序”菜单 “导出”。                

  2. 选择 VRML97 (WRL) 为文件格式。

  3. 输入文件名,然后单击“保存”。

  4. 在“VRML97 导出器”对话框中,如下所述设置选项。

界面

“生成”组              

启用下列任何选项都会增加由导出过程所生成的 VRML97 文件大小。                

法线

为对象生成真实法线。某些浏览器需要法线以实现正确的平滑。如果在 3ds Max 中要导出使用平滑组的几何体,请选中该框以查看正确的明暗处理。默认设置为禁用。                      

坐标插补器

导出动画效果,它们涉及到实际的网格对象修改,而不仅仅是移动旋转和缩放。示例包含其参数可设置动画的修改器,如锥化修改器、弯曲修改器、扭曲修改器和空间扭曲。该选项会生成较大文件,因为导出器需要为这些类型的动画计算每个顶点的位置。

如果动画不能正确地导出,则使用该选项进行导出。需要“坐标插补器”的一个动画运动的例子是,由简单矩形框组成的杆状体形,在这一体形中骨骼链接到矩形框上形成骨架结构。即使这些矩形框在空间移动时变形不明显,也不能不使用“坐标插补器”来导出这些运动,因为它们的运动并不是由简单的变换生成的。任何通过使用修改器堆栈或对象参数而实现的动画都需要“坐标插补器”。这也包括动画“变换”修改器。                          

某些类型的动画无法使用“坐标插补器”实现;例如,当动画网格在帧间改变大小时。在球体中设置分段数目的动画就是这样。如果 3ds Max 检测到这一类型的动画正在导出,它会发出警告。

缩进

缩进 VRML97 源代码使其更加易读。默认设置为启用。                      

导出隐藏对象

导出隐藏的对象。默认设置为禁用。                      

基本体

导出 VRML97 基本体,这可以减少文件的大小,因为基本体的描述比较简单(例如球体仅由半径来描述)。要查看场景中有多少多边形,请禁用该框以导出 3ds Max 基本体,其为每个对象设置了一个索引的面。默认设置为启用。                      

翻转书

导出场景到多个文件。在“采样率”对话框的“翻转书”部分设置采样率。指定的文件名成为文件序列的基本名。例如,如果指定文件名为 test.wrl,选择每个动画帧一个文件,假如有五帧的话,则 3ds Max 导出下列文件:

test.txt 含有常规信息、开始/停止时间以及帧数。

test0.wrltest4.wrl 是从第 0 帧到第 4 帧中动画的快照。

每个顶点的颜色

导出几何体的顶点颜色。如果启用该选项,则“每个顶点颜色源”会让您选择顶点颜色源。                      

多边形类型

确定几何体面如何作为 VRML97 IndexedFaceSet 节点写出。

  • 多边形使用尽可能多的边来编写面。

  • 四边形尽可能编写四边形面(否则为三角形)。

  • 三角形仅写入三角形面。

  • 可见边在标记为可见的内部边上打断面。

初始视图

为场景设置输入摄影机并控制在浏览器中首先显示的内容。如果场景中没有摄影机,则场景以默认视口显示(可能只给出部分视图)。                      

所有场景应当至少拥有一个摄影机,这样就可以控制场景如何进行初始渲染。向场景中添加比初始使用的更多的摄影机,这样只要 VRML97 浏览器允许的话,查看者就可以在多个摄影机间切换。这样就能够使用预先安装的有利位置来设置场景。否则,如果世界非常大的话,就可能会给查看者的系统带来更多负担而且也会使导航变得困难。某些浏览器设置摄影机移动动画,这样其他摄影机就可以使查看场景变得更有趣。                                            

初始漫游信息

指定在浏览器中加载世界时,要使用的漫游信息辅助对象。                  

初始背景

指定在浏览器中加载世界时,要使用的背景辅助对象。                  

初始雾

指定在浏览器中加载世界时,要使用的雾辅助对象。                  

精度位数

设置用于计算尺寸的小数点位数。默认值 4 通常就足够了。如果您所创建的部分世界距场景中心大于 100,000 个单位的时候,那么就需要设置位数大于 4。将该值设置为 3 可以减小文件大小。                  

显示进度条

提供当场景导出时查看进度条的选项。                  

“顶点颜色源”组              

当启用“每个顶点的颜色”选项时,可以为顶点颜色选择源。                

  • 使用 Max 的导出场景中定义的对象的当前顶点颜色。                  

  • 在导出时计算根据当前灯光和对象的材质,导出时计算顶点处的漫反射颜色。                  

“位图 URL 前缀”组              

可以为场景中指定给对象的位图指定一个 URL 前缀。必须使所有纹理位图或者与 WRL 文件在同一目录下,或者位于此处指定的其他位置中。如果贴图存储在其他位置中,则需要手动搜索 WRL 格式的贴图并更改其位置。即使没有在 WWW 服务器上找到贴图,也并不是所有的浏览器都会显示错误消息。                                

使用前缀

启用前缀机制。如果禁用此框,则图像贴图必须位于 WRL 文件所在的位置。                      

前缀

将此处输入的前缀添加至所有指定的位图的名称。名称可以是全 URL(以 HTTP 开头),或者也可以是相对路径(VRML97 文件所在位置的子目录)。例如,如果为前缀输入“Maps”,则当浏览器打开一个指定了纹理贴图的 VRML97 文件时,它会寻找子目录“Maps”。“Maps”必须是                        VRML97 文件所在目录下层的直接目录。

使用正斜杠(不是反斜杠)输入更长的路径,例如:Myfiles/maps

采样速率

显示一个对话框,可以在其中指定基于控制器和坐标插值的动画采样率,也可以指定“翻转书”的输出速率。设置采样率使您可以在动画逼真度和文件大小间获得平衡。默认值在大多数情况下会得到很好的效果。要实现更高的动画精度,就使用较低的数值(更高的采样率)。                                    

世界信息

输入关于世界的信息。这对可视化外观或世界的行为没有影响。某些浏览器可以显示“标题”字段中输入的内容,例如,在浏览器窗口的标题栏。可以使用“信息”字段来提供作者、版本和版权信息。                  

,