3DMAX 与虚拟现实

发布时间:2017-11-23 22:20:34   来源:文档文库   
字号:

3DMAX 与虚拟现实Vrml

20070507 星期一 20:38

3D Studio MAX Autodesk 公司在 Windows 95/NT 环境下全面重新开发的一个动画制作产品,它具有一流的三维建模和动画制作功

能,使用它可以在 PC 机上得到真正的工作站动画软件的性能和图像质量,因而深受广大用户的喜爱。 

2. 2 VRML 2.0 Helpers

 有 VRML 编程经验的读者知道,用 VRML 建立复杂三维模型是相当繁难的,而且毫无直观性可言,而 3D Studio MAX 因其强大的三维建模和动画制作功能恰好可以弥补 VRML 这方面的不足。为了更好地、更全面地支持 VRML 2.03D Studio MAX 还提供了 VRML 2.0Helpers 以帮助建立 VRML 世界,它包含了几乎全部的 VRML 特有造型,极大地方便了 VRML 世界的建立。

 启动 3D Studio MAX 后,单击命令面板中的 Create,再单击次级面板中的 Helpers,在下拉式组合框中选取 VRML 2.0,这时命令面板

上出现了 12 VRML 特有造型。

1) Anchor Anchor 用来创建虚拟空间中的一个锚点造型,它用于 VRML 世界之间的链接。点击锚点造型将引导 VRML 浏览器顺

着链接检索出该链接所连的 VRML 文件。这样当你漫步于 Internet时,你可以很方便地从一个虚拟空间跨入另一个虚拟空间。

2) TouchSensor TouchSensor 用来创建虚拟空间中的一个接触传感器造型,它用于检测参与者的动作并将其转化为适当的输出以触

发一段动画。这样当你将鼠标移到该造型或从该造型上移开时,就会开始或停止一段动画。

3) ProxSensor ProxSensor用来创建虚拟空间中的一块不可见的长方形区域,该区域可以感知参与者的进入、离开以及参与者在该

长方形区域中移动的时间等,以此来触发一段动画或声音。

4) TimeSensor TimeSensor 用来创建一个控制虚拟空间中动画进行的时钟。由于 VRML 2.0动画采用了关键帧技术,因而你必须

TimeSensor 所控制的造型指定关键时刻和关键值,VRML 2.0会利用线性内插算法计算出这些关键值之间的值以达到动画平滑的效果。

5) NavInfo NavInfo 用来描述虚拟空间中替身的导航信息特性。在虚拟现实技术中,替身是真实世界中的人在虚拟空间中的代表。

使用替身,你可以控制它如何在虚拟空间中进行交互,它所看见的也就是你所看见的。NavInfo 可以指定替身外部轮廓的大小、他在虚拟

空间中的行动方式以及他在虚拟空间中的移动速度等特性。

6) Background Background 用来描述虚拟空间中的背景特征,为你的 VRML 世界提供一个外部环境。该背景由一个天空球体、一

个在天空球体内的地面球体和一个在天空与地面之间的背景立方体组成。这三者在概念上均为无穷大,你可以从不同的角度观察它们,

但你永远无法接近它们。

7) Fog Fog 用来描述虚拟空间中雾的特性。利用 Fog,你可以在你的虚拟空间中生成浓雾或薄雾,并可以改变雾的颜色。由于雾

的存在会影响虚拟空间中造型的颜色,因而可以增加 VRML 世界的真实感。但请注意,Fog 不会对 Background 所描述的背景产生任何

作用,因而你必须协调设计这两者,以使你的 VRML 世界更加接近现实环境。

8) AudioClip AudioClip 用来描述虚拟空间中的声源特征,它可以将 VRML 2.0支持的 wav 文件格式或 midi文件格式的声音文

件指定为声源,并且可以控制声音播放的速度和是否循环播放等。

9) Sound Sound 利用 AudioClip 指定的声源放声,并将声音控制在一个椭圆区域内,音量的大小按距离声源的距离由近到远逐渐

衰减,以达到真实世界中声音传播衰减的效果。

10) Billboard Billboard 用来创建一个始终面向参与者的布告板,即使你围绕它移动,它也始终面向你。

311) LOD LOD,即 Level of detail,它用来描述同一造型不同细节层次的组织关系。由于远处造型的细节可以远远少于近处造型

的细节,我们可以利用一定的范围设定,让你的虚拟空间在不同的观察距离上呈现出不同的细节,这样既可以减轻 VRML 浏览器的负担,

又可以增加 VRML 世界的真实感。

12) Inline Inline 是一种虚拟空间构造技术,它允许你在分离的 VRML 文件中创建 VRML 世界中的每一个造型,然后你可以将

这些造型组织起来构造出相当复杂的 VRML 世界。Inline 类似于模块化的设计思想,它使得你不必进行某些重复性的工作,从而极大地减

轻了开发负担。

23 输出 VRML2.0

3D Studio MAX VRML 建立完毕三维虚拟空间以后,你就可以将其以 VRML 2.0文件格式输出了。

单击菜单中 File,在下拉式菜单中单击 Export,这时出现选择输出文件类型的对话框,在“保存类型”的下拉式组合框中选择 VRML

2.0 文件类型并输入文件名,单击保存,就会弹出一个 VRML 2.0Exporter 对话框,它使 Exporter 根据你的选择来输出 VRML 文件。

1) Normals 选择该项会在输出时生成造型表面法向量。有些VRML 浏览器需要利用法向量来达到造型表面平滑的效果,这时你需

要选择该项。2) Indentation 选择该项会使输出的 VRML 源代码以缩格形式编写,这将便于你的阅读和修改。

3) Primitives 若选择该项,Exporter 将尽可能地将三维场景造型以 VRML 2.0原始造型的形式输出,这将有利于减小输出的 VRML

文件的大小。

4) Color Per Vertex 选择该项将会使 Color Per Vertex Source有效,你可以在这里指定三维场景中造型顶点颜色的来源。Use MAXs

是指将当前场景中造型的颜色直接输出;Calculate On Export 是指输出在灯光以及造型材质等作用下的造型顶点的颜色。

5) Coordinate Interpolators 如果你想输出你在 VRML 世界中添加的动画,你应该选择该项,但并不是所有的 3D Studio MAX 动画

都可以通过选择该项来实现,Coordinate Interpolators 只支持通过对造型的平移、旋转、放缩以及对造型的加工等所形成的动画。

6) Flip-Book 若选择该项,你创建的动画场景将会以多个VRML 文件输出,文件的数目取决于该动画的帧数和 Flip-Book 采样率。

你可以在Sample Rates 对话框中设置该 Flip-Book 采样率。

7) Initial View 你的三维场景中最好有至少一台摄像机造型,它不仅可以为你提供一个观察 VRML 世界的初始视点,还有助于减轻

你的浏览器的负担。当你的三维场景中有多个摄像机造型时,你可以选择其中之一为 Initial View,它将成为你进入该 VRML 世界的第一视

点。

8) Initial Navigation InfoInitial Background Initial Fog 当你的三维场景中有不止一个 NavInfoBackground Fog 造型时,你

可以在这里选择其中之一作为你的 VRML 世界启动时的导航信息、背景和雾。

9) Bitmap URL Prefix 如果你在创建三维场景时使用了贴图,你最好将这些图片文件放在该 VRML 文件所在的目录中,否则你必须在

这里指明这些图片文件所在的 URLUniform Resource Locator)。

10) World Info World Info 对话框用于记录 VRML 世界的标题、作者以及版本信息等,它不会形成任何可见效果。

确认这些选项后,单击 OK,就会自动生成 VRML 2.0文件,这时你就可以用 VRML 浏览器观察它了。

当然,3D Studio MAX 不是万能的,用文本编辑器编写 VRML 文件也不是一无是处,当你将这两者相结合,你会发现创建 VRML 世界

是如此轻松自如而又充满乐趣。

3 结束语虚拟现实是继多媒体之后另一个在计算机界引起广泛关注的研究热点。虚拟现实技术是多媒体技术发展的更高境界,是这些技术的

集成和渗透。专家认为,90 年代是多媒体计算机的时代,而下世纪初人类将步入虚拟现实技术时代。

由于虚拟现实提供了极为自然的人机交互方式,我们完全有理由相信,随着计算机性能的不断提高,在不久的将来,虚拟现实界面

必将取代现今占统治地位图形界面,就像图形界面取代字符界面一样,是历史的必然。让我们共同努力,期盼这一天早日到来!

本文来源:https://www.2haoxitong.net/k/doc/0f596137f08583d049649b6648d7c1c708a10bc5.html

《3DMAX 与虚拟现实.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式