[发明专利]3D视图的解锁在审
申请号: | 202011589337.2 | 申请日: | 2020-12-29 |
公开(公告)号: | CN113126861A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | C·德尔菲诺;J·兰伯利;A·鲁吉埃 | 申请(专利权)人: | 达索系统公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 法国韦利济*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图 解锁 | ||
本发明尤其涉及一种用于从3D场景的第一3D视图切换到3D场景的第二3D视图的计算机实现的方法。该方法包括:提供从3D场景的锁定的视点的平面显示的第一3D视图;检测包括该平面上的从第一位置到第二位置的滑动的连续的用户交互。该方法还包括:计算滑动行进的距离;将计算出的距离与预定距离进行比较;并且如果计算出的距离大于预定距离,则执行从第一3D视图到第二3D视图的切换。
技术领域
本发明涉及计算机程序和系统的领域,并且更具体地涉及用于从3D场景的第一3D视图切换到第二3D视图的方法、系统和程序。
背景技术
提供对象的三维(3D)表示的应用越来越普遍。3D表示包括一个或多个3D对象。3D表示也被称为3D场景。3D对象和背景形成3D场景的图形元素。
3D场景可以包括用于创建3D场景的深度的印象的背景图像。背景可以是2D图像,并且该场景被称为2.5D场景或伪3D场景。仅根据一个视点就可以正确地看到伪3D场景。出于这个原因,伪3D场景上的视图被锁定,即,无法改变伪3D场景上的视点。
一些应用允许解锁伪3D场景上的视点,并向用户提供真实的3D场景。相反,应用允许将视点锁定在3D场景上,并向用户提供2.5D场景。因此,用户可以从2.5D世界切换到3D世界,并且可以相反地从3D世界切换到2.5D世界。
存在用于从伪3D场景切换到3D场景的若干种方法。第一种方法是提供可以由用户激活以触发从2.5D到3D的切换的图标。相同图标或另一个图标可以用于从3D切换到2.5D。然而,在人体工程学的方面,用户对该方法并不满意。首先,用户必须点击通常位于屏幕边框上的图标,这可能很麻烦。第二,在移动设备通常具有小屏幕的情况下显示图标并不是最佳做法:图标占用了显示器的过多的空间。第三,当与移动设备进行移动设备交互时,应避免点击图标,因为与手指大小相比,图标的大小较小。第四,用户无法在从2.5D切换到3D的过程中选择3D场景的视点。用户必须执行另一手势,这是很麻烦的。
第二种方法是提供用于触发切换的手势。通过按下键盘的键并同时点击鼠标来执行已知的手势。这些手势不能与移动设备一起使用或在触敏显示器上使用。此外,这些手势不允许用户在切换已经发生之前选择3D中的视点。
因此,根据上面简短讨论的现有解决方案的限制性,需要一种用于从3D场景的第一3D视图切换到第二3D视图的方法,该方法改进了人体工程学,并且可以在移动设备和触敏显示器两者上使用。
发明内容
因此,提供了一种用于从3D场景的第一3D视图切换到3D场景的第二3D视图的计算机实现的方法。该方法包括:
-提供从3D场景的锁定的视点的平面显示的第一3D视图;
-检测包括平面上的第一位置与平面上的第二位置之间的位移的连续的用户交互;
-针对第二位置的每次修改,计算平面上的第一位置与第二位置之间的距离;
-将计算出的距离与预定距离进行比较;以及
-如果计算出的距离大于预定距离,则从第一3D视图切换到第二3D视图。
该方法可以包括以下各项中的一个或多个:
-在比较之后,基于平面上的第一位置和第二位置来计算第二3D视图的视点;
-计算(S42)第二3D视图上的视点包括:计算计算出的距离与预定距离之间的比率的值;解锁锁定的视点;修改解锁的视点以形成第二3D视图的视点,对该解锁的视点的修改基于计算出的比率的值;
-如果计算出的比率的值被包括在P和Q之间,其中,P和Q为实数且P<Q,则开始显示锁定的视点的以第一旋转速度的旋转;-如果计算出的比率的值大于Q,则继续显示锁定的视点的以第二旋转速度的旋转;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达索系统公司,未经达索系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011589337.2/2.html,转载请声明来源钻瓜专利网。