染缸上色方法、系统、设备和介质技术方案

技术编号:33418087 阅读:17 留言:0更新日期:2022-05-19 00:11
本发明专利技术特别涉及染缸上色方法、系统、设备和介质。本发明专利技术的方法包括:选择3D模型中要上色的一个或多个表面作为颜色组;选择贴图中要上色的色块作为染缸;将包括一个或多个表面的3D模型放置在染缸中,并且调整3D模型在染缸中的位置、角度和/或大小;基于调整后的3D模型在染缸中的位置、角度和/或大小,使用染缸对与颜色组对应的一个或多个表面进行上色。本发明专利技术可以在三维空间中完成上色,操作直观简便,就像把3D模型放进一个真实的染缸里一样,用户不再需要用肉眼在一张贴图上调整UV位置数据,因此贴图可以缩小好几倍,并且所有3D模型可以共用同一张贴图进行上色。同一张贴图进行上色。同一张贴图进行上色。

【技术实现步骤摘要】
染缸上色方法、系统、设备和介质


[0001]本专利技术特别涉及染缸上色方法、系统、设备和介质。

技术介绍

[0002]当前游戏业界普遍使用的3D模型上色方法为UV贴图上色(UV Mapping)方法。UV Mapping方法会将一张2D的贴图映射到3D模型的表面,从而把不同的颜色(纹理)应用到3D模型上。在使用UV Mapping方法时,首先需要把3D模型的每个面拆开(Unwrap)到二维空间内,这个过程会产生UV数据。UV数据定义了3D模型上的每个点对应在贴图上的位置,从而定义了每个点的上色情况。点与点之间的间隙将会进行图像光滑差值处理,由此产生出平滑的颜色(纹理)。
[0003]UV Mapping方法至少包括以下问题:
[0004]1)从业者需要花费大量的时间在拆UV和调整UV数据上,并且这个过程是把三维的操作平展在二维平面进行,体验非常不直观;
[0005]2)因为需要肉眼去调整UV位置,所以贴图不能太小(受人类视力限制);
[0006]3)当游戏的美术风格为颜色较为单一的风格(诸如低多边形(Low Poly))时,由于不需要使用含有复杂纹理的贴图,只需要用到贴图的颜色,而在UV Mapping方法中每个模型都使用了特定的贴图,因此会产生很多性能浪费。

技术实现思路

[0007]本专利技术的目的在于提供染缸上色方法、系统、设备和介质,可以在三维空间中完成上色,操作直观简便,就像把3D模型放进一个真实的染缸里一样,用户不再需要用肉眼在一张贴图上调整UV位置数据,因此贴图可以缩小好几倍,并且所有3D模型可以共用同一张贴图进行上色。
[0008]本专利技术的实施方式公开了一种染缸上色方法,所述方法包括:
[0009]选择3D模型中要上色的一个或多个表面作为颜色组;
[0010]选择贴图中要上色的色块作为染缸;
[0011]将包括所述一个或多个表面的所述3D模型放置在所述染缸中,并且调整所述3D模型在所述染缸中的位置、角度和/或大小;
[0012]基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色。
[0013]可选地,每个所述表面具有颜色组标识符属性,每个所述颜色组具有相应的标识符,并且其中,选择3D模型中要上色的一个或多个表面作为颜色组包括,将所述一个或多个表面的所述颜色组标识符属性指定为与所述一个或多个表面对应的所述颜色组的所述标识符。
[0014]可选地,所述贴图包括一个或多个所述色块,每个所述色块具有相应的色相和饱和度。
[0015]可选地,每个所述色块具有亮度变化。
[0016]可选地,每个所述颜色组具有色相属性和饱和度属性,并且其中,与所述一个或多个表面对应的所述颜色组的所述色相属性和所述饱和度属性与作为所述染缸的所述色块的色相和饱和度相关联。
[0017]可选地,每个所述颜色组具有位置属性、角度属性和大小属性,并且其中,与所述一个或多个表面对应的所述颜色组的所述位置属性、所述角度属性和所述大小属性与所述3D模型在所述染缸中的位置、角度和大小相关联。
[0018]可选地,基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色包括,基于与所述一个或多个表面对应的所述颜色组的所述色相属性、所述饱和度属性、所述位置属性、所述角度属性和所述大小属性,并且基于所述一个或多个表面相对于所述3D模型的位置、角度和大小,确定作为所述染缸的所述色块中的与所述一个或多个表面上的一个或多个点对应的一个或多个像素,并且将所述一个或多个像素分别映射到对应的所述一个或多个点。
[0019]可选地,所述方法还包括:
[0020]选择所述3D模型中要上色的新的一个或多个表面以添加到所述颜色组;
[0021]基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述新的一个或多个表面进行上色。
[0022]可选地,所述方法还包括:
[0023]选择所述贴图中要上色的新的色块作为新的染缸;
[0024]基于调整后的所述3D模型在所述新的染缸中的位置、角度和/或大小,使用所述新的染缸对与所述颜色组对应的所述一个或多个表面进行上色。
[0025]本专利技术的实施方式公开了一种染缸上色系统,所述系统包括:
[0026]第一选择单元,选择3D模型中要上色的一个或多个表面作为颜色组;
[0027]第二选择单元,选择贴图中要上色的色块作为染缸;
[0028]放置调整单元,将包括所述一个或多个表面的所述3D模型放置在所述染缸中,并且调整所述3D模型在所述染缸中的位置、角度和/或大小;
[0029]上色单元,基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色。
[0030]本专利技术的实施方式公开了一种染缸上色设备,所述设备包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施染缸上色方法,所述方法包括:
[0031]选择3D模型中要上色的一个或多个表面作为颜色组;
[0032]选择贴图中要上色的色块作为染缸;
[0033]将包括所述一个或多个表面的所述3D模型放置在所述染缸中,并且调整所述3D模型在所述染缸中的位置、角度和/或大小;
[0034]基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色。
[0035]本专利技术的实施方式公开了一种使用计算机程序编码的计算机存储介质,所述计算机程序包括指令,所述指令被一个以上的计算机执行以实施染缸上色方法,所述方法包括:
[0036]选择3D模型中要上色的一个或多个表面作为颜色组;
[0037]选择贴图中要上色的色块作为染缸;
[0038]将包括所述一个或多个表面的所述3D模型放置在所述染缸中,并且调整所述3D模型在所述染缸中的位置、角度和/或大小;
[0039]基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色。
[0040]本专利技术实施方式与现有技术相比,主要区别及其效果在于:
[0041]通过选择3D模型中要上色的一个或多个表面作为颜色组,3D模型中的每个表面本身可以不记录任何与颜色有关的信息,并且每个颜色组可以不记录自己包括了哪些面,而只记录与颜色有关的信息。并且,可以将3D模型中的一个或多个表面归类到某一颜色组,以统一调整与该颜色组对应的该一个或多个表面的上色情况。
[0042]通过选择贴图中要上色的色块作为染缸,所有3D模型可以共用同一张贴图进行上色,而根据现有的UV Mapping方法,用户需要从不同的贴图中寻找较为合适的色相及饱和度进行上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种染缸上色方法,其特征在于,所述方法包括:选择3D模型中要上色的一个或多个表面作为颜色组;选择贴图中要上色的色块作为染缸;将包括所述一个或多个表面的所述3D模型放置在所述染缸中,并且调整所述3D模型在所述染缸中的位置、角度和/或大小;基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色。2.根据权利要求1所述的方法,其特征在于,每个所述表面具有颜色组标识符属性,每个所述颜色组具有相应的标识符,并且其中,选择3D模型中要上色的一个或多个表面作为颜色组包括,将所述一个或多个表面的所述颜色组标识符属性指定为与所述一个或多个表面对应的所述颜色组的所述标识符。3.根据权利要求1所述的方法,其特征在于,所述贴图包括一个或多个所述色块,每个所述色块具有相应的色相和饱和度。4.根据权利要求3所述的方法,其特征在于,每个所述色块具有亮度变化。5.根据权利要求3或4所述的方法,其特征在于,每个所述颜色组具有色相属性和饱和度属性,并且其中,与所述一个或多个表面对应的所述颜色组的所述色相属性和所述饱和度属性与作为所述染缸的所述色块的色相和饱和度相关联。6.根据权利要求5所述的方法,其特征在于,每个所述颜色组具有位置属性、角度属性和大小属性,并且其中,与所述一个或多个表面对应的所述颜色组的所述位置属性、所述角度属性和所述大小属性与所述3D模型在所述染缸中的位置、角度和大小相关联。7.根据权利要求6所述的方法,其特征在于,基于调整后的所述3D模型在所述染缸中的位置、角度和/或大小,使用所述染缸对与所述颜色组对应的所述一个或多个表面进行上色包括,基于与所述一个或多个表面对应的所述颜色组的所述色相属性、所述饱和度属性、所述位置属性、所述角度属性和所述大小属性,并且基于所述一个或多个表面相对于所述3D模型的位置、角度和大小,确定作为所述染缸的所述色块中的与所述一个或多个表面上的一个或多个点对应的一个或多个像素,并且将所述一个或多个像素分别映射到对应的所述一个或多个点。8.根据权利要求1所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:林炜舜周衍曹东野
申请(专利权)人:上海莉莉丝科技股份有限公司
类型:发明
国别省市:

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

1