一种快速文件预处理渲染系统的制作方法

文档序号:16895902发布日期:2019-02-15 23:38阅读:146来源:国知局
一种快速文件预处理渲染系统的制作方法

本发明属于图像处理渲染器技术领域,特别是涉及一种快速文件预处理渲染系统。



背景技术:

现有基于真实物理计算的arnold渲染器已经非常成熟,被很多公司运用到影视动画制作流程中。但当项目制作量过于庞大复杂时,由于计算机性能的限制,会在渲染时出现渲染速度降低甚至意外卡死的现象,那么为了解决这些问题可以先将渲染文件转换成arnold的ass格式,这个转换其实就是一种预处理的过程,经过优化处理后的文件再提交arnold的kickass渲染程序进行渲染,大大提高渲染速度和稳定性。

相对于目前市面上的文件预处理的后台渲染系统,它们大多功能单一,只是简单的生成命令行批处理渲染,并不支持arnold转换ass的整合渲染方式的渲染系统和渲染器。

因此,有必要发明一种快速文件预处理渲染系统。



技术实现要素:

本发明所要解决的技术问题是:将文件预处理渲染器做得更加完善,整合更加高效易用,增加快速生成ass格式并使用arnold自带渲染程序进行渲染,以解决一些情况下文件不能渲染的问题,提供一种快速文件预处理渲染系统。

本发明采用的技术方案是:一种快速文件预处理渲染系统,包括arnold渲染器,所述arnold渲染器在计算机及服务器中使用maya软件打开,并将arnold渲染插件.mel功能文件使用鼠标左键拖拽至视图窗口内,便可在弹出的操作界面中使用覆盖渲染和非覆盖渲染,同时使用多台计算机一起渲染一个文件时,每台计算机侦测到其它计算机正在渲染的帧数就会自动跳过并执行下一帧;

所述覆盖渲染和非覆盖渲染是整合的常规后台渲染方式,使用方法步骤如下:

(1)所述弹出的操作界面基本设置中,使用鼠标左键点击按钮可对渲染方式进行选择,分别是覆盖渲染和非覆盖渲染;如果选择非覆盖渲染,当多台计算机同时渲染一个maya文件时,每台计算机的arnold渲染器侦测到其它计算机的arnold渲染器正在渲染的帧数时,就会自动跳过并执行下一帧;当选择覆盖渲染时,则不会跳过当前帧而是执行覆盖操作;

(2)在渲染源文件一项中,使用鼠标左键点击browse按钮,选择要渲染文件存放计算机存储器的路径;

(3)在图片存放路径一项中,使用鼠标左键点击browse按钮,选择渲染输出图片存放计算机存储器的路径;

(4)选择本地磁盘任意位置创建一个文本文档,将此文本文档的扩展名改为bat(“txt”改为“bat”),这个是用来储存渲染的命令行文件;

(5)在批处理脚本一项中,使用鼠标左键点击browse按钮选择上一步骤(步骤4)中创建文本文档的路径;

(6)根据需求选择是否开启侦测纹理丢失时中止渲染和渲染完毕后自动关机功能,使用鼠标左键在选项前勾选即可;

(7)使用鼠标左键点击界面最下方的添加批渲染任务预览按钮,它会把要渲染的任务源文件路径和图片存放路径分别显示在上方的列表中,供使用人员对所渲染内容进行检查;

(8)当渲染内容确认无误后,使用鼠标左键点击旁边的生成批渲染文件按钮,它会自动生成命令行批渲染代码,并存储在步骤4中建立的bat文件中;

(9)使用鼠标左键点击渲染按钮,此时会弹出提示窗口,确认是否执行渲染,点击“yes”按钮则开始进行后台批渲染。

进一步方案为,所述arnold渲染器使用自带程序渲染对转ass格式的整合方法,其使用方法步骤如下:

(1)在操作界面基本设置中找到arnold自带渲染ui一项,使用鼠标左键点击browse按钮,在arnold的软件安装目录下找到名为kick.exe的文件;

(2)在文件预处理下的预处理文件存放路径一项中,使用鼠标左键点击browse按钮,选择预处理文件的路径,即需要进行转换ass格式的maya文件;

(3)在预处理文件名一项中,使用键盘键入转换后ass格式的文件命名;

(4)鼠标左键点击渲染摄像机右侧的选项,选择需要渲染的计算机名称;

(5)在宽度和高度框中,使用键盘分别键入渲染所需的像素数;

(6)在开始帧、结束帧和间隔帧框中,使用键盘分别键入渲染的起始帧数和间隔帧数;

(7)鼠标左键点击生成预处理文件按钮,对maya文件进行ass格式的批处理转换;

(8)使用鼠标左键点击界面下方的添加预处理渲染任务预览按钮,会在上方列表中显示预处理渲染任务的代码预览,供使用人员对内容进行检查;

(9)鼠标左键点击生成预处理批渲染文本按钮,将上方列表中的代码写入到在步骤4中创建的bat文件中;

(10)使用鼠标左键点击预处理渲染按钮,此时会弹出提示窗口,确认是否执行渲染,点击“yes”按钮则开始进行渲染任务。

进一步方案为,所述计算机安装arnold渲染器和maya软件,增加有对侦测纹理丢失时,即中止渲染,和渲染完毕后自动关机。

进一步方案为,所述arnold渲染插件.mel功能文件由maya软件编程控制渲染插件功能。

本发明实施例提供的技术方案带来的有益效果是:通过现有文件预处理的后台渲染系统,本系统增加了支持覆盖和非覆盖渲染方式,侦测材质丢失时中止渲染,渲染完毕后自动关机,以及支持快速生成arnold的ass格式并使用自带的程序进行渲染,maya后台批渲染程序的arnold渲染器,通过编写还另其支持覆盖和非覆盖渲染,即如果选择非覆盖渲染,当多台计算机一起渲染一个文件时,每台计算机侦测到其它机器正在渲染的帧数就会自动跳过并执行下一帧。同时还加入了对侦测纹理丢失中止渲染和渲染完毕后自动关机功能,快速文件预处理渲染系统,以先将渲染文件转换成arnold的ass格式,这个转换其实就是一种预处理的过程,经过优化处理后的文件再提交arnold的kickass渲染程序进行渲染,大大提高渲染速度和稳定性。

附图说明:

图1为本发明工作结构示意图;

图2为本发明常规后台渲染方法示意图;

图3为本发明arnold渲染器使用自带程序渲染对转ass格式的整合方法示意图;

图4为选择渲染方式示意图;

图5为指认渲染文件路径示意图;

图6为指认输出图片存放路径示意图;

图7为创建批处理bat文件示意图;

图8为指认批处理bat文件路径示意图;

图9为开启侦测纹理丢失时终止渲染和渲染后自动关机功能示意图;

图10为添加批渲染任务预览示意图;

图11为存储命令行批渲染代码在bat文件中示意图;

图12为确认是否执行批渲染示意图;

图13为指认arnold自带渲染程序示意图;

图14为指认转换ass格式的存放路径示意图;

图15为设置ass格式文件名、输出摄像机、宽高尺寸像素数、起始帧、间隔帧示意图;

图16为生成ass格式示意图;

图17为添加预处理渲染任务预览示意图;

图18为存储预处理批渲染代码在bat文件中示意图;

图19为确认是否执行预处理渲染示意图。

具体实施方式

为了更充分理解本发明的技术内容,下面结合附图和具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。

参见图1至图19所示,一种快速文件预处理渲染系统,包括arnold渲染器,arnold渲染器在计算机及服务器中使用maya软件打开,并将arnold渲染插件.mel功能文件使用鼠标左键拖拽至视图窗口内,便可在弹出的操作界面中使用覆盖渲染和非覆盖渲染,同时使用多台计算机一起渲染一个文件时,每台计算机侦测到其它计算机正在渲染的帧数就会自动跳过并执行下一帧;

如图2所示,覆盖渲染和非覆盖渲染是整合的常规后台渲染方法,使用方法步骤如下:

(1)如图4所示,弹出的操作界面基本设置中,使用鼠标左键点击按钮可对渲染方式进行选择,分别是覆盖渲染和非覆盖渲染;如果选择非覆盖渲染,当多台计算机同时渲染一个maya文件时,每台计算机的arnold渲染器侦测到其它计算机的arnold渲染器正在渲染的帧数时,就会自动跳过并执行下一帧;当选择覆盖渲染时,则不会跳过当前帧而是执行覆盖操作;

(2)如图5所示,在渲染源文件一项中,使用鼠标左键点击browse按钮,选择要渲染文件存放计算机存储器的路径;

(3)如图6所示,在图片存放路径一项中,使用鼠标左键点击browse按钮,选择渲染输出图片存放计算机存储器的路径;

(4)如图7所示,选择本地磁盘任意位置创建一个文本文档,将此文本文档的扩展名改为bat(“txt”改为“bat”),这个是用来储存渲染的命令行文件;

(5)如图8所示,在批处理脚本一项中,使用鼠标左键点击browse按钮选择上一步骤(步骤4)中创建文本文档的路径;

(6)如图9所示,根据需求选择是否开启侦测纹理丢失时中止渲染和渲染完毕后自动关机功能,使用鼠标左键在选项前勾选即可;

(7)如图10所示使用鼠标左键点击界面最下方的添加批渲染任务预览按钮,它会把要渲染的任务源文件路径和图片存放路径分别显示在上方的列表中,供使用人员对所渲染内容进行检查;

(8)如图11所示,当渲染内容确认无误后,使用鼠标左键点击旁边的生成批渲染文件按钮,它会自动生成命令行批渲染代码,并存储在步骤4中建立的bat文件中;

(9)如图12所示,使用鼠标左键点击渲染按钮,此时会弹出提示窗口,确认是否执行渲染,点击“yes”按钮则开始进行后台批渲染。上述渲染方式操作流程如图2所示。

进一步地,如图3所示,arnold渲染器使用自带程序渲染对转ass格式的整合方法,其使用方法步骤如下:

(1)如图13所示,在操作界面基本设置中找到arnold自带渲染ui一项,使用鼠标左键点击browse按钮,在arnold的软件安装目录下找到名为kick.exe的文件;

(2)如图14所示,在文件预处理下的预处理文件存放路径一项中,使用鼠标左键点击browse按钮,选择预处理文件的路径,即需要进行转换ass格式的maya文件;

(3)如图15所示,在预处理文件名一项中,使用键盘键入转换后ass格式的文件命名;

(4)如图15所示,鼠标左键点击渲染摄像机右侧的选项,选择需要渲染的计算机名称;

(5)如图15所示,在宽度和高度框中,使用键盘分别键入渲染所需的像素数;

(6)如图15所示,在开始帧、结束帧和间隔帧框中,使用键盘分别键入渲染的起始帧数和间隔帧数;

(7)如图16所示,鼠标左键点击生成预处理文件按钮,对maya文件进行ass格式的批处理转换;

(8)如图17所示,使用鼠标左键点击界面下方的添加预处理渲染任务预览按钮,会在上方列表中显示预处理渲染任务的代码预览,供使用人员对内容进行检查;

(9)如图18所示,鼠标左键点击生成预处理批渲染文本按钮,将上方列表中的代码写入到在步骤4中创建的bat文件中;

(10)如图19所示,使用鼠标左键点击预处理渲染按钮,此时会弹出提示窗口,确认是否执行渲染,点击“yes”按钮则开始进行渲染任务。上述渲染方式操作流程如图3所示。

进一步地,计算机安装arnold渲染器和maya软件,增加有对侦测纹理丢失时,即中止渲染,和渲染完毕后自动关机。

进一步地,arnold渲染插件.mel功能文件由maya软件编程控制渲染插件功能。

本发明的实质性特点和显著效果:通过现有文件预处理的后台渲染系统,本系统增加了支持覆盖和非覆盖渲染方式,侦测材质丢失时中止渲染,渲染完毕后自动关机,以及支持快速生成arnold的ass格式并使用自带的程序进行渲染,maya后台批渲染程序的arnold渲染器,通过增加支持覆盖渲染和非覆盖渲染,即如果选择非覆盖渲染,当多台计算机一起渲染一个文件时,每台计算机侦测到其它机器正在渲染的帧数就会自动跳过并执行下一帧。

同时计算机还加入了对侦测纹理丢失即中止渲染和渲染完毕后自动关机功能,能快速文件预处理渲染系统。以先将渲染文件转换成arnold的ass格式,这个转换其实就是一种预处理的过程,经过优化处理后的文件再提交arnold的kickass渲染程序进行渲染,大大提高渲染速度和稳定性。

以上所述仅为本专利优选实施方式,并非限制本专利范围,凡是利用说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其它相关的技术领域,均属于本专利保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1