2.2 虚拟现实软件开发工具

1.使用记事本来编写VRML源程序

VRML编辑器是用来编写VRML源程序所用的编辑工具,它包括VRML文本编辑器和专用编辑器等。

VRML源文件是一种ASCII码的描述语言,可用一般计算机中提供的文本编辑器编写VRML源程序,也可以使用VRML专用编辑器来编写源程序。

在Windows操作系统中,选择【开始】菜单的【程序】子菜单下【附件】子菜单的【记事本】选项,然后在记事本编辑状态下创建一个新文件,便可开始编写VRML源程序。但要注意所编写的VRML源程序的文件名。大家都知道,程序名(文件名)由“文件名.扩展名”组成,并且在VRML文件中要求文件的扩展名必须以.wrl或.wrz结尾,否则VRML浏览器就无法识别。用文本编辑器编辑VRML源程序来完成软件项目开发的过程如图2-5所示。

图2-5 用文本编辑器编辑VRML源程序

2.使用专用编辑器来编写VRML源程序

VrmPad编辑器是由ParallelGraphics公司开发的VRML开发工具。此外,VRML开发工具还有Cosmo World、Internet3D Space Buider、3Ds max等。这里主要介绍VrmlPad编辑器。

VrmlPad 2.0版专用编辑器可以从网上下载。下载完成后,把VrmlPad专用编辑器软件复制到某个盘的根目录下(此软件是费安装的)。VrmlPad 2.0版专用编辑器的图标如图2-6所示。

图2-6 VrmlPad编辑器

双击图2-6所示的图标,可以启动VrmlPad专用编辑器。启动后的VrmlPad编辑器主要界面如图2-7所示。

图2-7 VrmlPad编辑器的主界面

VrmlPad编辑器的工作环境由标题栏、菜单栏、工具栏、功能窗口和编辑窗口等组成。

标题栏位于整个VrmlPad编辑器主界面的顶端。

菜单栏位于VrmlPad编辑器标题栏下方,包括文件(File)、编辑(Edit)、视图(View)、工具(Tools)和帮助(Help)菜单。

常用工具栏位于VrmlPad编辑器菜单栏的下方,包括文件的打开(Open)、保存(Save)、剪切(Cut)、粘贴(Paste)、运行(Run)等常用快捷工具。

功能窗口位于VrmlPad编辑器的左边,包括File List(文件列表)、Resources(资源)、Scene Tree(场景树):文件列表显示所有目录文件;资源显示编辑代码.class文件;场景树显示VRML源程序中的节点树。

编辑窗口位于VrmlPad编辑器右部的空白处,是编写VRML源程序的场所。每当创建一个新的VRML源程序时,在编辑窗口的第一行自动显示“#VRML V2.0 utf8”,然后在此基础上可以编写VRML源程序。

VrmlPad编辑器具有自动检错功能。在编写VRML源程序的过程中,如果出现编写错误或语法错误等,系统会自动进行检查,对出现错误的地方,用红色点下划线加以标注。

使用者可以根据自己的需要设置VrmlPad编辑器的各种功能。单击【Tools】(工具)菜单下的【Options】(设置)选项,可弹出其选项设置界面,如图2-8所示。

选项设置界面包含General、Editor、Format、Node Folds、Tree、File List、Shortcut Keys和Preview选项卡,用以对编辑器进行有关的设置。

(1)在General选项卡中,可对系统、保存选项、下载选项、VRML扩展等进行设置。

(2)在Editor、Format选项卡中,可对编辑器和文本显示进行设置,包括字体、字号、前景、背景、颜色等设置。

(3)在Node Folds选项卡中,可以对不敏感节点进行设置。

图2-8 VrmlPad编辑器的设置

(4)在Tree选项卡中,可对Scene Tree、Resources进行设置。

(5)在File List选项卡中,可对文件进行有关设置,包括常规、鼠标选项、是否在新窗口中打开文件夹和起始目录等的设置。

(6)在Shortcut Keys选项卡中,可对快捷键进行管理,修改原始定义的快捷键及定义新的快捷键等。若想恢复对系统快捷键的默认值,单击【Reset All】按钮。

(7)在Preview选项卡中,一个区用来设置当从外部浏览器打开文件进行预览时浏览器的尺寸,另一个区用来设置当前打开文件夹时浏览器的尺寸。

VrmlPad编辑器支持在浏览器的预览。VrmlPad编辑器采用树型结构显示场景,具有高级查找、分色显示、自动纠错、取消操作、重复操作和使用书签等功能。VrmlPad编辑器可以编辑本地和远程文件,可以处理和执行其他语言编写的外部应用程序。VrmlPad编辑器有强大的网络发布向导功能,并提供文件列表功能,便于用户编程和文件的目录管理。

把VrmlPad程序复制到当前目录下,在系统中安装Cortona3d软件。此软件安装完成后,在执行VrmlPad程序后,便可在系统中生成三维虚拟现实画面。