[发明专利]基于虚幻引擎的绳索连接优化方法和相关设备在审
申请号: | 202010529339.6 | 申请日: | 2020-06-11 |
公开(公告)号: | CN111667558A | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 夏露辉;许秋子 | 申请(专利权)人: | 深圳市瑞立视多媒体科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;A63F13/50 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518054 广东省深圳市南山区粤海街道沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚幻 引擎 绳索 连接 优化 方法 相关 设备 | ||
本发明涉及计算机视觉技术领域,公开了一种基于虚幻引擎的绳索连接优化方法和相关设备。基于虚幻引擎的绳索连接优化方法包括:分别获取待相连的物品和绳索的截面大小,并根据截面大小,创建骨骼模型并将骨骼模型设置于物品和绳索之间;实时获取骨骼中点坐标、骨骼起点坐标、骨骼终点坐标以及绳索终点坐标;根据骨骼起点坐标、骨骼终点坐标和绳索终点坐标,确定骨骼模型旋转至所述物品和绳索所在平面的旋转角,并控制骨骼模型旋转;根据骨骼起点坐标、骨骼中点坐标和绳索终点坐标,计算骨骼模型与绳索之间角度,并控制骨骼模型按所述角度弯曲,以平滑连接物品和绳索,本方案能够实现在虚拟引擎中绳索与物品连接处平滑,更具真实性。
技术领域
本发明涉及计算机视觉技术领域,尤其涉及一种基于虚幻引擎的绳索连接优化方法和相关设备。
背景技术
虚幻引擎(Unreal Engine,UE)是一款代码开源的游戏引擎,支持手机、PC、掌机等各种平台。它具有强大的渲染效果,还有虚拟位移、HDR光照等技术,能够制作出贴近真实的游戏场景。在UE中有一个名为缆绳组件(Cable Component)的插件,它能够创建缆绳,并且生动展示缆绳晃荡、滑动、风吹过链条等效果,具有较好的仿真效果。
目前UE的Cable组件主要优化的是组成绳索的粒子之间的约束,以生动展现绳索的动态变化,但是在绳索与物品之间需要连接的时候,Cable组件无法灵活地与物品连接,因此存在连接处展现生硬的情形,尤其是在绳索方位与连接的物品方向不一致的情况时,绳索与物品的连接会存在类似于“折断”的情形,仿真效果不佳。
发明内容
本发明的主要目的在于解决基于虚幻引擎的绳索与物品连接处不自然,影响视觉感受的问题。
本发明第一方面提供了一种基于虚幻引擎的绳索连接优化方法,包括:
分别获取待相连的物品的第一截面大小和绳索的第二截面大小,并根据所述第一截面大小和所述第二截面大小,创建骨骼模型并将所述骨骼模型设置于所述物品和所述绳索之间;
实时获取骨骼模型的骨骼中点坐标、与物品连接的骨骼模型的骨骼起点坐标、靠近绳索的骨骼模型的骨骼终点坐标以及远离骨骼模型的绳索的绳索终点坐标;
根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转;
根据所述骨骼起点坐标、所述骨骼中点坐标和所述绳索终点坐标,计算所述骨骼模型与所述绳索之间角度,并以所述骨骼起点坐标为原点,控制所述骨骼模型按所述角度弯曲,以平滑连接所述物品和所述绳索。
可选地,在本发明第一方面的第一种实现方式中,在所述根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转之前,还包括:
基于所述物品,创建用于指示所述物品延伸方向的箭头组件;
基于所述箭头组件的指示方向,生成相同方向的指标向量。
可选地,在本发明第一方面的第二种实现方式中,所述根据所述骨骼起点坐标、所述骨骼终点坐标和所述绳索终点坐标,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角,并控制所述骨骼模型按所述旋转角旋转包括:
以所述骨骼起点坐标为顶点、所述骨骼终点坐标和所述绳索终点坐标为端点,计算所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转角度;
根据预置方向判断规则,确定所述骨骼模型旋转至所述物品和所述绳索所在平面的旋转方向,其中,所述旋转角包括旋转方向和旋转角度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞立视多媒体科技有限公司,未经深圳市瑞立视多媒体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010529339.6/2.html,转载请声明来源钻瓜专利网。