利索能及
我要发布
收藏
专利号: 2020105293396
申请人: 深圳市瑞立视多媒体科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于虚幻引擎的绳索连接优化方法,其特征在于,所述基于虚幻引擎的绳索连接优化方法包括:分别获取待相连的物品的第一截面大小和绳索的第二截面大小,并根据所述第一截面大小和所述第二截面大小,创建骨骼模型并将所述骨骼模型设置于所述物品和所述绳索之间;

实时获取骨骼模型的骨骼中点坐标、与物品连接的骨骼模型的骨骼起点坐标、靠近绳索的骨骼模型的骨骼终点坐标以及远离骨骼模型的绳索的绳索终点坐标;

根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转;

根据所述骨骼起点坐标、所述骨骼中点坐标和所述绳索终点坐标,计算所述骨骼模型与所述绳索之间角度,并以所述骨骼起点坐标为原点,控制所述骨骼模型按所述角度弯曲,以平滑连接所述物品和所述绳索;

所述根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,包括:通过所述骨骼终点坐标和所述所述绳索终点构建对应的第一向量和第二向量,所述第一向量和所述第二向量垂直所述物品延伸方向;

根据所述骨骼起点坐标、所述第一向量和所述第二向量确定旋转角;

所述根据所述骨骼起点坐标、所述骨骼中点坐标和所述绳索终点坐标,计算所述骨骼模型与所述绳索之间角度:以所述骨骼中点坐标为原点、以所述骨骼起点坐标和所述绳索终点坐标为端点,对应构建第三向量和第四向量;

通过所述第三向量和所述第四向量的向量积确定所述骨骼模型与所述绳索之间的弯曲角度。

2.根据权利要求1所述的基于虚幻引擎的绳索连接优化方法,其特征在于,在所述根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转之前,还包括:基于所述物品,创建用于指示所述物品延伸方向的箭头组件;

基于所述箭头组件的指示方向,生成相同方向的指标向量。

3.根据权利要求2所述的基于虚幻引擎的绳索连接优化方法,其特征在于,所述根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转包括:以所述骨骼起点坐标为顶点、所述骨骼终点坐标和所述绳索终点坐标为端点,计算所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角度;

根据预置方向判断规则,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转方向,其中,所述旋转角包括旋转方向和旋转角度;

根据所述旋转方向,以所述指标向量为旋转轴、所述骨骼起点坐标为原点,控制所述骨骼模型旋转所述旋转角度,以使所述骨骼模型旋转至所述物品和所述绳索所在的平面。

4.根据权利要求3所述的基于虚幻引擎的绳索连接优化方法,其特征在于,所述以所述骨骼起点坐标为顶点、所述骨骼终点坐标和所述绳索终点坐标为端点,计算所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角度包括:参照所述指示方向,分别创建经过所述骨骼终点坐标的第一辅助线和所述绳索终点坐标的第二辅助线,其中,所述第一辅助线和所述第二辅助线与所述指标向量平行;

以所述骨骼起点坐标为原点,分别向所述第一辅助线和所述第二辅助线作垂线,对应得到第一向量和第二向量;

计算所述第一向量和所述第二向量的第一点积值;

根据所述第一点积值和预置反余弦函数,计算所述第一向量和所述第二向量对应的夹角并将所述夹角作为所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角度。

5.根据权利要求4所述的基于虚幻引擎的绳索连接优化方法,其特征在于,所述根据预置方向判断规则,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转方向包括:计算所述第一向量和所述第二向量的向量积,并将所述向量积作为所述第一向量和所述第二向量所在平面的法向量;

计算所述法向量和所述指标向量之间的第二点积值;

根据所述第二点积值,确定所述第一向量与所述第二向量之间的方向,并将所述方向作为所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转方向。

6.根据权利要求1‑5中任一项所述的基于虚幻引擎的绳索连接优化方法,其特征在于,所述根据所述骨骼起点坐标、所述骨骼中点坐标和所述绳索终点坐标,计算所述骨骼模型与所述绳索之间角度,并以所述骨骼起点坐标为原点,控制所述骨骼模型按所述角度弯曲,以平滑连接所述物品和所述绳索包括:以所述骨骼中点坐标为原点、以所述骨骼起点坐标和所述绳索终点坐标为端点,对应构建第三向量和第四向量;

计算所述第三向量和所述第四向量的第三点积值;

根据预置反余弦函数,计算所述第三点积值对应的角度;

以所述骨骼起点坐标为原点,控制所述骨骼模型按所述角度弯曲,以平滑连接所述物品和所述绳索。

7.一种基于虚幻引擎的绳索连接优化装置,其特征在于,所述基于虚幻引擎的绳索连接优化装置执行如权利要求1‑6中任一项所述的基于虚幻引擎的绳索连接优化方法,所述基于虚幻引擎的绳索连接优化装置包括:创建模块,用于分别获取待相连的物品的第一截面大小和绳索的第二截面大小,并根据所述第一截面大小和所述第二截面大小,创建骨骼模型并将所述骨骼模型设置于所述物品和所述绳索之间;

获取模块,用于实时获取骨骼模型的骨骼中点坐标、与物品连接的骨骼模型的骨骼起点坐标、靠近绳索的骨骼模型的骨骼终点坐标以及远离骨骼模型的绳索的绳索终点坐标;

旋转模块,用于根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转;

弯曲模块,用于根据所述骨骼起点坐标、所述骨骼中点坐标和所述绳索终点坐标,计算所述骨骼模型与所述绳索之间角度,并以所述骨骼起点坐标为原点,控制所述骨骼模型按所述角度弯曲,以平滑连接所述物品和所述绳索。

8.根据权利要求7所述的基于虚幻引擎的绳索连接优化装置,其特征在于,所述基于虚幻引擎的绳索连接优化装置还包括:指标模块,用于基于所述物品,创建用于指示所述物品延伸方向的箭头组件;基于所述箭头组件的指示方向,生成相同方向的指标向量。

9.一种基于虚幻引擎的绳索连接优化设备,其特征在于,所述基于虚幻引擎的绳索连接优化设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于虚幻引擎的绳索连接优化设备执行如权利要求1‑6中任一项所述的基于虚幻引擎的绳索连接优化方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任一项所述的基于虚幻引擎的绳索连接优化方法。