游戏角色染色方法、装置、设备及存储介质制造方法及图纸

技术编号:25253695 阅读:57 留言:0更新日期:2020-08-14 22:46
本申请实施例提供一种游戏角色染色方法、装置、设备及存储介质,该方法包括:响应于用于指示游戏角色染色的触发请求,获取游戏角色当前颜色对应的原始向量和对游戏角色当前颜色染色后对应的目标向量;根据预设步长,分别对预设变换矩阵中的各个元素进行调整,得到相应的各个第一变换矩阵;根据所述原始向量、各个所述第一变换矩阵以及所述目标向量,确定目标矩阵,所述目标矩阵用于表示对游戏角色当前颜色染色时,将所述原始向量变换成所述目标向量的变换矩阵;根据所述目标矩阵,对所述游戏角色当前颜色进行染色。本申请实施例提供的方法能够克服有技术中无法便捷有效地实现对游戏角色的染色,进而影响用户体验的问题。

【技术实现步骤摘要】
游戏角色染色方法、装置、设备及存储介质
本申请实施例涉及游戏领域,尤其涉及一种游戏角色染色方法、装置、设备及存储介质。
技术介绍
对于当前的游戏来说,无论是运行在个人电脑上的电脑端游戏,还是运行在手机上的移动游戏,游戏角色的个性化定制都已经是不可或缺的功能,而染色系统是实现玩家自定义游戏角色的重要途径之一。目前提供的染色系统,在游戏客户端(比如电脑端或移动端)渲染技术中经常会用到矩阵、向量运算,通过各种矩阵变换,最终将输入的顶点、颜色、纹理等数据渲染成游戏每一帧的画面。在这个过程中,经常需要对变换矩阵进行求解或者推导。目前的技术方案中,在对游戏角色染色时,求解传统的变换矩阵方案是通过列出相关方程,再进行方程求解,最终得到所需矩阵数据。然而,在该技术方案中,方程计算过程繁琐复杂,容易出错,导致染色(或渲染)时间过长或是染色不成功。因此,现有技术中无法便捷有效地实现对游戏角色的染色,进而影响用户体验。
技术实现思路
本申请实施例提供一种游戏角色染色方法、装置、设备及存储介质,以克服现有技术中无法便捷有效地实现对游本文档来自技高网...

【技术保护点】
1.一种游戏角色染色方法,其特征在于,包括:/n响应于用于指示游戏角色染色的触发请求,获取游戏角色当前颜色对应的原始向量和对游戏角色当前颜色染色后对应的目标向量;/n根据预设步长,分别对预设变换矩阵中的各个元素进行调整,得到相应的各个第一变换矩阵,所述预设变换矩阵为当前待调整的变换矩阵;/n根据所述原始向量、各个所述第一变换矩阵以及所述目标向量,确定目标矩阵,所述目标矩阵用于表示对游戏角色当前颜色染色时,将所述原始向量变换成所述目标向量的变换矩阵;/n根据所述目标矩阵,对所述游戏角色当前颜色进行染色。/n

【技术特征摘要】
1.一种游戏角色染色方法,其特征在于,包括:
响应于用于指示游戏角色染色的触发请求,获取游戏角色当前颜色对应的原始向量和对游戏角色当前颜色染色后对应的目标向量;
根据预设步长,分别对预设变换矩阵中的各个元素进行调整,得到相应的各个第一变换矩阵,所述预设变换矩阵为当前待调整的变换矩阵;
根据所述原始向量、各个所述第一变换矩阵以及所述目标向量,确定目标矩阵,所述目标矩阵用于表示对游戏角色当前颜色染色时,将所述原始向量变换成所述目标向量的变换矩阵;
根据所述目标矩阵,对所述游戏角色当前颜色进行染色。


2.根据权利要求1所述的方法,其特征在于,所述根据所述原始向量、各个所述第一变换矩阵以及所述目标向量,确定目标矩阵,包括:
通过矩阵乘法,将所述原始向量分别与各个所述第一变换矩阵相乘,得到相应的各个第一向量;
根据各个所述第一向量和所述目标向量,确定目标矩阵。


3.根据权利要求2所述的方法,其特征在于,所述根据各个所述第一向量和所述目标向量,确定目标矩阵,包括:
将各个所述第一向量分别与所述目标向量进行差异值计算,得到相应的各个第一差异值;
将各个所述第一差异值中的最小值作为第一最小差异值,若所述第一最小差异值小于初始差异值,则对所述预设步长按照预设比例进行衰减,得到新的第一步长,所述初始差异值是由所述原始向量、所述预设变换矩阵以及所述目标向量得到的;
将所述第一最小差异值对应的第一变换矩阵作为第一目标变换矩阵;
若所述新的第一步长小于或等于预设步长极限值,则确定所述第一目标变换矩阵为所述目标矩阵。


4.根据权利要求3所述的方法,其特征在于,若所述新的第一步长大于所述预设步长极限值,所述方法还包括:
将所述第一目标变换矩阵作为当前待调整的变换矩阵;
将所述第一最小差异值对应的第一向量作为所述原始向量;
将所述第一最小差异值作为初始差异值;
根据所述新的第一步长,分别对所述第一目标变换矩阵中的各个元素进行调整,得到相应的各个第二变换矩阵,且将所述第二变换矩阵作为所述第一变换矩阵;
继续执行所述根据所述原始向量、各个所述第一变换矩阵以及所述目标向量,确定目标矩阵的操作。


5.根据权利要求3或4所述的方法,其特征在于,所述将各个所述第一向量分别与所述目标向量进行差异值计算,得到相应的各个第一差...

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

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

1