零基础学VR开发:一个简单的Vizard开发实例

发布时间:2024-05-28 12:52:58 浏览量:243次

今天我们来学习如何使用Vizard软件开发一个简单的虚拟现实程序,通过这个程序的开发,你可以对Vizard软件有一个整体的认识。

打造虚拟教室:零基础学习Vizard开发

首先,打开Vizard软件,点击菜单中的“File/New Vizard File”来创建一个新的脚本程序。接着,在空白的脚本程序中输入以下代码,第一行代码是必不可少的,用于导入Vizard软件开发包,让我们可以使用开发包中的接口。第二行代码则利用函数“go”创建了一个空的三维虚拟空间。

import viz

viz.go()

接着,保存脚本程序,选择“File→Save”,将程序命名为“myroom.py”。注意,脚本程序所在目录会影响Vizard软件对多媒体素材的检索方式,所以将全部素材放在同一目录下。你可以从电子资源中找到“gettingstarted”文件夹,复制到你的工作目录中。

添加三维模型

在空间中添加三维模型是非常重要的。在脚本编辑窗口中加入以下代码:

import viz

viz.go()

myroom = viz.addChid('room.WRL')

mylectern = viz.addChild('lectern.wrl')

在Vizard软件中输入上述代码

以上代码向虚拟场景中添加了教室和讲桌模型,使用了Vizard软件的库函数“viz.addChild()”。这两个模型被命名为“myroom”和“mylectern”。注意,所有的Vizard指令必须在“viz.go()”指令之后出现,因为它用于启动绘图环境。

现在,可以运行程序了。你会看到一个教室场景,教室中有一个讲桌。效果如下:

教室场景

掌握Vizard运行时的功能键

在程序运行时,了解一些功能键是非常重要的。当Vizard程序在运行时,你可以使用以下功能键:

(1) F1键:显示你为程序编写的HTML格式的帮助文档,再次点击可关闭文档。

(2) F2键:切换全屏模式,再次点击可恢复原始窗口大小。

(3) F3键:切换线框显示模式,再次点击可切换回正常显示模式。

(4) F4键:显示帧频信息,再次点击可显示更多程序运行效率信息。

运行效率显示

在运行程序时,你可以通过鼠标浏览场景。如果发现虚拟视点穿过墙壁到达另一个房间,可以打开碰撞检测功能来阻止这种情况发生。代码如下:

viz.collision(viz.ON)

以上就是Vizard的基础操作,如果你还没有自己的模型,可以在内置的OSG模型中查找,快来尝试吧!

点击咨询

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定