[发明专利]3D模型变换方法、装置及终端有效
申请号: | 201510474311.6 | 申请日: | 2015-08-05 |
公开(公告)号: | CN105069846B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 庄智超;金融 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 变换 方法 装置 终端 | ||
本发明公开了一种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模型上需要变换的部位,对所述需要变换的部位执行变换操作,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510474311.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆网络故障诊断系统
- 下一篇:基于图像分割的视频图像深度估计方法