模型控制方法、装置、介质及设备制造方法及图纸

技术编号:34128075 阅读:18 留言:0更新日期:2022-07-14 14:43
本发明专利技术提供了一种模型控制方法,所述方法包括:获取屏幕上的触控点坐标;根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标;根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标;根据所述辅助控制体的空间坐标和模型的空间坐标显示所述辅助控制体和模型。本发明专利技术实现用户在控制辅助控制体的同时,模型也可以随着辅助控制体的移动而移动,模型的拖动过程更为真实的反映用户的操作,增强模型拖动的真实性。此外,本发明专利技术还提供了模型控制装置、计算机可读介质和计算机设备。计算机可读介质和计算机设备。计算机可读介质和计算机设备。

【技术实现步骤摘要】
模型控制方法、装置、介质及设备


[0001]本专利技术属于计算机视觉领域,尤其涉及一种模型控制方法、装置、介质及设备。

技术介绍

[0002]随着科技的发展,愈来愈多新奇的事物出现在人们的日常生活中,让人们的生活娱乐更加充实。其中就包含了3D场景下的游戏娱乐。目前3D场景下的模型多是由三维坐标轴来控制。每次根据坐标轴或者直接通过按住模型进行移动。这种方式由于必须要求用户在限定的规则下对模型进行移动,例如限定了移动的区域范围,或者只能够沿特定的方向、角度进行移动等,无法给用户更大的自由度去设计和摆放模型。此外,对于尺寸较小的手机屏幕等,如果直接按住模型进行移动的话,手指或触控笔会遮挡住模型,不利于用户观察模型所处位置,进而会产生误操作的情况,大大降低了娱乐性和体验感。

技术实现思路

[0003]为了克服现有技术中的上述缺陷,本专利技术提供了一种模型控制方法、装置、介质及设备。
[0004]本专利技术实施例第一方面提供了一种模型控制方法,所述方法包括:
[0005]获取屏幕上的触控点坐标;
[0006]根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标;
[0007]根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标;
[0008]根据所述辅助控制体的空间坐标和模型的空间坐标显示所述辅助控制体和模型。
[0009]优选地,所述根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标的过程包括:
[0010]将所述屏幕上的触控点坐标转换为3D场景中的坐标;
[0011]根据虚拟相机的空间坐标和触控点在3D场景中的坐标的方向向量获得空间第一直线方程;
[0012]根据辅助控制体的初始屏幕坐标和沿所述辅助控制体的初始屏幕坐标Z 轴的正向法向量获得空间第一平面方程;
[0013]根据所述空间第一直线方程和所述空间第一平面方程获得所述空间第一直线方程中直线与所述空间第一平面方程中平面的交点坐标,所述交点坐标为所述辅助控制体的空间坐标。
[0014]优选地,所述根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标的过程包括:
[0015]将所述辅助控制体的空间坐标转换为屏幕坐标;
[0016]根据所述辅助控制体的屏幕坐标和预先设定的辅助控制体与模型之间的距离获
得模型的屏幕坐标;
[0017]将所述模型的屏幕坐标转换为3D场景中的坐标;
[0018]根据所述模型在3D场景中的坐标和虚拟相机的空间坐标获得空间第二直线方程;
[0019]根据所述辅助控制体的空间坐标和沿虚拟相机前向的方向向量为法向量获得空间第二平面方程;
[0020]根据所述空间第二直线方程和所述空间第二平面方程获得所述空间第二直线方程中直线与所述空间第二平面方程中平面的交点坐标,所述交点坐标为所述模型的空间坐标。
[0021]优选地,所述方法还包括:
[0022]根据虚拟相机的空间坐标、辅助控制体的空间坐标和预先设定的辅助控制体在屏幕中的预设显示范围获得辅助控制体在空间中的目标显示范围;
[0023]在屏幕中显示与所述目标显示范围相对应的辅助控制体。
[0024]优选地,所述根据虚拟相机的空间坐标、辅助控制体的空间坐标和预先设定的辅助控制体在屏幕中的预设显示范围获得辅助控制体在空间中的目标显示范围的过程包括:
[0025]将所述辅助控制体的空间坐标转换为屏幕坐标;
[0026]根据所述辅助控制体的屏幕坐标和预先设定的辅助控制体在屏幕中的预设显示范围获得辅助控制体的X轴方向的圆上点坐标;
[0027]将所述辅助控制体的X轴方向的圆上点坐标转换为3D场景中的坐标,并根据所述辅助控制体的X轴方向的圆上点在3D场景中的坐标和虚拟相机的空间坐标获得空间第三直线方程;
[0028]根据所述辅助控制体的空间坐标和沿虚拟相机前向的方向向量为法向量获得空间第三平面方程;
[0029]根据所述空间第三直线方程和所述空间第三平面方程获得所述空间第三直线方程中直线与所述空间第三平面方程中平面的交点坐标;
[0030]根据所述交点坐标和所述辅助控制体的空间坐标获得辅助控制体在空间中的目标显示范围。
[0031]优选地,所述辅助控制体为对称图形,所述圆上点所在圆的半径为所述预设显示范围中辅助控制体中心点到端点的最大距离。
[0032]优选地,所述辅助控制体为非对称图形,所述圆上点所在圆的半径为所述预设显示范围中辅助控制体两个端点之间最大距离的一半。
[0033]本专利技术实施例第二方面提供了一种模型控制装置,所述装置包括:
[0034]屏幕坐标获取模块,用于获取屏幕上的触控点坐标;
[0035]辅助控制体空间坐标计算模块,用于根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标;
[0036]模型空间坐标计算模块,用于根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标;
[0037]显示模块,用于根据所述辅助控制体的空间坐标和模型的空间坐标显示所述辅助控制体和模型。
[0038]本专利技术实施例第三方面提供了一个或多个存储计算机可执行指令的计算机可读
介质,所述指令在由一个或多个计算机设备使用时使得一个或多个计算机设备执行如本专利技术实施例第一方面所述的模型控制方法。
[0039]本专利技术实施例第四方面提供了一种计算机设备,所述计算机设备包括存储器和处理器,其中:
[0040]所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例第一方面所述的模型控制方法。
[0041]本专利技术提供的模型控制方法,将3D场景下的辅助控制体和模型进行绑定,通过辅助控制体的空间坐标计算获得模型的空间坐标。这样,当辅助控制体的位置发生变化时,相对应的模型的位置也会同步发生变化,进而实现用户在控制辅助控制体的同时,模型也可以随着辅助控制体的移动而移动。同时,由于本专利技术在模型拖动的过程中没有任何定义坐标系以及拖动规则的操作,因此,辅助控制体和模型在移动过程中完全没有任何约束,可以以最大的自由度进行模型拖动,使得模型的拖动过程更为真实的反映用户的操作,增强模型拖动的真实性。此外,由于辅助控制体和模型之间相隔一定的距离,在模型拖动的过程中,模型始终处于屏幕上的触控点之外,不会造成遮挡,用户能够更为轻松和准确的拖动模型至所要拖动的位置,以避免误操作的情况发生。
附图说明
[0042]通过阅读参照以下附图所作的对非限制性具体实施方式所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0043]图1为本专利技术实施例1所述的模型控制方法的流程图;
[0044]图2和图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型控制方法,其特征在于,所述方法包括:获取屏幕上的触控点坐标;根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标;根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标;根据所述辅助控制体的空间坐标和模型的空间坐标显示所述辅助控制体和模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕上的触控点坐标和虚拟相机的空间坐标获得辅助控制体的空间坐标的过程包括:将所述屏幕上的触控点坐标转换为3D场景中的坐标;根据虚拟相机的空间坐标和触控点在3D场景中的坐标的方向向量获得空间第一直线方程;根据辅助控制体的初始屏幕坐标和沿所述辅助控制体的初始屏幕坐标Z轴的正向法向量获得空间第一平面方程;根据所述空间第一直线方程和所述空间第一平面方程获得所述空间第一直线方程中直线与所述空间第一平面方程中平面的交点坐标,所述交点坐标为所述辅助控制体的空间坐标。3.根据权利要求1所述的方法,其特征在于,所述根据所述辅助控制体的空间坐标和预先设定的所述辅助控制体与模型之间的距离获得与所述辅助控制体相对应的模型的空间坐标的过程包括:将所述辅助控制体的空间坐标转换为屏幕坐标;根据所述辅助控制体的屏幕坐标和预先设定的辅助控制体与模型之间的距离获得模型的屏幕坐标;将所述模型的屏幕坐标转换为3D场景中的坐标;根据所述模型在3D场景中的坐标和虚拟相机的空间坐标获得空间第二直线方程;根据所述辅助控制体的空间坐标和沿虚拟相机前向的方向向量为法向量获得空间第二平面方程;根据所述空间第二直线方程和所述空间第二平面方程获得所述空间第二直线方程中直线与所述空间第二平面方程中平面的交点坐标,所述交点坐标为所述模型的空间坐标。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据虚拟相机的空间坐标、辅助控制体的空间坐标和预先设定的辅助控制体在屏幕中的预设显示范围获得辅助控制体在空间中的目标显示范围;在屏幕中显示与所述目标显示范围相对应的辅助控制体。5.根据权利要求4所述的方法,其特征在于,所述根据虚拟相机的空...

【专利技术属性】
技术研发人员:姜锐
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1