[发明专利]一种在虚拟现实中对象编辑的方法、相关设备及系统有效
申请号: | 201711005203.X | 申请日: | 2017-10-23 |
公开(公告)号: | CN109697002B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 张天翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06F3/0481;G06F3/0484;G06T19/20 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟现实 对象 编辑 方法 相关 设备 系统 | ||
1.一种在虚拟现实中对象编辑的方法,其特征在于,包括:
接收选择对象的操作;
根据所述选择对象的操作确定待编辑的目标对象;
根据所述目标对象计算空间编辑区域,所述空间编辑区域被划分为多个网格区域;
确定所述目标对象在所述空间编辑区域的目标吸附平面,所述目标吸附平面为根据所述目标对象的属性与吸附平面的对应关系确定的;
接收输入设备检测的移动对象的操作;
根据所述移动对象的操作确定所述目标对象的目标位置;
将所述目标对象移动至所述目标位置并通过显示设备显示;
其中,所述根据所述移动对象的操作确定所述目标对象的目标位置,包括:
根据所述移动对象的操作生成射线;
根据所述射线与所述目标吸附平面的交点确定所述目标对象的目标位置;
其中,所述根据所述射线与所述目标吸附平面的交点确定所述目标对象的目标位置,包括:确定所述射线与所述目标吸附平面的交点;
计算所述交点所位于的网格的中心位置;
根据所述网格的中心位置与偏移向量计算所述目标对象的目标位置,所述偏移向量为目标网格上与所述目标吸附平面对应的侧面上的中心点到所述目标对象上的预置点的向量,所述目标网格为容纳所述目标对象的包围盒的最小网格区域。
2.根据权利要求 1 所述的方法,其特征在于,所述将所述目标对象移动至所述目标位置,包括:
计算所述目标对象的包围盒;
确定与所述目标吸附平面对应的目标侧面;
将所述目标侧面与所述目标吸附平面进行重叠处理,且所述目标侧面的中心点对应所述交点。
3.根据权利要求 1 所述的方法,其特征在于,所述目标对象对应的吸附平面的数量至少为一个,所述根据所述目标对象的属性及所述属性与吸附平面的对应关系确定所述目标对象的目标吸附平面,包括:根据所述目标对象的属性及所述属性与吸附平面的对应关系确定预置吸附平面;
接收所述输入设备检测的旋转对象的操作;
根据所述旋转对象的操作确定所述目标对象在所述预置吸附平面的基础上进行旋转之后所对应的目标吸附平面。
4.根据权利要求 3 所述的方法,其特征在于,所述接收选择对象的操作之前,所述方法还包括:根据每个对象的属性确定所述每个对象的 N 个吸附平面,所述 N 为大于或者等于 1 的正整数;
计算待选择的多个对象中的每个对象的包围盒;
根据所述包围盒计算目标网格,所述目标网格为容纳所述包围盒的最小网格区域;
确定每个对象的 N 个吸附平面中的每个吸附平面所对应的目标网格的侧面;
计算偏移向量,所述偏移向量为所述目标网格的侧面的中心点至所述目标对象上的预置点的向量;
根据所述射线与所述目标吸附平面的交点计算所述目标对象的目标位置包括:
根据所述射线与所述目标吸附平面的交点及所述偏移向量计算所述目标对象的目标位置。
5.根据权利要求 1 至 4 中任一项权利要求所述的方法,其特征在于,所述将所述目标对象移动至所述目标位置并通过显示设备显示之后,所述方法还包括:
接收所述输入设备检测的选择平移对象的操作;
根据所述选择平移对象的操作确定对所述目标对象的平移方向并根据所述选择平移对象的操作生成第一位置坐标;
计算所述目标对象上的预置点的第二位置坐标;
接收所述输入设备检测的平移对象的操作;
根据所述平移对象的操作计算第三位置坐标;根据所述第一位置坐标,所述第二位置坐标和所述第三位置坐标计算所述目标对象进行平移之后所述预置点的第四位置坐标;
将所述目标对象的预置点在所述平移方向上移动至所述第四位置坐标并通过所述显示设备显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711005203.X/1.html,转载请声明来源钻瓜专利网。