[发明专利]一种在三维虚拟现实场景中的物体空间摆位方法及装置有效
申请号: | 201210167935.X | 申请日: | 2012-05-25 |
公开(公告)号: | CN102722908A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 任伟峰 | 申请(专利权)人: | 任伟峰 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100074 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 虚拟现实 场景 中的 物体 空间 方法 装置 | ||
技术领域
本发明涉及虚拟现实应用领域,特别涉及一种在三维虚拟现实场景中的物体空间摆位方法及装置。
背景技术
计算机图像技术的快速发展,使得三维虚拟现实技术得到了长足的进步。二维和三维空间操作的区别,参见图1,在二维空间中,我们有个两个坐标轴(X,Y),我们称其为一个平面。三维空间也就是我们所说的立体空间就是由X,Y,Z三个轴即横坐标、纵坐标、垂直坐标组成的空间。如果我们要在这两种空间中去确定一个物体的位置,我们只需要指定该物体的各个轴的坐标值。但是将这个过程用计算机图形学的方式在电脑上实现,结果可能没那么简单,对于二维空间,因为我们用的显示器本身也是二维的,我们只需要将我们的二维空间映射到电脑显示器上即可,我们依然可以得到一个虚拟的二维空间,二维空间的移动和旋转都在一个平面上。但是如果将三维空间在二维的显示器中呈现,多出的一个轴的内容将需要通过透视投影的方式再计算平面投影,从而最终显示在显示器上。
在这样二维的显示器中,我们需要对其显示的三维物体进行位置的移动是比较复杂的,首先,鼠标只能在显示器平面上移动,并不能深入到显示器内部,在这种情况下,我们并不能将三维物体沿着显示器的深度方向拉近和推远。无法实现像我们在真实世界中一样,摆放一个物体可以在三维空间中多轴向的操作。其次,三维空间中对一个物体的旋转也会是多轴向。所以目前对于在二维的显示器中操作三维的场景,都是采用多视图切换的方式来操作,即从不同的轴向的方向来看一个三维场景,产生多个轴向观察的视图,这样可以将观察的那个轴向省略掉,将三维降成二维来处理,通过在每个二维视图上分别进行位置调整,达到在三维虚拟现实场景中的物体空间准确摆位的目的。但是目前这种三维虚拟现实场景中的物体空间摆位方法需要在多个二维视图上分别调整来实现物体空间摆位,对于设计者来说,操作非常不方便,浪费设计时间。
发明内容
有鉴于此,本发明提供了一种在三维虚拟现实场景中的物体空间摆位的方法,该方法通过获取可获得三个轴向驱动数据的外置设备操控三维虚拟现实场景中的物体产生的驱动数据,再将驱动数据转换为运动偏移量,包括移动偏移量和旋转偏移量,从而实现了只在三维视图中就能完成对三维虚拟现实场景中的物体空间准确摆位。该方法具体步骤为:
1、获取可获得三个轴向驱动数据的外置设备操控三维虚拟现实场景中的物体产生的驱动数据;
2、转换上述驱动数据为三个轴向的运动偏移量;
3、判断运动偏移量是否为0,对运动偏移量不为0的物体进行三个轴向分量的运动以实现摆位。
其中步骤1操控三维虚拟现实场景中的物体是在三维视图中完成的,其他视图只用于作为目视参考。
其中所述三个轴向的驱动数据为屏幕所在平面横向X轴和纵向Y轴,垂直屏幕所在平面Z轴三个轴向的驱动数据。
本发明提供了一种在三维虚拟现实场景中的物体空间摆位装置。该装置具体包括:
读取单元:用于从设备驱动接口读取可获取三个轴向驱动数据的外置设备操纵三维虚拟现实场景中的物体的驱动数据,并将所述驱动数据发送至转换单元;
转换单元:用于将所述驱动数据转换为三维虚拟现实场景的物体最终的三个轴向的运动偏移量,并将所述最终三个轴向的运动偏移量发送至摆位单元;
摆位单元:用于对运动偏移量不为0的物体进行三个轴向分量的运动以实现对物体空间位置和角度的更新。
本发明通过外置设备移动三维虚拟现实场景中的物体获取驱动数据,转换出物体的移动偏移量和旋转偏移量,对偏移量不为0的物体进行三个轴向的移动和旋转,使得本发明实现了只在三维视图上操纵物体即可完成对三维虚拟现实场景中的物体空间的准确摆位,而其他视图只作为目视参考物体摆位操作的位置是否到位即可;由此缩短了三维虚拟现实场景设计人员的设计时间,减少了工作量。
附图说明
图1是二维和三维空间操作的区别的图例;
图2是一种在三维虚拟现实场景中的物体空间摆位方法的步骤图例;
图3是外置设备为操纵杆时,操纵杆操作方法图例;
图4是外置设备为操纵杆时,转换驱动数据为三个轴向的运动偏移量的步骤图例;
图5是外置设备为三维鼠标的图例;
图6是外置设备为三维鼠标时,转换驱动数据为三个轴向的运动偏移量的步骤图例;
图7是一种在三维虚拟现实场景中的物体空间摆位装置的组成图例。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于任伟峰,未经任伟峰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210167935.X/2.html,转载请声明来源钻瓜专利网。