一种基于Unity引擎的距离测试方法及系统技术方案

技术编号:16646040 阅读:50 留言:0更新日期:2017-11-26 19:54
本发明专利技术涉及测试领域,尤其涉及一种基于Unity引擎的距离测试方法及系统。本发明专利技术通过Unity引擎以虚拟现实软件的主摄像机对象的坐标为起点绘制具有物理属性的射线;当所述射线与当前虚拟场景帧中携带碰撞器的虚拟物体发生碰撞时,Unity引擎获取碰撞信息;所述碰撞信息包括碰撞点的坐标;所述碰撞器位于虚拟物体的表面;根据所述摄像机对象的坐标和所述碰撞点的坐标计算所述主摄像机对象与所述虚拟物体之间的距离,得到第一距离。实现提高测试虚拟场景中主摄像机和虚拟物体之间距离的精确度。

Distance testing method and system based on Unity engine

The invention relates to the testing field, in particular to a distance testing method and system based on the Unity engine. The invention uses Unity engine to coordinate the main camera object virtual reality software for drawing the starting point has the physical property of ray; when carrying the collision with the current ray virtual scene in the frame of virtual object collision, Unity engine gets the collision information; the collision information including the collision point coordinates of the surface; is located in the collision of the virtual objects; according to the coordinates of the camera object and the collision point coordinates calculated between the main object and the virtual camera object distance, get the first distance. Improving the accuracy of the distance between the main camera and the virtual object in the virtual scene.

【技术实现步骤摘要】
一种基于Unity引擎的距离测试方法及系统
本专利技术涉及测试领域,尤其涉及一种基于Unity引擎的距离测试方法及系统。
技术介绍
随着虚拟现实技术的发展,越来越多的虚拟现实软件出现在人们的生活中。为了给用户带来更好的沉浸感,通常会鼓励用户长时间配戴虚拟现实外接头盔显示器来体验虚拟现实软件。Oculus最佳实践指南中指出,虚拟现实软件中,不合理的界面布局会导致人眼观看界面元素的视觉感知距离太小,使得用户眼球的转动频率上升,从而加速视觉疲劳的发生。对于Unity引擎开发的虚拟现实软件,用户通过虚拟现实外接头盔显示器看到的画面来自虚拟场景的主摄像机所拍摄的画面,因此,人眼观看界面元素的距离感是由虚拟场景中主摄像机与虚拟物体之间的距离所决定的,因此,通过测试Unity虚拟场景中主摄像机至虚拟物体之间的距离可分析虚拟现实软件的界面布局是否合理,从而有利于开发人员通过调整界面布局减缓用户在体验虚拟现实软件时的疲劳程度,提高用户体验。但是,通过现有的Unity引擎的接口可获取的虚拟物体的坐标为虚拟物体中心点的坐标。显然,对于体积庞大或不规则形状的虚拟物体,使用物体的中心坐标与主摄像机的坐标计算它本文档来自技高网...
一种基于Unity引擎的距离测试方法及系统

【技术保护点】
一种基于Unity引擎的距离测试方法,其特征在于,包括以下步骤:S1、Unity引擎以虚拟现实软件的主摄像机对象的坐标为起点绘制具有物理属性的射线;S2、当所述射线与当前虚拟场景帧中携带碰撞器的虚拟物体发生碰撞时,Unity引擎获取碰撞信息;所述碰撞信息包括碰撞点的坐标;所述碰撞器位于虚拟物体的表面;S3、根据所述摄像机对象的坐标和所述碰撞点的坐标计算所述主摄像机对象与所述虚拟物体之间的距离,得到第一距离。

【技术特征摘要】
1.一种基于Unity引擎的距离测试方法,其特征在于,包括以下步骤:S1、Unity引擎以虚拟现实软件的主摄像机对象的坐标为起点绘制具有物理属性的射线;S2、当所述射线与当前虚拟场景帧中携带碰撞器的虚拟物体发生碰撞时,Unity引擎获取碰撞信息;所述碰撞信息包括碰撞点的坐标;所述碰撞器位于虚拟物体的表面;S3、根据所述摄像机对象的坐标和所述碰撞点的坐标计算所述主摄像机对象与所述虚拟物体之间的距离,得到第一距离。2.根据权利要求1所述的基于Unity引擎的距离测试方法,其特征在于,还包括:若所述第一距离大于预设的距离阈值,则标记当前虚拟场景帧的界面布局不合理。3.根据权利要求1所述的基于Unity引擎的距离测试方法,其特征在于,还包括:Unity引擎设置所述主摄像机对象朝向正前方。4.根据权利要求1所述的基于Unity引擎的距离测试方法,其特征在于,还包括:Unity引擎移动所述主摄像机对象。5.根据权利要求1所述的基于Unity引擎的距离测试方法,其特征在于,还包括:所述碰撞信息包括所述虚拟物体的唯一标识符;添加所述虚拟物体的唯一标识符及所述第一距离至预设的距离信息表。6.根据权利要求1所述的基于Unity引擎的距离测试方法,其特征在于,还包括:当预设的距离信息表中不存在所述虚拟物体的唯一标识符时,执行...

【专利技术属性】
技术研发人员:刘德建黄彬赖保宇陈萍钟开华陈永康李文政曾捷
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1