[发明专利]一种对象位置朝向自适应方法在审
| 申请号: | 201811105591.3 | 申请日: | 2018-09-21 |
| 公开(公告)号: | CN109529337A | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 蔡根 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
| 主分类号: | A63F13/55 | 分类号: | A63F13/55;A63F13/42;A63F13/428 |
| 代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
| 地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 球面 旋转分量 摆放 对象位置 自适应 三维 摆放位置 变换矩阵 旋转操作 场景 | ||
一种对象位置朝向自适应方法,包括选择摆放对象并放置到三维球面场景中;计算玩家的变换矩阵,并得到球面旋转分量;获取所述摆放对象已有的球面旋转分量,及最终球面旋转分量;利用所述最终球面旋转分量对所述摆放对象上进行旋转操作。本发明的对象位置朝向自适应方法,可以实现在三维球形世界的任意位置摆放对象时,摆放对象的位置及具朝向可以自动适应玩家的位置和朝向,摆放位置及朝向更加合理。
技术领域
本发明涉及三维虚拟技术领域,特别是涉及一种对象位置朝向自适应方法。
背景技术
在三维球形可变世界中,玩家需要在球形的任意位置摆放对象。同时以玩家角度观察,摆放对象需要位置合理,且可响应玩家的旋转操作,且旋转后从玩家视角需要正确。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种对象位置朝向自适应方法,可以实现在球形世界的任意位置摆放对象时,摆放位置合理。
为实现上述目的,本发明提供的对象位置朝向自适应方法,包括以下步骤:
选择摆放对象并放置到三维球面场景中;
计算玩家的变换矩阵,并得到球面旋转分量;
获取所述摆放对象已有的球面旋转分量,及最终球面旋转分量;
利用所述最终球面旋转分量对所述摆放对象上进行旋转操作。
进一步,所述计算玩家的变换矩阵的步骤,包括,
将玩家的面向,头顶方向,右手方向作为坐标系;
依次将玩家的面向、头顶方向、右手方向作为第一行行向量、第二行行向量、第三行行向量,计算出变换矩阵。
进一步,所述得到球面旋转分量的步骤,是将所述玩家的变换矩阵分解出旋转部分作为玩家的球面旋转分量。
进一步,所述将所述玩家的变换矩阵分解,是使用矩阵的数学分解法,移除所述玩家的变换矩阵的平移分量与缩放分量,提取出玩家的球面旋转分量。
更进一步,所述获取最终球面旋转分量的步骤,是采用如下公式:
R=Rvisual*Rsphere
其中,R为最终球面旋转分量,Rvisual为摆放对象已有的旋转分量,Rsphere为玩家的球面旋转分量。
为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行如上文所述的任一项所述的对象位置朝向自适应方法步骤。
为实现上述目的,本发明还提供一种游戏终端设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行如上文所述的对象位置朝向自适应方法步骤。
本发明的一种对象位置朝向自适应方法,具有以下有益效果:
1)在球形世界的任意位置摆放对象时,摆放对象的朝向及位置具有合理性。
2)可以响应玩家操作,提供了玩家在游戏中预期合理的感受。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的对象位置朝向自适应方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811105591.3/2.html,转载请声明来源钻瓜专利网。





