3D模型变换方法、装置及终端制造方法及图纸

技术编号:12338259 阅读:65 留言:0更新日期:2015-11-18 11:07
本发明专利技术公开了一种3D模型变换方法,包括:接收对第一3D模型进行变换的变换指令;其中,所述第一3D模型上不同部位的顶点被配置了不同的颜色值;按照时间的行进更新当前的颜色阈值;根据所述第一3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一3D模型上需要变换的部位,对所述需要变换的部位执行变换操作。此外,本发明专利技术还公开一种3D模型变换装置及终端。本发明专利技术实施例可方便地实现多种模型变换方案,简化模型变换流程。

【技术实现步骤摘要】

本专利技术涉及3D模型领域,尤其涉及一种3D模型变换方法、装置及终端
技术介绍
在游戏过程中,往往需要根据游戏场景的需求对游戏角色进行各种变换,例如,游戏角色升级后变身、游戏角色进入传送门慢慢消失或者游戏角色在触发陷阱时呈现特定的显示特效等。现在技术中,针对不同的变换,往往需要采用不同的方案来实现。例如,对于游戏角色整体切换,目前主要是在游戏角色模型上加入第二层UV,在切换过程中,不断改变UV坐标阈值,并通过比较第二层UV的坐标值和UV坐标阈值的大小关系,实现游戏角色的出现或消失。对于游戏角色的局部消失,则一般需要通过特效和模型破碎动画同步组合实现,有时需要导出多个模型(不同部位破损动画或删除面之后的模型)来达到这个效果。而对于特效显示,需要对游戏角色的模型进行拆分,如果要实现动画效果,还需要制作mask贴图,通过在mask贴图上的RGB标注UV效果,再读取mask贴图效果来实现动画。由于上述三种变换难以通过同一种模型设计方案实现,因此为了让一个游戏角色实现不同的变换效果,可能需要设计多种模型及贴图,不仅增加了贴图制作难度,复杂了制作流程,而且需要耗费更多的游戏开发时间,无法满足使用要求。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种3D模型变换方法、装置及终端,可方便地实现不同的模型切换方案,简化模型变换流程。第一方面,本专利技术实施例提供一种3D模型变换方法,包括如下步骤:接收对第一 3D模型进行变换的变换指令;其中,所述第一 3D模型上不同部位的顶点被配置了不同的颜色值;按照时间的行进更新当前的颜色阈值;根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作。在第一种实现方式,所述第一 3D模型上不同部位的每个顶点按照颜色渐变的方式被配置了相应的颜色值;则所述按照时间的行进更新当前的颜色阈值,具体为: 按照时间的行进逐渐增大所述颜色阈值。在第二种实现方式,所述第一 3D模型上不同部位的每个顶点按照颜色渐变的方式被配置了相应的颜色值;则所述按照时间的行进更新当前的颜色阈值,具体为:按照时间的行进逐渐减小所述颜色阈值。在第三种实现方式,所述第一 3D模型上不同的部位被配置不同的颜色,使同一部位中的顶点具有相同的颜色值;则所述按照时间的行进更新当前的颜色阈值,具体为:按照时间的行进从颜色阈值集合内读取一个颜色阈值,作为当前的颜色阈值;其中,所述颜色阈值集合按照顺序存储有多个颜色阈值。结合第一方面的第一种实现方式或第三种实现方式,在第四种实现方式下,所述变换指令还包括第二 3D模型的标识;则所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,具体包括:根据所述第二 3D模型的标识读取对应的第二 3D模型;其中,所述第二 3D模型上的顶点的颜色值配置方案与所述第一 3D模型相同;获取所述第一 3D模型的世界坐标;将所述第二 3D模型的世界坐标设置为所述第一 3D模型的世界坐标;将所述第一 3D模型上顶点的颜色值小于或等于当前的颜色阈值的部位确定为需要变换的部位,将所述部位设置为不显示状态;及将所述第二 3D模型上顶点的颜色值小于或等于当前的颜色阈值的部位设置为显示状态。结合第一方面的第一种实现方式或第三种实现方式,在第五种实现方式下,所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,具体包括:将所述第一 3D模型上顶点的颜色值小于或等于当前的颜色阈值的部位确定为需要变换的部位,将所述部位设置为不显示状态。结合第一方面的第一种实现方式或第三种实现方式,在第六种实现方式下,所述变换指令还包括待展现材质的标识;则所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,为:将所述第一 3D模型上顶点的颜色值小于或等于当前的颜色阈值的部位确定为需要变换的部位,并在所述需要变换的部位显示所述待展现材质。结合第一方面的第二种实现方式或第三种实现方式,在第七种实现方式下,所述变换指令还包括第二 3D模型的标识;则所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,具体包括:根据所述第二 3D模型的标识读取对应的第二 3D模型;其中,所述第二 3D模型上的顶点的颜色值配置方案与所述第一 3D模型相同;获取所述第一 3D模型的世界坐标;将所述第二 3D模型的世界坐标设置为所述第一 3D模型的世界坐标;将所述第一 3D模型上顶点的颜色值大于或等于当前的颜色阈值的部位确定为需要变换的部位,将所述部位设置为不显示状态;及将所述第二 3D模型上顶点的颜色值大于或等于当前的颜色阈值的部位设置为显示状态。结合第一方面的第二种实现方式或第三种实现方式,在第八种实现方式下,所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,具体包括:将所述第一 3D模型上顶点的颜色值大于或等于当前的颜色阈值的部位确定为需要变换的部位,将所述部位设置为不显示状态。结合第一方面的第二种实现方式或第三种实现方式,在第九种实现方式下,所述变换指令还包括待展现材质的标识;则所述根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作,为:将所述第一 3D模型上顶点的颜色值大于或等于当前的颜色阈值的部位确定为需要变换的部位,并在所述需要变换的部位显示所述待展现材质。第二方面,提供一种3D模型变换装置,包括:指令接收单元,用于接收对第一 3D模型进行变换的变换指令;其中,所述第一 3D模型上不同部位的顶点被配置了不同的颜色值;阈值更新单元,用于按照时间的行进更新当前的颜色阈值;变换单元,用于根据所述第一 3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一 3D模型上需要变换的部位,对所述需要变换的部位执行变换操作。在第一种实现方式,所述第一 3D模型上不同部位的每个顶点按照颜色渐变的方式被配置了相应的颜色值;则所述阈值更新单元具体用于,按照时间的行进逐渐增大所述颜色阈值。在第二种实现方式,所述第一 3D模型上不同部位的每个顶点按照颜色渐变的方式被配置了相应的颜色值;则所述阈值更新单元具体用于,按照时间的行进逐渐减小所述颜色阈值。在第三种实现方式,所述第一 3D模型上不同的部位被配置不同的颜色,使同一部位中的顶点具有相同的颜色值;则所述阈值更新单元具体用于,按照时间的行进从颜色阈值集合内读取一个颜色阈值,作为当前的颜色阈值;其中,所述颜色阈值集合按照顺序存储有多个颜色阈值。结合第二方面的第一种实现方式或第三种实现方式,在第四种实现方式下,所述变换指令还包括第二 3D模型的标识;则所述变换单本文档来自技高网...

【技术保护点】
一种3D模型变换方法,其特征在于,包括如下步骤:接收对第一3D模型进行变换的变换指令;其中,所述第一3D模型上不同部位的顶点被配置了不同的颜色值;按照时间的行进更新当前的颜色阈值;根据所述第一3D模型上每个顶点的颜色值和所述颜色阈值之间的大小关系,确定所述第一3D模型上需要变换的部位,对所述需要变换的部位执行变换操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:庄智超金融
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1