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

数据生成方法、装置、存储介质和电子设备与流程

2022-02-22 19:13:32 来源:中国专利 TAG:


1.本公开实施例涉及计算机技术领域,尤其涉及一种数据生成方法,数据生成装置,以及实现数据生成方法的计算机可读存储介质和电子设备。


背景技术:

2.随着人工智能ai(artificial intelligence)技术的发展,其在深度学习进行模型训练时需要依赖多样性的训练数据,而从现实世界中获取所需要的训练数据的难度极大,因此目前会采取合成数据的方式来生成训练数据。
3.相关技术中,生成训练数据通常可以采用数字内容创建dcc(digital content creation)软件来生成多样性的合成数据。目前dcc软件通常基于编写的脚本来生成多样性的合成数据,这需要相关人员非常熟悉dcc软件的脚本编程,技术门槛较高,合成数据生成难度大,效率低。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种数据生成方法,数据生成装置,以及实现数据生成方法的计算机可读存储介质和电子设备。
5.第一方面,本公开实施例提供了一种数据生成方法,包括:
6.将目标工程的原属性参数标识重命名为对应的新属性参数标识;其中,所述目标工程是数字内容创建软件中建立的内容创建工程;
7.为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件;
8.将所述第一指定格式文件发送至渲染平台,以使所述渲染平台基于所述多个参数值渲染生成对应的多个渲染结果数据。
9.可选的,在本公开的一个实施例中,所述将目标工程的原属性参数标识重命名为对应的新属性参数标识,包括:
10.在所述数字内容创建软件的用户界面中显示参数命名界面;
11.将所述原属性参数标识显示于所述参数命名界面中;
12.响应于在所述参数命名界面中的输入操作,将所述原属性参数标识重命名为对应的新属性参数标识。
13.可选的,在本公开的一个实施例中,所述参数命名界面包括第一输入区、第二输入区和写入控件;
14.所述将所述原属性参数标识显示于所述参数命名界面中,包括:
15.响应于对所述用户界面中显示的所述原属性参数标识的选择操作,将所述原属性参数标识显示于所述第一输入区;
16.所述响应于在所述参数命名界面中的输入操作,将所述原属性参数标识重命名为
对应的新属性参数标识,包括:
17.接收所述第二输入区输入的新属性参数标识;
18.响应于对所述写入控件的输入操作,将所述原属性参数标识重命名为所述新属性参数标识。
19.可选的,在本公开的一个实施例中,所述方法还包括:
20.检测所述第一输入区和所述第二输入区内的输入信息是否为空;
21.若是,则显示提示信息,所述提示信息指示重新输入属性参数标识。
22.可选的,在本公开的一个实施例中,所述为所述新属性参数标识设置不同的多个参数值之前,所述方法还包括:
23.将所述原属性参数标识与所述新属性参数标识映射关联后写入第二指定格式文件;
24.所述为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件,包括:
25.执行指定程序,以从所述第二指定格式文件中读取所述新属性参数标识,为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件;
26.其中,所述指定程序是能够输出第一指定格式的数据的编程语言编写的程序。
27.可选的,在本公开的一个实施例中,所述第一指定格式文件和所述第二指定格式文件均是json格式文件,所述第一指定格式包括json格式。
28.可选的,在本公开的一个实施例中,所述方法还包括:
29.显示数据提交界面;
30.响应于在所述数据提交界面中的输入操作,确定渲染平台参数、渲染对象参数,所述渲染对象参数是所述目标工程对应的内容中的目标对象的渲染参数;
31.基于所述渲染对象参数以及所述第一指定格式文件生成渲染工程文件;
32.将所述渲染工程文件发送至所述渲染平台参数指示的渲染平台,以使所述渲染平台参数指示的渲染平台基于所述渲染工程文件渲染生成渲染结果数据。
33.可选的,在本公开的一个实施例中,所述渲染对象参数包括所述目标对象的渲染起始帧图像参数,所述基于所述渲染对象参数以及所述第一指定格式文件生成渲染工程文件,包括:
34.获取所述第一指定格式文件中所述新属性参数标识对应的多个参数值;
35.基于所述渲染起始帧图像参数,获取对应的多帧图像;
36.为每帧所述图像配置一个所述参数值,以生成渲染工程文件。
37.可选的,在本公开的一个实施例中,所述原属性参数标识包括相机、灯光、所述目标对象的属性中的一个或多个对应的参数标识。
38.可选的,在本公开的一个实施例中,所述方法还包括:
39.从所述渲染平台获取所述渲染结果数据;
40.将所述渲染结果数据存储至本地文件中。
41.第二方面,本公开实施例提供一种数据生成装置,包括:
42.命名模块,用于将目标工程的原属性参数标识重命名为对应的新属性参数标识;
其中,所述目标工程是数字内容创建软件中建立的内容创建工程;
43.设置模块,用于为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件;
44.发送模块,用于将所述第一指定格式文件发送至渲染平台,以使所述渲染平台基于所述多个参数值渲染生成对应的多个渲染结果数据。
45.第三方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述数据生成方法的步骤。
46.第四方面,本公开实施例提供一种电子设备,包括:
47.处理器;以及
48.存储器,用于存储计算机程序;
49.其中,所述处理器配置为经由执行所述计算机程序来执行上述任一实施例所述数据生成方法的步骤。
50.本公开实施例提供的技术方案与现有技术相比具有如下优点:
51.本公开实施例提供的数据生成方法、装置、介质和电子设备,将目标工程的原属性参数标识重命名为对应的新属性参数标识,所述目标工程是数字内容创建软件中建立的内容创建工程;为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件,将所述第一指定格式文件发送至渲染平台,以使所述渲染平台基于所述多个参数值渲染生成对应的多个渲染结果数据。这样,本实施例中通过将数字内容创建dcc软件中建立的目标工程的晦涩难懂的原属性参数标识重命名为对应的新属性参数标识,然后为新属性参数标识设置不同的多个参数值并写入指定格式文件并提交渲染平台进行渲染处理,以生成多样化的数据。如此相关人员无需再熟悉dcc软件的脚本编程,也即无需通过难度高的dcc软件的脚本编程实现数据生成,可以基于通用的其它编程技术来实现数据生成,因此技术门槛降低,相关人员可以简单方便地生成合成数据,提高了合成数据的生成效率。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
53.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1为本公开实施例数据生成方法流程图;
55.图2为本公开另一实施例数据生成方法流程图;
56.图3为本公开实施例数字内容创建软件用户界面示意图;
57.图4为本公开再一实施例数据生成方法流程图;
58.图5为本公开又一实施例数据生成方法流程图;
59.图6为本公开实施例数据提交界面示意图;
60.图7为本公开实施例数据生成装置示意图;
61.图8为本公开实施例实现数据生成方法的电子设备示意图。
具体实施方式
62.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
63.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
64.应当理解,在下文中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
65.图1为本公开实施例的数据生成方法流程图,该数据生成方法可以由电子设备如计算机执行,包括以下步骤:
66.步骤s101:将目标工程的原属性参数标识重命名为对应的新属性参数标识;其中,所述目标工程是数字内容创建软件中建立的内容创建工程;
67.示例性的,数字内容创建dcc软件可以包括但不限于maya、blender、houdini、3dsmax、ue4、c4d等。dcc软件的应用范围包括但不限于二维/三维动画、音频/视频编辑合成、dvd创作、动态/互动内容创作等。目标工程可以是dcc软件建立的一个内容创建工程,例如动画内容创建工程。以maya软件为例,原属性参数标识可以是目标工程的原属性参数名称。通过配置一个原属性参数名称对应的参数值,可以改变对应的例如动画内容,如改变动画人物的嘴巴张开大小,眼睛大小,头部的俯仰角度,头部左右转动角度,人脸的材质、纹理、亮度以及头发的颜色等等,这些可以参考现有技术理解。
68.示例性的,原始属性参数名称如“genesis8femaleeyelashesfbxasc046shape_facs_51.mouthupperup left”是在maya中一个真实的属性名称,一般晦涩难懂。本实施例中,将例如maya中一个上述真实的原属性参数名称重命名为对应的新属性参数标识如新属性参数名称为“nosesneer_r_eyelashes”。
69.可以理解的是,本实施例中可以将目标工程的一个或多个不同的原属性参数标识如参数名称重命名为对应的新属性参数标识如参数名称。每个原属性参数名称对应的新属性参数名称不同即可,新属性参数名称可以自定义设置,对此不作限制。
70.步骤s102:为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件。
71.示例性的,例如为新属性参数名称“nosesneer_r_eyelashes”设置不同的多个参数值如x1~xn,x1~xn的取值均不相同。然后将新属性参数名称“nosesneer_r_eyelashes”以及对应的多个参数值如x1~xn写入第一指定格式文件。示例性的,该第一指定格式文件可以是json格式文件,但也不限于此。
72.步骤s103:将所述第一指定格式文件发送至渲染平台,以使所述渲染平台基于所
述多个参数值渲染生成对应的多个渲染结果数据。
73.示例性的,渲染平台可以是本地渲染平台,也即自建的渲染平台,也可以是外部渲染平台,即第三方渲染平台如渲染农场(renderfarm)等。关于渲染平台具体可以参考现有技术理解,本实施例中对此不作限制。上述第一指定格式文件被发送至渲染平台后,由渲染平台进行渲染处理,以得到渲染结果数据,例如每个参数值如x1~xn分别对应得到一张渲染图像。
74.通过为dcc软件中的目标工程的属性参数名称起别名即设置新属性参数名称,再编写新属性参数名称和对应不同的参数值的参数文件如json文件,然后渲染处理生成目标工程的一个属性参数名称对应的多样性的渲染数据,这样可以更加通用的方式来编写json文件的形式达到控制参数多样化的目的,进而得到多样化的生成数据,大大降低了数据生成制作的技术门槛。
75.本实施例中通过将dcc软件中建立的目标工程的晦涩难懂的原属性参数标识重命名为对应的新属性参数标识,然后为新属性参数标识设置不同的多个参数值并写入指定格式文件并提交渲染平台进行渲染处理,以生成多样化的数据。如此相关人员无需再熟悉dcc软件的脚本编程,也即无需通过难度高的dcc软件的脚本编程实现数据生成,可以基于通用的其它编程技术来实现数据生成,因此技术门槛降低,相关人员可以简单方便地生成合成数据,提高了合成数据的生成效率。
76.可选的,在上述实施例的基础上,本公开的一个实施例中,如图2所示,步骤s101中将目标工程的原属性参数标识重命名为对应的新属性参数标识,具体可以包括以下步骤:
77.步骤s201:在数字内容创建软件的用户界面中显示参数命名界面。
78.示例性的,结合图3中所示,在dcc软件用户界面32中显示参数命名界面31。在一个示例中,响应于用户的触发操作而显示该参数命名界面31,该触发操作可以是点击dcc软件用户界面32中的一个配置的指定控件(图未示),或者输入预设的信息如指令信息等,对此不作限制。
79.步骤s202:将原属性参数标识显示于所述参数命名界面中。
80.示例性的,所述参数命名界面31可以包括第一输入区311、第二输入区312和写入控件313。第一输入区311和第二输入区312可以是文本输入框,但不限于此。相应的,步骤s202具体可以包括:响应于对dcc软件用户界面32中显示的原属性参数标识如“属性参数名a”的选择操作如光标321的点击操作,将所述原属性参数标识如“属性参数名a”显示于所述第一输入区311。
81.步骤s203:响应于在所述参数命名界面中的输入操作,将所述原属性参数标识重命名为对应的新属性参数标识。
82.在一示例中,接收所述第二输入区312输入的新属性参数标识如“属性参数名a”,响应于对写入控件313的输入操作如光标321移动至写入控件313后的点击操作,将所述原属性参数标识如“属性参数名a”重命名为新属性参数标识如“属性参数名a”。步骤s203之后继续执行步骤s102和s103。
83.本实施例中通过参数命名界面这种可视化的方式实现原属性参数标识的重命名,如此可以方便相关人员操作,降低技术门槛,进而使相关人员可以简单方便地生成合成数据,提高了合成数据的生成效率。
84.可选的,在上述实施例的基础上,结合图3所示,本公开的一个实施例中,所述方法还可以包括以下步骤:
85.步骤a):检测所述第一输入区311和所述第二输入区312内的输入信息是否为空。
86.示例性的,也即检测第一输入区311和第二输入区312内是否真的输入了属性参数名称,如第一输入区311是否真的输入了“属性参数名a”,第二输入区312内是否真的输入了“属性参数名a”。第一输入区311和第二输入区312不能为空。
87.步骤b):若是,则显示提示信息,所述提示信息指示重新输入属性参数标识。
88.示例性的,提示信息可以是文字提示信息,但不限于此。当第一输入区311和第二输入区312的输入信息为空时,显示提示信息如文字提示信息,以指示用户重新输入相应的属性参数名称。
89.可选的,在上述任一实施例的基础上,本公开的一个实施例中,如图4中所示,上述步骤s102中为所述新属性参数标识设置不同的多个参数值之前,所述方法还可以包括以下步骤:
90.步骤s401:将所述原属性参数标识与所述新属性参数标识映射关联后写入第二指定格式文件。
91.示例性的,将原属性参数名称与重命名后的新属性参数名称映射关联后写入第二指定格式文件如第二json格式文件,例如该json格式文件名为paramap.json,其中存放了重命名修改的参数名称的映射关系,如“nosesneer_r_eyelashes”是暴漏在外部的新属性参数名称,“genesis8femaleeyelashesfbxasc046shape_facs_51.mouthupperu pleft”是对应的在maya中真实的原属性参数名称。
92.步骤s102具体可以包括步骤s102’:执行指定程序,以从所述第二指定格式文件中读取所述新属性参数标识,为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件;其中,所述指定程序是能够输出第一指定格式的数据的编程语言编写的程序。
93.示例性的,所述第一指定格式文件和所述第二指定格式文件均是json格式文件,所述第一指定格式包括json格式。所述指定程序可以是但不限于python语言编写的程序,能够输出json格式的数据的编程语言均可。执行指定程序如python语言编写的程序,以从所述第二json格式文件中读取新属性参数名称,为新属性参数名称设置不同的多个参数值如不同时间的多个参数值,并将新属性参数名称以及对应的多个参数值写入第一json格式文件。步骤s102之后继续执行步骤s103。
94.python语言目前比较应用比较广泛,技术门槛更低,采用python语言编写的程序从第二json格式文件读取新属性参数名称,为新属性参数名称设置不同的多个参数值,并将新属性参数名称以及对应的多个参数值写入第一json格式文件。这样可以进一步降低技术门槛,相关人员可以更简单方便地生成合成数据,进一步提高了合成数据的生成效率。
95.可选的,在上述任一实施例的基础上,本公开的一个实施例中,如图5中所示,所述方法还可以包括以下步骤:
96.步骤s501:显示数据提交界面。
97.在一个示例中,在步骤s103之前,步骤s102或步骤s102’之后可以显示如图6中示意性示出的数据提交界面60。如图6所示,该数据提交界面60可以包括数据生成工程显示区
611,其中显示例如“ai美妆”、“虚拟表情”以及“头发挑染”等数据生成工程。当选中如光标621点击“头发挑染”的区域时,在预览区612中显示当前选中的数据生成工程如“头发挑染”对应的展示图像。
98.步骤s502:响应于在所述数据提交界面中的输入操作,确定渲染平台参数、渲染对象参数,所述渲染对象参数是所述目标工程对应的内容中的目标对象的渲染参数。
99.示例性的,数据提交界面60还可以包括用于设置渲染平台参数的第一输入框615、第二输入框616以及复选框619。渲染平台参数可以包括渲染平台所处地域参数、渲染器的类型参数、以及是否使用外部渲染平台如渲染农场的指示参数。其中,渲染平台所处地域参数由第一输入框615输入,例如输入“深圳”,表示渲染平台位于深圳市。渲染器的类型参数由第二输入框616输入,例如输入“arnold”,表示选择arnold渲染器,或者输入“redshift”,表示选择redshift渲染器等。当需要使用外部渲染平台如渲染农场时,可以在复选框619中勾选。
100.数据提交界面60还可以包括用于设置渲染对象参数的第三输入框613和第四输入框614。渲染对象参数是目标工程对应的内容如动画内容中的目标对象如人物头发的渲染参数,例如挑染头发的渲染参数。示例性的,渲染对象参数可以包括但不限于目标对象如人物头发的渲染起始帧图像参数,例如要对目标工程对应的内容如动画内容中第1~50帧图像进行渲染,则渲染起始帧图像参数是1和50,其中1输入第三输入框613中,50输入第四输入框614中。
101.另外,上述渲染平台参数以及渲染对象参数输入确定之后,通过点击“浏览”控件618找到之前存储第一指定格式文件如第一josn格式文件的存储位置,将该存储位置对应的存储路径信息自动输入第五输入框617中。之后,通过点击“提交”控件620实现上述各参数的提交。
102.步骤s503:基于所述渲染对象参数以及所述第一指定格式文件生成渲染工程文件。
103.示例性的,渲染对象参数如渲染起始帧图像参数是1和50,通过第五输入框617中的存储路径信息拉取第一指定格式文件如第一josn格式文件。然后基于渲染对象参数和第一josn格式文件生成渲染工程文件。
104.可选的,在本公开的一个实施例中,步骤s503中基于所述渲染对象参数以及第一指定格式文件如第一josn格式文件生成渲染工程文件,具体可以包括以下步骤:
105.步骤i):获取所述第一指定格式文件中所述新属性参数标识对应的多个参数值。示例性的,例如读取第一josn格式文件中一个新属性参数名称对应的多个参数值。
106.步骤ii):基于所述渲染起始帧图像参数,获取对应的多帧图像。示例性的,例如获取上述的第1~50帧图像。
107.步骤iii):为每帧所述图像配置一个所述参数值,以生成渲染工程文件。
108.在一个具体示例中,若新属性参数名称对应的原属性参数名称是“相机”,则根据“相机”对应的新属性参数名称对应的多个参数值,为每帧图像配置一个参数值,以生成渲染工程文件。
109.作为示例,在例如上述第1~50帧图像中,逐帧图像配置一个参数值,不同的参数值表示一帧图像的相机位置。例如,第1帧图像的参数值如相机位置信息如下:{"yaw":50,"
pitch":60,"roll":70},则在第1帧图像中将相机放置到yaw值为50、pich值为60、roll值为70的位置上。其中,yaw表示饶y轴旋转,pitch表示饶x轴旋转,roll表示饶z轴旋转。通过这样设置使得每帧图像对应的相机位置不同,也即每帧图像的俯仰、左右转动角度不同。
110.可以理解的是,除了相机之外,也可以针对其他的原属性参数名称如灯光、目标对象的属性(如头发发型、颜色等)、目标对象的属性如人脸的表情等进行对应的设置,以生成对应的其他渲染工程文件。
111.步骤s504:将所述渲染工程文件发送至所述渲染平台参数指示的渲染平台,以使所述渲染平台参数指示的渲染平台基于所述渲染工程文件渲染生成渲染结果数据。
112.示例性的,得到例如相机对应的渲染工程文件之后,将该渲染工程文件发送至之前通过数据提交界面60确定的渲染平台参数指示的渲染平台如渲染农场,不同的渲染平台参数对应的渲染平台不同,如渲染平台上的渲染器的类型不同,渲染平台所处地域不同等,这些可以根据渲染任务的需要设置,本实施例中对此不作限制。之后由渲染平台如渲染农场进行渲染处理,生成渲染结果数据如每帧图像对应的渲染图像。
113.需要说明的是,目前的渲染农场均是由第三方提供,即外部渲染平台,如renderbus、炫云、扮家家、renderg、thinkbox deadline等。目前的渲染农场无法直接与dcc软件交互,需要安装渲染农场对应的客户端,基于该客户端提交例如上述渲染工程文件,造成一些不便。因此在一些实施例中,可以在外部渲染平台上配置指定的应用程序接口api(application programming interface),以实现与dcc软件的交互,这样可以在dcc软件中直接提交例如上述渲染工程文件到外部渲染平台,简化了操作。
114.可选的,在上述任一实施例的基础上,本公开的又一个实施例中,所述方法还可以包括:从所述渲染平台获取所述渲染结果数据;将所述渲染结果数据存储至本地文件中。
115.示例性的,可以在dcc软件内通过用户操作生成数据获取请求,向外部渲染平台如渲染农场发送数据获取请求,接收外部渲染平台响应该数据获取请求而下发的渲染结果数据,并写入本地文件中备用。
116.需要说明的是,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。另外,也易于理解的是,这些步骤可以是例如在多个模块/进程/线程中同步或异步执行。
117.本公开实施例还提供一种数据生成装置,如图7所示数据生成装置包括:
118.命名模块701,用于将目标工程的原属性参数标识重命名为对应的新属性参数标识;其中,所述目标工程是数字内容创建软件中建立的内容创建工程;
119.设置模块702,用于为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件;
120.发送模块703,用于将所述第一指定格式文件发送至渲染平台,以使所述渲染平台基于所述多个参数值渲染生成对应的多个渲染结果数据。
121.可选的,在本公开的一个实施例中,所述命名模块701用于:在所述数字内容创建软件的用户界面中显示参数命名界面;将所述原属性参数标识显示于所述参数命名界面中;响应于在所述参数命名界面中的输入操作,将所述原属性参数标识重命名为对应的新
属性参数标识。
122.可选的,在本公开的一个实施例中,所述参数命名界面包括第一输入区、第二输入区和写入控件。命名模块701用于响应于对所述用户界面中显示的所述原属性参数标识的选择操作,将所述原属性参数标识显示于所述第一输入区;接收所述第二输入区输入的新属性参数标识;响应于对所述写入控件的输入操作,将所述原属性参数标识重命名为所述新属性参数标识。
123.可选的,在本公开的一个实施例中,所述命名模块701还用于检测所述第一输入区和所述第二输入区内的输入信息是否为空;若是,则显示提示信息,所述提示信息指示重新输入属性参数标识。
124.可选的,在本公开的一个实施例中,所述装置还可包括写入模块,用于在所述设置模块702为所述新属性参数标识设置不同的多个参数值之前,将所述原属性参数标识与所述新属性参数标识映射关联后写入第二指定格式文件。相应的,所述设置模块702用于:执行指定程序,以从所述第二指定格式文件中读取所述新属性参数标识,为所述新属性参数标识设置不同的多个参数值,并将所述新属性参数标识以及对应的多个参数值写入第一指定格式文件。其中,所述指定程序是能够输出第一指定格式的数据的编程语言编写的程序。
125.可选的,在本公开的一个实施例中,所述第一指定格式文件和所述第二指定格式文件均是json格式文件,所述第一指定格式包括json格式。
126.可选的,在本公开的一个实施例中,所述装置还可包括数据提交模块和数据处理模块,其中,数据提交模块用于显示数据提交界面;响应于在所述数据提交界面中的输入操作,确定渲染平台参数、渲染对象参数,所述渲染对象参数是所述目标工程对应的内容中的目标对象的渲染参数。数据处理模块用于基于所述渲染对象参数以及所述第一指定格式文件生成渲染工程文件。所述发送模块703还用于将所述渲染工程文件发送至所述渲染平台参数指示的渲染平台,以使所述渲染平台参数指示的渲染平台基于所述渲染工程文件渲染生成渲染结果数据。
127.可选的,在本公开的一个实施例中,所述渲染对象参数包括所述目标对象的渲染起始帧图像参数,所述数据处理模块用于:获取所述第一指定格式文件中所述新属性参数标识对应的多个参数值;基于所述渲染起始帧图像参数,获取对应的多帧图像;为每帧所述图像配置一个所述参数值,以生成渲染工程文件。
128.可选的,在本公开的一个实施例中,所述原属性参数标识包括相机、灯光、所述目标对象的属性中的一个或多个对应的参数标识。
129.可选的,在本公开的一个实施例中,所述装置还可包括数据获取模块,用于从所述渲染平台获取所述渲染结果数据;将所述渲染结果数据存储至本地文件中。
130.关于上述实施例中的装置,其中各个模块执行操作的具体方式以及带来的相应技术效果已经在有关该方法的实施例中进行了对应的详细描述,此处将不做详细阐述说明。
131.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。作为模块或单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到
多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现木公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
132.本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项实施例所述数据生成方法的步骤。
133.示例性的,该可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
134.所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
135.本公开实施例还提供一种电子设备,如图8所示电子设备包括处理器801以及存储器802,存储器802用于存储计算机程序。其中,所述处理器801配置为经由执行所述计算机程序来执行上述任一项实施例中所述数据生成方法的步骤。
136.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本公开实施方式的上述数据生成方法。
137.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
138.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献