matlab虚拟现实之vrbuild2模型导入

本文介绍V-Realm Builder2的使用——solidworks建模,保存为.wrl文件,然后在vrbuild2.exe中打开:

一、实验1

首先建立如下三维模型(一个简单地装配体)并保存为.wrl文件:

matlab虚拟现实之vrbuild2模型导入_第1张图片

然后在vrbuild2中打开:很遗憾,打开失败,没有出现东西。原因是零件设置为固定浮动的关系,必须设置为固定才行即下图框住的部分,于是重新建模,多加了一个板子,再次尝试:

matlab虚拟现实之vrbuild2模型导入_第2张图片

 

但是,我还是失败了,但其他人导入成功了,可能是画法不同的原因。

二、实验2

使用手头有的一个SW建立的模型,将其保存为.wrl文件后,在vrbuild2中打开的图形为:

matlab虚拟现实之vrbuild2模型导入_第3张图片

 

总结:图形导入失败的话,可以尝试不同的画法,然后重新试一试。还有前面提到的方法。这里希望明白的大神,可以指点下图形导入失败的原因。

因为多次导入失败,所以选择了另一种方法——在vrbuild2中建立三维模型,具体方法见下一篇文章(这两天有空会写的)。后来,发现导入的模型不如自己重建的模型控制起来方便。

在讲述原因之前,先简单阐述一些节点的使用。matlab中虚拟现实的使用就是对节点的控制,如上图左侧中的center、rotation、scale等,一般用rotation和translation两个。节点是有父子关系的,如上图所示children 下的Transform,它就是前面那个对象的子节点,举个简单的例子:我让父对象移动的话,子对象也会跟着移动。

接下来叙述导入的图形不易控制的原因:一是因为名称的问题,我们可以看到上图各节点的名字均为Group,这样我们在将模型加载到VR-Sink(后面的文章会有使用方法)中时,不知道自己需要的节点在哪,且多数节点为灰色无法选中,不清楚原因是什么。二是因为父子关系不对应或者说不是我们想要的结果,而且没法调整。而在软件中直接绘制就可以避免以上问题。

2018.1109更新

 

 

 

你可能感兴趣的:(虚拟现实)