模型染色方法及装置制造方法及图纸

技术编号:15296610 阅读:152 留言:0更新日期:2017-05-11 17:18
本公开是关于一种模型染色方法及装置。该方法包括:根据模型的固有色颜色计算所述模型的亮度;基于所述模型的亮度调制目标染色颜色获得候选染色结果;以及基于所述固有色颜色、所述候选染色结果以及预定染色因子对所述模型进行染色。本公开能够节省贴图资源,使染色结果不会丢失固有色贴图的细节。

Model dyeing method and device

The present invention relates to a method and device for dyeing model. The method includes: according to the model of the calculation of the color color model of brightness brightness modulation; the target model based on Color Candidate staining results; and based on the color color, the candidate staining results and staining of the predetermined factor model for dyeing. The public can save the map resources, so that the results will not lose the details of dyeing colored solid map.

【技术实现步骤摘要】

本公开涉及计算机图形学
,具体而言,涉及一种模型染色方法及模型染色装置。
技术介绍
在当前3D游戏行业中,为了复用已经制作好的模型,通常采用改变模型贴图的方式来快速制作出新的模型。改变模型贴图虽然不能改变模型原有的网格结构,但是可以改变模型颜色。模型的不同颜色可以表现同一种类单位的不同分组、不同阶段。例如,MMO(大型多人在线)游戏中,可以用颜色来区分不同队伍的怪物,使不同队伍的怪物外表拥有不同色系。改变模型颜色的技术可以统称为模型染色,目前的模型染色技术方案有贴图替换和混合计算两种类别。在贴图替换方式下,被染色的模型不使用原来的贴图,而是使用一张全新的贴图替换原来的贴图;在混合计算方式下,被染色的模型还是使用原来的贴图,但是通过指定一个染色颜色来对模型进行染色得到最终颜色,混合计算通常是将Diffuse(固有色)与Tint(目标染色颜色)做一定程度的混合得到最终染色。当目标只是改变模型颜色时,贴图替换的方式过于浪费贴图资源,而混合计算的方式由于难以把控好混合比例而容易丢失细节信息。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种模型染色方法及模型染色装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供了第一模型染色方法,其特征在于,包括:根据模型的固有色颜色计算所述模型的亮度;基于所述模型的亮度调制目标染色颜色获得候选染色结果;以及基于所述固有色颜色、所述候选染色结果以及预定染色因子对所述模型进行染色。在本公开的一种示例性实施例中,所述计算所述模型的亮度包括:基于YUV颜色空间计算所述模型的亮度。在本公开的一种示例性实施例中,所述基于所述模型的亮度调制目标染色颜色包括:基于所述模型的亮度和增强系数来调制所述目标染色颜色。在本公开的一种示例性实施例中,所述增强系数的取值范围为[1,3]。在本公开的一种示例性实施例中,所述对所述模型进行染色包括:通过所述预定染色因子对所述固有色颜色与所述候选染色结果进行插值运算来对所述模型进行染色。根据本公开的另一方面,还提供了第二模型染色方法,其特征在于,包括:使用遮罩贴图确定模型的待染色区域;确定与所述遮罩贴图的各通道对应的各目标染色颜色分量;在所述遮罩贴图的各通道上依次执行根据所述第一模型染色方法来对所述待染色区域进行染色。在本公开的一种示例性实施例中,所述确定与所述遮罩贴图的各通道对应的各目标染色颜色分量包括:确定与所述遮罩贴图的第一通道、第二通道以及第三通道分别对应的目标染色颜色的第一分量、第二分量以及第三分量。在本公开的一种示例性实施例中,所述依次执行根据所述第一模型染色方法来对所述待染色区域进行染色包括:在所述第一通道上对所述待染色区域进行染色获得所述待染色区域的第一固有色颜色;基于所述第一固有色颜色在所述第二通道上对所述待染色区域进行染色获得所述待染色区域的第二固有色颜色;以及基于所述第二固有色颜色在所述第三通道上对所述待染色区域进行染色获得所述待染色区域的目标染色颜色。在本公开的一种示例性实施例中,所述预定染色因子为与所述遮罩贴图的各通道对应的遮罩颜色分量。根据本公开的又一方面,还提供了第一模型染色装置,其特征在于,包括:亮度计算单元,用于根据模型的固有色颜色计算所述模型的亮度;调制单元,用于基于所述模型的亮度调制目标染色颜色获得候选染色结果;以及染色单元,用于基于所述固有色颜色、所述候选染色结果以及预定染色因子对所述模型进行染色。在本公开的一种示例性实施例中,所述计算所述模型的亮度包括:基于YUV颜色空间计算所述模型的亮度。在本公开的一种示例性实施例中,所述基于所述模型的亮度调制目标染色颜色包括:基于所述模型的亮度和增强系数来调制所述目标染色颜色。在本公开的一种示例性实施例中,所述增强系数的取值范围为[1,3]。在本公开的一种示例性实施例中,所述对所述模型进行染色包括:通过所述预定染色因子对所述固有色颜色与所述候选染色结果进行插值运算来对所述模型进行染色。根据本公开的再一方面,还提供了第二模型染色装置,其特征在于,包括:染色区域确定单元,用于使用遮罩贴图确定模型的待染色区域;颜色分量确定单元,用于确定与所述遮罩贴图的各通道对应的各目标染色颜色分量;染色单元,用于在所述遮罩贴图的各通道上依次执行根据所述第一模型染色方法来对所述待染色区域进行染色。在本公开的一种示例性实施例中,所述确定与所述遮罩贴图的各通道对应的各目标染色颜色分量包括:确定与所述遮罩贴图的第一通道、第二通道以及第三通道分别对应的目标染色颜色的第一分量、第二分量以及第三分量。在本公开的一种示例性实施例中,所述依次执行根据权利要求1至5中任一项所述的模型染色方法来对所述待染色区域进行染色包括:在所述第一通道上对所述待染色区域进行染色获得所述待染色区域的第一固有色颜色;基于所述第一固有色颜色在所述第二通道上对所述待染色区域进行染色获得所述待染色区域的第二固有色颜色;以及基于所述第二固有色颜色在所述第三通道上对所述待染色区域进行染色获得所述待染色区域的目标染色颜色。在本公开的一种示例性实施例中,所述预定染色因子为与所述遮罩贴图的各通道对应的遮罩颜色分量。本公开的一种示例性实施例中的第一模型染色方法及第一模型染色装置,可以根据模型的固有色颜色计算模型的亮度,基于所计算的模型亮度调制目标染色颜色,基于固有色颜色、经调制的目标染色颜色以及预定染色因子对模型进行染色。根据本示例实施例中的第一模型染色方法,一方面,根据模型的固有色颜色计算模型的亮度,基于所计算的模型亮度调制目标染色颜色,可以在保持模型亮度的前提下改变模型色度,不需要进行贴图替换,从而节省了贴图资源;另一方面,基于固有色颜色、经调制的目标染色颜色以及预定染色因子对模型进行染色,可以消除混合比例对模型的固有色贴图细节的影响,从而使染色结果不会丢失固有色贴图的细节。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明通过参照附图来详细描述其示例实施例,本公开的上述和其它特征及优点将变得更加明显。图1示出了采用混合计算方式的模型染色方法对模型进行染色的示意效果图;图2示出了根据本公开一示例性实施例的第一模型染色方法的流程图;图3示出了根据本公开一示例性实施例的第一模型染色方法的计算流程示意图;图4示出了采用图2所示的第一模型染色方法对模型进行染色的示意效果图;图5示出了根据本公开一示例性实施例的第二模型染色方法的流程图;图6示出了遮罩贴图以及其各通道的示意图;图7示出了采用图5所示的第二模型染色方法在遮罩贴图的各通道上依次进行染色的过程示意图;图8示出了根据本公开一示例性实施例的第一模型染色装置的示意性框图;以及图9示出了根据本公开一示例性实施例的第二模型染色装置的示意性框图。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201611221255.html" title="模型染色方法及装置原文来自X技术">模型染色方法及装置</a>

【技术保护点】
一种模型染色方法,其特征在于,包括:根据模型的固有色颜色计算所述模型的亮度;基于所述模型的亮度调制目标染色颜色获得候选染色结果;以及基于所述固有色颜色、所述候选染色结果以及预定染色因子对所述模型进行染色。

【技术特征摘要】
1.一种模型染色方法,其特征在于,包括:根据模型的固有色颜色计算所述模型的亮度;基于所述模型的亮度调制目标染色颜色获得候选染色结果;以及基于所述固有色颜色、所述候选染色结果以及预定染色因子对所述模型进行染色。2.根据权利要求1所述的模型染色方法,其特征在于,所述计算所述模型的亮度包括:基于YUV颜色空间计算所述模型的亮度。3.根据权利要求1所述的模型染色方法,其特征在于,所述基于所述模型的亮度调制目标染色颜色包括:基于所述模型的亮度和增强系数来调制所述目标染色颜色。4.根据权利要求3所述的模型染色方法,其特征在于,所述增强系数的取值范围为[1,3]。5.根据权利要求1所述的模型染色方法,其特征在于,所述对所述模型进行染色包括:通过所述预定染色因子对所述固有色颜色与所述候选染色结果进行插值运算来对所述模型进行染色。6.一种模型染色方法,其特征在于,包括:使用遮罩贴图确定模型的待染色区域;确定与所述遮罩贴图的各通道对应的各目标染色颜色分量;在所述遮罩贴图的各通道上依次执行根据权利要求1至5中任一项所述的模型染色方法来对所述待染色区域进行染色。7.根据权利要求6所述的模型染色方法,其特征在于,所述确定与所述遮罩贴图的各通道对应的各目标染色颜色分量包括:确定与所述遮罩贴图的第一通道、第二通道以及第三通道分别对应的目标染色颜色的第一分量、第二分量以及第三分量。8.根据权利要求7所述的模型染色方法,其特征在于,所述依次执行根据权利要求1至5中任一项所述的模型染色方法来对所述待染色区域进行染色包括:在所述第一通道上对所述待染色区域进行染色获得所述待染色区域的第一固有色颜色;基于所述第一固有色颜色在所述第二通道上对所述待染色区域进行染色获得所述待染色区域的第二固有色颜色;以及基于所述第二固有色颜色在所述第三通道上对所述待染色区域进行染色获得所述待染色区域的目标染色颜色。9.根据权利要求6所述的模型染色方法,其特征在于,所述预定染色因子为与所述遮罩贴图的各通道对应的遮罩颜色分量。10.一种模型染色装置,其特征在于,包括:亮度计算单元,用于根据模型...

【专利技术属性】
技术研发人员:刘志斌庄钟杰丁晗
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1