一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

人物模型灯光的创建方法、装置、设备及存储介质与流程

2021-09-17 23:15:00 来源:中国专利 TAG:建模 装置 模型 灯光 创建


1.本发明涉及建模技术领域,尤其涉及一种人物模型灯光的创建方法、装置、设备及存储介质。


背景技术:

2.游戏引擎(如ue4引擎)是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。
3.现有的游戏角色人物的灯光创建方法,只能一个灯光一个灯光逐次添加并调整该灯光的参数,对于一些通用的灯光设置,每次都需要进行重复的劳动,导致现有游戏角色人物的灯光配置效率过低。
4.因此,现有技术还有待于改进和发展。


技术实现要素:

5.本发明的主要目的在于解决现有在创建人物模型灯光时,需要灯光师中一帧一帧地手动进行调整灯光的参数,灯光配置效率低的技术问题。
6.本发明第一方面提供了一种人物模型灯光的创建方法,用于ue引擎,所述人物模型灯光的创建方法包括:
7.添加人物模型;
8.将相机绑定到所述人物模型上;
9.加载人物模型灯光模板,所述人物模型灯光模板中存储有各种灯光的联动规则;
10.通过所述人物模型灯光模板自动完成对所述人物模型的灯光配置。
11.在本发明第一方面一种可选的实施方式中,所述加载人物模型灯光模板之前包括:
12.收集日常人物建模时的灯光配置习惯;
13.根据所述日常灯光配置习惯构建所述人物模型灯光模板。
14.在本发明第一方面一种可选的实施方式中,所述人物模型灯光模板包括人物主灯,人物补灯,手动补光灯,左反光板,右反光板,顶光灯,左弧光灯和右弧光灯。
15.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物补灯的俯仰角设置为与所述人物主灯的俯仰角相同;
16.当所述人物模型和所述相机的第一向量与所述相机和所述人物主灯的第二向量之间的夹角成锐角时,所述人物补灯和所述人物主灯相对于所述第一向量镜像对称;
17.当所述人物模型和所述相机的第一向量与所述人物主灯和所述相机的第二向量之间的夹角成钝角时,所述人物补灯和所述人物主灯相对于所述人物模型中心对称。
18.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左反光板的第三向量与所述人物模型和所述相机的第一向量之间的夹角呈
35
°
,所述右反光板和所述左反光板相对于所述第一向量镜像对称。
19.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左弧光的第四向量与所述相机和所述人物模型的第五向量之间的夹角呈35
°
,所述右弧光和所述左弧光相对于所述第五向量镜像对称。
20.在本发明第一方面一种可选的实施方式中,所述顶光灯设置在所述人物模型的正上方。
21.本发明第二方面提供了一种人物模型灯光的创建装置,所述创建装置包括:
22.添加模块,用于添加人物模型;
23.绑定模块,用于将相机绑定到所述人物模型上;
24.加载模块,用于加载人物模型灯光模板,所述人物模型灯光模板中存储有各种灯光的联动规则;
25.配置模块,用于通过所述人物模型灯光模板自动完成对所述人物模型的灯光配置。
26.本发明第三方面提供了一种人物模型灯光的创建设备,所述创建设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
27.所述至少一个处理器调用所述存储器中的所述指令,以使得所述创建设备执行如上述任一项所述的人物模型灯光的创建方法。
28.本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述任一项所述的人物模型灯光的创建方法。
29.有益效果:本发明提供了一种人物模型灯光的创建方法、装置、设备及存储介质,其中,所述人物模型灯光的创建方法包括:添加人物模型;将相机绑定到所述人物模型上;加载人物模型灯光模板,所述人物模型灯光模板中存储有各种灯光的联动规则;通过所述人物模型灯光模板自动完成对所述人物模型的灯光配置。本发明的人物模型灯光的创建方法利用了人物模型灯光模板来配置人物模型的灯光,这样,在遇到一些通用的灯光配置场景时,就可以避免人物模型灯光配置的重复劳动,提高人物模型灯光的配置效率。
附图说明
30.图1为本发明一种人物模型灯光的创建方法的一个实施例示意图;
31.图2为本发明一种人物模型灯光的创建装置的一个实施例示意图;
32.图3为本发明一种人物模型灯光的创建设备的一个实施例示意图。
具体实施方式
33.本发明实施例提供了一种人物模型灯光的创建方法、装置、设备及存储介质。
34.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不
排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
35.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明第一方面提供了一种人物模型灯光的创建方法,用于ue引擎,所述人物模型灯光的创建方法包括:
36.s100、添加人物模型;
37.s200、将相机绑定到所述人物模型上;
38.s300、加载人物模型灯光模板,所述人物模型灯光模板中存储有各种灯光的联动规则;
39.s400、通过所述人物模型灯光模板自动完成对所述人物模型的灯光配置。
40.具体来说,本发明技术方案通过定制的灯光模板,生成一个通用的人物模型灯光,参数全部都是定制生成,将相机绑定到人物模型灯光上,人物模型灯光会跟随人物进行移动,但是旋转不会随着人物的旋转而旋转。主要的目的就是通过保存日常的灯光配置信息作为模板,以便复用避免从头设计,这样在后续需要进行配置同样的灯光时,启用人物模型灯光模板自动进行灯光计算,可以减少灯光师的工作量,不用去调整各个灯光的位置,由于灯光的位置计算,全部交给自动计算,极大的提高了人物模型灯光的配置效率。
41.在本发明第一方面一种可选的实施方式中,所述加载人物模型灯光模板之前包括:
42.收集日常人物建模时的灯光配置习惯;
43.根据所述日常灯光配置习惯构建所述人物模型灯光模板。
44.在本实施例中,人物模型灯光模板中除了各种灯光的联动规则之外,还存储有每个灯光的信息,比如灯光的半径,强度,颜色,衰减半径,源宽高,挡光板角度,挡光板长度,阴影偏差,阴影斜面偏差,阴影过滤锐化,色温,光照通道。
45.在本发明第一方面一种可选的实施方式中,所述人物模型灯光模板包括人物主灯,人物补灯,手动补光灯,左反光板,右反光板,顶光灯,左弧光灯和右弧光灯。在本实施例中,本发明的人物模型灯光模型里面主要包含8盏灯光,各个灯光的是以组件的形式添加在灯光actor上的,将其必要的信息提供暴露到actor的面板上,方便调节,当修改actor上的信息时,会根据修改名称对所有灯光信息重新赋值,达到更新的目的。
46.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物补灯的俯仰角设置为与所述人物主灯的俯仰角相同;
47.在本实施例中,人物补灯的旋转是通过相机以及人物主灯确定的,在俯仰角方向与人物主灯的俯仰角相同,即人物补灯俯的仰角(pitch)=人物主灯俯仰角(pitch);
48.当所述人物模型和所述相机的第一向量与所述相机和所述人物主灯的第二向量之间的夹角成锐角时,所述人物补灯和所述人物主灯相对于所述第一向量镜像对称;
49.当所述人物模型和所述相机的第一向量与所述人物主灯和所述相机的第二向量之间的夹角成钝角时,所述人物补灯和所述人物主灯相对于所述人物模型中心对称。
50.在本实施例中,在进行偏航角计算时,当人物与相机的向量与人物主灯的旋转方向成锐角时,人物补灯的旋转位置与人物主灯的旋转方向在人物与相机的坐标系下成镜面
反射,当人物与相机的向量与人物主灯的旋转方向成钝角时,人物补灯的旋转位置与人物主灯的旋转方向在人物与相机的坐标系下成180
°
对立。
51.更具体的,获得角色坐标(x0,y0),相机坐标(x1,y1),角色的yaw值actoryaw,人物主灯的yaw值setadiryaw,角色

>相机向量v1:(x0‑
x1,y0‑
y1),人物主灯的向量v2:(cos(setadiryaw),sin(setadiryaw)),v1向量和v2向量角度:setav1v2=acos((v1.x*v2.x v1.y*v2.y)/v1.size()/v2.size()),(size是向量的长度),若setav1v2<90
°
:人物补灯角度应该镜像反射,补光角度:应该和人物补灯的旋转在v1这个向量成对称,setaans=setav1‑
setav1v2,v1的旋转减去v1向量和v2向量夹角的角度

>可能是:人物主灯的旋转。也可能是:人物主灯在v1对称的旋转,delta=setaans

人物主灯,如果delta的绝对值<1e

3,可认为setaans这个结果就是人物主灯的旋转,不是想要的结果,结果应该取另一侧。setaans=setav1 setav1v2,如果delta的绝对值>=1e

3,可以认为setaans这个结果就是人物主灯在v1对称的旋转,若setav1v2>90
°
:补光角度应该和人物主灯的角度相同,补光角度:setadiryaw

actoryaw。
52.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左反光板的第三向量与所述人物模型和所述相机的第一向量之间的夹角呈35
°
,所述右反光板和所述左反光板相对于所述第一向量镜像对称。在本实施例中,反光板是在人物与相机的向量,左右对称的两盏灯光,默认偏转35
°

53.具体来说,首先获得角色坐标(x0,y0),相机坐标(x1,y1),角色的yaw值。角色

>相机向量:(x0‑
x1,y0‑
y1),向量角度:seta=atan(y0‑
y1/x0‑
x1),左反光板角度:seta 180
°
35
°‑
actoryaw,右反光板角度:左反光板角度

70
°

54.在本发明第一方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左弧光的第四向量与所述相机和所述人物模型的第五向量之间的夹角呈35
°
,所述右弧光和所述左弧光相对于所述第五向量镜像对称。在本实施例中,弧光的位置旋转是也是通过人物与相机的向量确定的,其旋转是以人物中心的对称位置左右偏离50度数,获得角色坐标(x0,y0),相机坐标(x1,y1),角色的yaw值,角色

>相机向量:(x0‑
x1,y0‑
y1),向量角度:seta=atan(y0‑
y1/x0‑
x1),左弧光角度:seta 50
°‑
actoryaw,右弧光角度:左弧光角度

100
°

55.在本发明第一方面一种可选的实施方式中,所述顶光灯设置在所述人物模型的正上方。在本实施例中,顶光旋转是由人物与相机的向量确定的,其旋转是以人物为中心的对称关系,获得角色坐标(x0,y0),相机坐标(x1,y1),角色的yaw值,角色

>相机向量:(x0‑
x1,y0‑
y1),向量角度:seta=atan(y0‑
y1/x0‑
x1),顶光角度:seta

actoryaw。
56.本发明第二方面提供了一种人物模型灯光的创建装置,所述创建装置包括:
57.添加模块10,用于添加人物模型;
58.绑定模块20,用于将相机绑定到所述人物模型上;
59.加载模块30,用于加载人物模型灯光模板,所述人物模型灯光模板中存储有各种灯光的联动规则;
60.配置模块40,用于通过所述人物模型灯光模板自动完成对所述人物模型的灯光配置。
61.在本发明第二方面一种可选的实施方式中,所述人物模型灯光的创建装置还包
括:
62.采集模块,用于收集日常人物建模时的灯光配置习惯;
63.构建模块,用于根据所述日常灯光配置习惯构建所述人物模型灯光模板。
64.在本发明第二方面一种可选的实施方式中,所述人物模型灯光模板包括人物主灯,人物补灯,手动补光灯,左反光板,右反光板,顶光灯,左弧光灯和右弧光灯。
65.在本发明第二方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物补灯的俯仰角设置为与所述人物主灯的俯仰角相同;
66.当所述人物模型和所述相机的第一向量与所述相机和所述人物主灯的第二向量之间的夹角成锐角时,所述人物补灯和所述人物主灯相对于所述第一向量镜像对称;
67.当所述人物模型和所述相机的第一向量与所述人物主灯和所述相机的第二向量之间的夹角成钝角时,所述人物补灯和所述人物主灯相对于所述人物模型中心对称。
68.在本发明第二方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左反光板的第三向量与所述人物模型和所述相机的第一向量之间的夹角呈35
°
,所述右反光板和所述左反光板相对于所述第一向量镜像对称。
69.在本发明第二方面一种可选的实施方式中,在所述人物模型灯光模板中,所述人物模型和所述左弧光的第四向量与所述相机和所述人物模型的第五向量之间的夹角呈35
°
,所述右弧光和所述左弧光相对于所述第五向量镜像对称。
70.在本发明第二方面一种可选的实施方式中,所述顶光灯设置在所述人物模型的正上方。
71.图3是本发明实施例提供的一种人物模型灯光的创建设备的结构示意图,该人物模型灯光的创建设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器50(central processing units,cpu)(例如,一个或一个以上处理器)和存储器60,一个或一个以上存储应用程序或数据的存储介质70(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对人物模型灯光的创建设备中的一系列指令操作。更进一步地,处理器可以设置为与存储介质通信,在人物模型灯光的创建设备上执行存储介质中的一系列指令操作。
72.人物模型灯光的创建设备还可以包括一个或一个以上电源80,一个或一个以上有线或无线网络接口90,一个或一个以上输入输出接口100,和/或,一个或一个以上操作系统,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图3示出的人物模型灯光的创建设备结构并不构成对人物模型灯光的创建设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
73.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述的人物模型灯光的创建方法的步骤。
74.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
75.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
76.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜