一种三维模型的定位方法、装置及设备制造方法及图纸

技术编号:34111652 阅读:64 留言:0更新日期:2022-07-12 01:28
本申请实施例公开了一种三维模型的定位方法、装置及设备,包括:响应于启动指令启动调整模块;接收用户输入的至少一个位置调整指令,所述至少一个位置调整指令中的每个位置调整指令指示以下调整信息中的至少一项:位移方向和旋转角度;调用所述调整模块将所述至少一个位置调整指令中每个位置调整指令转换为驱动程序;根据相应驱动程序移动待移动模型的空间位置,以将所述待移动模型定位预设的目标位置。本申请通过接收用户输入的位置调整指令,并根据指令调整待移动模型的位置,克服了位置调整过程中由于人手抖动等因素产生的位置不准确的问题,并且通过简单的点击、拖拽等操作来实现对模型精准定位。来实现对模型精准定位。来实现对模型精准定位。

【技术实现步骤摘要】
一种三维模型的定位方法、装置及设备


[0001]本申请实施例涉及计算机
,尤其涉及一种三维模型的定位方法、装置及设备。

技术介绍

[0002]随着混合现实(Mixed Reality,MR)技术的发展,在一些三维产品展示的场景中,往往要将三维模型与现实世界的物体相结合进行展示,因此需要对三维模型或者整个场景进行定位,即精准的确定模型或者场景的位置,需要进行细微的位置调整,对位置的精度有着较高的要求。
[0003]现有的对三维模型进行定位的方法主要有:扫码定位,注视定位以及人工拖拽。扫码定位以及注视定位均能对三维模型进行较准确的定位,但是扫码定位会受到环境的光照亮度的影响,注视定位的射线往往不能准确地碰撞到目标位置,使得最终定位的位置存在偏差,还需要人工进行细微调整。但是在人工调整模型的位置时,会产生人手抖动等问题,对模型的定位精度不高,不能满足实际应用中的位置要求。

技术实现思路

[0004]本申请实施例提供了一种三维模型的定位方法、装置及设备,能够解决对三维模型定位精度不高的问题。
[0005]第一方面,本申请实施例提供了一种三维模型的定位方法,所述方法包括:
[0006]响应于启动指令启动调整模块;
[0007]接收用户输入的至少一个位置调整指令,所述至少一个位置调整指令中的每个位置调整指令指示以下调整信息中的至少一项:位移方向和旋转角度;
[0008]调用所述调整模块将所述至少一个位置调整指令中每个位置调整指令转换为驱动程序;
[0009]根据相应驱动程序移动待移动模型的空间位置,以将所述待移动模型定位预设的目标位置。
[0010]在一种可选的设计中,还包括:将所述调整模块与所述待移动模型进行绑定,使得所述待移动模型按照所述调整模块的指示移动。
[0011]在一种可选的设计中,所述至少一个位置调整指令包括:点击指令,拖拽指令、手势指令。
[0012]在一种可选的设计中,在所述根据相应驱动程序移动待移动模型的空间位置之前,还包括:
[0013]响应于用户输入的点击指令,调用定位模块对所述待移动模型进行定位,将所述待移动模型放置在目标位置,定位方式包括:扫码定位和注视定位。
[0014]在一种可选的设计中,所述根据相应驱动程序移动待移动模型的空间位置,包括:
[0015]响应于用户输入的拖拽指令,移动所述待移动模型,所述拖拽指令指示以下调整
信息中的至少一项:移动方向、移动速度和移动时间,所述移动方向包括:上、下、左、右、前、后。
[0016]在一种可选的设计中,所述根据相应驱动程序移动待移动模型的空间位置,还包括:
[0017]响应于用户输入的手势指令,将所述待移动模型围绕旋转轴旋转对应角度,所述手势指令指示以下调整信息中的至少一项:旋转轴和旋转角度。
[0018]第二方面,本申请实施例提供了一种三维模型的定位装置,所述装置包括:
[0019]启动模块,用于响应于启动指令启动调整模块;
[0020]接收模块,用于接收用户输入的至少一个位置调整指令,所述至少一个位置调整指令中的每个位置调整指令指示以下调整信息中的至少一项:位移方向和旋转角度;
[0021]调整模块,用于将所述至少一个位置调整指令中每个位置调整指令转换为驱动程序;根据相应驱动程序移动待移动模型的空间位置,以将所述待移动模型定位预设的目标位置。
[0022]在一种可选的设计中,还包括:
[0023]定位模块,用于响应于用户输入的点击指令,对所述待移动模型进行定位,将所述待移动模型放置在目标位置,定位方式包括:扫码定位和注视定位。
[0024]第三方面,本申请实施例提供了一种三维模型的定位设备,其特征在于,所述设备包括存储器和一个或多个处理器和收发器;其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述设备执行第一方面、第二方面、第一方面各种可能的实现方式中及第二方面各种可能的实现方式中的三维模型的定位方法的部分或全部步骤。
[0025]第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面、第二方面、第三方面、第一方面各种可能的实现方式中及第二方面各种可能的实现方式中的三维模型的定位方法的部分或全部步骤。
[0026]本申请提供了一种三维模型的定位方法,所述方法包括:响应于启动指令启动调整模块;接收用户输入的至少一个位置调整指令,所述至少一个位置调整指令中的每个位置调整指令指示以下调整信息中的至少一项:位移方向和旋转角度;调用所述调整模块将所述至少一个位置调整指令中每个位置调整指令转换为驱动程序;根据相应驱动程序移动待移动模型的空间位置,以将所述待移动模型定位预设的目标位置。通过接收用户输入的位置调整指令,控制待移动模型进行位移和旋转,使得待移动模型按照用户的指示移动到目标位置,并且移动的方向距离等都十分精准,能够满足日常展览中的精度要求。
附图说明
[0027]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本申请实施例提供的一种三维模型的定位方法流程图;
[0029]图2A为本申请实施例提供的一种三维操作台结构示意图;
[0030]图2B为本申请实施例提供的一种三维操作台手柄示意图;
[0031]图3为本申请实施例提供的一种三维模型的定位装置结构示意图;
[0032]图4为本申请实施例提供的一种三维模型的定位设备结构示意图。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例的技术方案进行描述。
[0034]本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,尽管在以下实施例中可能采用术语第一、第二等来描述某一类对象,但所述对象不应限于这些术语。这些术语仅用来将该类对象的具体对象进行区分。
[0035]本申请实施例提供了一种三维模型的定位方法、装置及设备,该三维模型的定位方法能够对目标三维模型进行精确定位,通过人工操作调整三维模型的位置以及角度,将三维模型移动到目标位置,且满足精度要求。
[0036]以下通过几种实施方式介绍本申请实施例涉及的三维模型的定位方法。
[0037]如图1所示,图1示意了一种三维模型的定位方法100(以下简称方法100),方法100包括以下步骤:
[0038]步骤S101,响应于启动指令启动调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的定位方法,其特征在于,所述方法包括:响应于启动指令启动调整模块;接收用户输入的至少一个位置调整指令,所述至少一个位置调整指令中的每个位置调整指令指示以下调整信息中的至少一项:位移方向和旋转角度;调用所述调整模块将所述至少一个位置调整指令中每个位置调整指令转换为驱动程序;根据相应驱动程序移动待移动模型的空间位置,以将所述待移动模型定位预设的目标位置。2.如权利要求1所述的三维模型的定位方法,其特征在于,还包括:将所述调整模块与所述待移动模型进行绑定,使得所述待移动模型按照所述调整模块的指示移动。3.如权利要求1所述的三维模型的定位方法,其特征在于,所述至少一个位置调整指令包括:点击指令,拖拽指令、手势指令。4.如权利要求3所述的三维模型的定位方法,其特征在于,在所述根据相应驱动程序移动待移动模型的空间位置之前,还包括:响应于用户输入的点击指令,调用定位模块对所述待移动模型进行定位,将所述待移动模型放置在目标位置,定位方式包括:扫码定位和注视定位。5.如权利要求3所述的三维模型的定位方法,其特征在于,所述根据相应驱动程序移动待移动模型的空间位置,包括:响应于用户输入的拖拽指令,移动所述待移动模型,所述拖拽指令指示以下调整信息中的至少一项:移动方向、移动速度和移动时间,所述移动方向包括:上、下、左、右、前、后。6.如权利要求3所述的三维模型的定位方法,其特征在于,所述根据相应...

【专利技术属性】
技术研发人员:李劼邬浩刘建昕
申请(专利权)人:北京商询科技有限公司
类型:发明
国别省市:

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

1