vr中地板如何调?

岩怡冰岩怡冰最佳答案最佳答案

首先说明一下,本答案所介绍的VR建筑相关知识点适用于主流的PCVR(虚拟现实)和PSVR(PlayStation VR)平台,并基于Unity3d引擎进行开发。 当然在手机上用VR模式浏览地图也是可以的,就是体验感和效果比不上PC或者PSVR。这里就不多介绍了。接下来介绍的是有关VR中的地面贴图制作以及相关的知识点。

说到VR不得不提到的一个硬件终端——HTC Vive。它是由 HTC 和Facebook联合开发的用于沉浸式交互体验的眼镜,采用头戴式显示器,通过追踪用户视线来生成虚拟场景。Vive的头盔上配备有两个摄像头和一个定位仪,能够追踪用户的头部、眼睛和运动状态,定位仪能够精确测出用户在房间里的位置,进而确定用户视线方向。

1.1 构建虚拟场景 在创建新项目的时候,选择想要的平台以及硬件设备,以PC为例,如下图: 然后根据需求搭建出相应的框架结构,注意单位的选择要跟设置好匹配,不然后期很麻烦。因为本次讲解主要是围绕与地面贴图有关的知识点进行的,所以其它的细节部分就略过不讲了,如果感兴趣可以看看之前写的这篇教程: 完成上面的步骤之后就可以添加相应的素材资源进来了,接下来就是要为这个虚拟场景添加一个合适的背景画面了,也就是所谓的“贴图”,点击Assets→Plugins→Tiles2UV.prefab进入编辑界面,如图所示: 这个插件我已经在Github上开源了,地址: https://github.com/Xuantao8/Tiles2UV 打开之后会看到如图显示的对话框,这里可以根据自己的需求随意调整数值大小,注意要保留浮点数的精度。

这里需要提醒的是,当编辑完插件的参数后,一定要记得点击Save All按钮保存一下,不然就会像下面这样,白忙活了! 如果觉得上面这样的贴图方式有点单调,也可以尝试下加入水波纹或者倒影的效果,操作也非常的简单。 先导入一张天空的贴图素材进来,放到合适的位置。 然后在代码中添加对应的变量和脚本,这里我新建了一个类叫做sky,用来控制天空的贴图。

添加完变量和脚本之后,需要在启动脚本中加入相应的代码,让加载的天空图片随着用户头部的移动而不停变换。 这样就可以看到刚才设置好的天空贴图随头的转动而变动了。如果有同学想要试试的话可以用我这个工程文件试一下,我已经把所有的素材都放在了这个文件夹里,方便同学们操作。

1.3 铺地 接着就要给虚拟场景铺上地面了,点击Assets→Plugins→Terrain For Unity.prefab或者直接搜索插件名称Terrain For Unity进入编辑界面,如果是第一次使用该插件的话,需要将其拖拽到Project窗口中以便于识别。

同样是在编辑界面的底部,输入相应的高度和数据,这里要注意单位的选择要与建模型时统一。

2 最后测试 因为这次是以分享贴图为主要目的,因此就省略了搭建场景模型和一些前置工作,直接展示了最后测试的效果,有兴趣的同学可以参照我的工程文件试一下,里面有我搭建好的场景以及添加好的素材资源。

颜凡智颜凡智优质答主

在vr编辑器中制作场景工程的时候,如果制作了地表模型,一定要做好地表模型,在场景中的高度尺寸,如果地表模型有起伏,可以使用平面模型作为基底。制作好的地表模型,可以覆盖在基底模型上。把基底模型的高度尺寸调节好,地表高度就调节好了。

vr中制作基底模型的方法可以使用,平面工具来制作,使用平面工具制作基底的时候,要设定好平面在场景中的高度尺寸,可以使用场景工具移动平面位置。如果要制作带有起伏的地表,在制作好基底平面之后,可以通过地形编辑器制作带有起伏特征的地表。

在制作好地表模型之后,再把场景中其他的模型添加进去,所有模型导入好之后,可以使用场景工具来调整模型位置,场景工具的测量功能,可以测量模型高度位置。在制作好场景之后,再把灯光添加进去,使用灯光工具制作灯光,可以使用平行光、聚光灯等工具。

我来回答
请发表正能量的言论,文明评论!