【技术实现步骤摘要】
游戏中的建材吸附方法、装置和电子设备
[0001]本专利技术涉及游戏交互设计
,尤其是涉及一种游戏中的建材吸附方法、装置和电子设备。
技术介绍
[0002]在游戏的建造玩法中,一般使用建材作为基本单元,通过建材的组合来建造出各种不同的建筑。游戏中的建造玩法可以理解为搭积木,建材则对应不同形状的积木。玩家在摆放一个建材时,可以预览它的变换和摆放位置,通常将摆放中的建材称为预览体,已经摆放好的建材称为场景建材。
[0003]相关技术中,为了将预览体吸附到场景建材中,需要在预设坐标系下,用一个位置和一个朝向定义吸附点,该吸附点包括插座和插头两类,其中,场景建材提供插座,预览体提供插头。当插头和插座在预设坐标系下的位置、朝向都相同时,可以匹配在一起完成预览体和场景建材的吸附。但是,由于吸附点只用一个朝向定义,因而只有在预览体的旋转限定为垂直轴时可完成吸附点匹配,在预览体可以绕任意轴旋转的情况下,可得到无穷多个预览体的吸附位置,从而无法自动将预览体吸附到场景建材中。
技术实现思路
[0004]本专利技术的目的在于提供一种游戏中的建材吸附方法、装置和电子设备,以在预览体可绕任意轴旋转的情况下,将预览体自动吸附在场景建材中。
[0005]第一方面,本专利技术提供了一种游戏中的建材吸附方法,通过终端设备提供一图形用户界面,该图形用户界面中显示有已摆放至场景中的场景建材,以及待摆放的预览建材;其中,场景建材和预览建材上均设置有吸附点,该吸附点用一个位置和互相垂直的两个向量表示;该方法包括:获取场景 ...
【技术保护点】
【技术特征摘要】
1.一种游戏中的建材吸附方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面中显示有已摆放至场景中的场景建材,以及待摆放的预览建材;其中,所述场景建材和所述预览建材上均设置有吸附点,所述吸附点用一个位置和互相垂直的两个向量表示;所述方法包括:获取所述场景建材的属性信息和吸附点信息,以及所述预览建材的吸附点信息;其中,所述属性信息包括位置坐标和姿态;所述吸附点信息包括吸附点的位置坐标和互相垂直的两个向量的向量信息;基于预设的吸附点匹配条件、所述场景建材的吸附点信息和属性信息,以及所述预览建材的吸附点信息,确定所述预览建材的属性信息;根据所述预览建材的属性信息指示的位置坐标和姿态,将所述预览建材吸附在所述场景建材上。2.根据权利要求1所述的方法,其特征在于,所述吸附点匹配条件包括:所述场景建材的吸附点的向量信息与所述预览建材的吸附点的向量信息相同,且所述场景建材的吸附点的位置坐标与所述预览建材的吸附点的位置坐标相同;所述基于预设的吸附点匹配条件、所述场景建材的吸附点信息和属性信息,以及所述预览建材的吸附点信息,确定所述预览建材的属性信息的步骤,包括:基于所述吸附点匹配条件、所述场景建材的吸附点的向量信息、所述预览建材的吸附点的向量信息和所述场景建材的姿态,确定所述预览建材的姿态;基于所述吸附点匹配条件、所述预览建材的姿态、所述场景建材的位置坐标和姿态,确定所述预览建材的位置坐标。3.根据权利要求2所述的方法,其特征在于,所述预览建材的姿态,通过下述算式确定:R
′
=R
·
[v
s1 v
s2 v
s3
]
·
[v
p1 v
p2 v
p3
]
‑1其中,R
′
表示所述预览建材的姿态,R表示所述场景建材的姿态,v
s1
和v
s2
表示所述场景建材的吸附点的两个向量,v
s3
=v
s1
×
v
s2
;v
p1
和v
p2
表示所述预览建材的吸附点的两个向量,v
p3
=v
p1
×
v
p2
。4.根据权利要求2所述的方法,其特征在于,所述预览建材的位置坐标,通过下述算式确定:T
′
=R
·
p
s
+T
‑
R
′
·
p
p
其中,T
′
表示所述预览建材的位置坐标,T表示所述场景建材的位置坐标,R
′
表示所述预览建材的姿态,R表示所述场景建材的姿态,p
s
表示所述场景建材的吸附点的位置坐标,p
p
表示所述预览建材的吸附点的位置坐标。5.根据权利要求1所述的方法,其特征在于,所述场景建材包含有多个吸附点;所述预览建材包含有多个吸附点;所述基于预设的吸附点匹配条件、所述场景建材的吸附点信息和属性信息,以及所述预览建材的吸附点信息,确定所述预览建材的属性信息的步骤之前,所述方法还包括:针对所述场景建材包含的每个吸附点,将当前吸附点与所述预览建材包含的多个吸附点中的每个所述吸附点进行组合,得到多个吸附点组合;其中,每个所述吸附点组合中包括:所述场景建材中的一个吸附点和所述预览建材中的一个吸附点。6.根据权利要求5所述的方法,其特征在于,所述基于预设的吸附点匹配条件、所述场
景建材的吸附点信息和属性信息,以及所述预览建材的吸附点信息,确定所述预览建材的属性信息的步骤,包括:针对所述多个吸附点组合中的每个所述吸附点组合,执行下述操作:基于所述吸附点匹配条件、当前吸附点组合对应的吸附点信息和所述场景建材的属性信息,确定所述当前吸附点组合对应的所述预览建材的属性信息;其中,所述当前吸附点组合对应的吸附点信息包括:所述当前吸附点组合中包含的所述场景建材中的吸附点的吸附...
【专利技术属性】
技术研发人员:鲁传华,徐旭明,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。