(1)立体感的视觉效果
(2)存在感
(3)多感知性
(4)闭环交互方式
(5)动态显示
matlab的虚拟现实工具箱就是让我们在matlab下虚拟现实,为什么非得在matlab下用呢?这是因为可以利用matlab和simulink的强大功能来 *** 作三维实体的位置、角度等等。
说了这么多,还是举个小例子吧。我们来做一个三维的小球运动的虚拟现实:
第一步当然是先做准备了:安装三维实体的制作器和浏览器
matlab自带了三维实体制作器和浏览器,安装步骤如下:
在workspace下打
vrinstall -install viewer %安装浏览器
matlab会提示你是选择OpenGl加速还是搭察Direct3d加速,按o或d选择选择完后,会出现blaxxun Contact viewer的安装程序如下,将它装上即可
再打
vrinstall -install editor %安装制作器,用vrinstall -install会将两者都装上
可以用命令vrinstall -check检查是否安装成功;安装过程似乎比较长啊,尤其是装viewer的时候。
>> vrinstall -install
Installing blaxxun Contact viewer ...
Do you want to use OpenGL or Direct3D acceleration? (o/d) d
Starting viewer installation ...
Done.
Starting editor installation ...
Done.
>>vrinstall -check
External VRML viewer:installed
VRML editor:installed
可以在matlab的Preferences中查看使用的VRML editor ,还可以做出修改,如下
第二步:制作一个包含小球的三维模型
打开<matlab root>\toolbox\vr\vrealm\program\vrbuild2.exe %<matlab root>为matlab安装的路径,我的matlab是最新的2011版本,此文件路径为toolbox\sl3d\vrealm\program\vrbuild2.exe
然后ctrl+N(点file菜单下的new也可以,表示新建一个三维实体),选中左边的New world,然后点击工具栏上图标为一个球的按钮,即添加了一个小球(你也可以添加其他的)
将左边的transform改成ball(名字而已),此时你可以看到它下面有一些center、rotation、scale、scaleOrientation、translation等等,这些就是matlab下可以控制的(下一步将介绍)。此时你可以修改这个小球的大小,位置,颜色等。还可以添加一些其他的三维实体,像灯光、fog、背景、视角等等。这儿就不介绍了,随便你们怎么玩吧。
此亩耐时点击保存,这儿我保存为ball.wrl,wrl文件是vrml格式(vrml格式其实就是跟html一样,一种固定格式,只是面对的对象不同,你可以用文本编辑器看看它的格式)
另外还可以在3D World Editor中查看.wrl模型,
打开并显示VRML模型
第三步:终于可以用matlab虚拟现实了,^_^,爽阿
这里主要介绍在simulink虚拟现实,打开simulink,新建一个model,在其中加迅枝春入一个VR Sink模块
双击它,在左边的source file旁点击browse,选中我们第二步做的ball.wrl,然后点击右下角的apply按钮,看看,右边的root下是不是多了一个ball
将它展开,选中translation(平移,这里我们主要在simulink控制他),再点ok,可以看到VR Sink多了一个输入口,旁写着ball.translation
如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要弯陵纤先把文件夹拷贝到埋仿tools文件夹下,再设置路径。 Matlab常用工具箱介绍(英汉对汪模照) Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系统工具箱 Communication可以添加一些其他的三维实体,像灯光、fog、背景、视角等神运等。这儿就不介绍了,随便你们怎么玩吧。此时点击保存,这儿我保存为ball.wrl,wrl文件是vrml格式(vrml格式其实就是跟游芹梁html一样,一种固定格式,只是面对的对象不同,你可以用文本编辑器看看首罩它的格式)另外还可以!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)