【技术实现步骤摘要】
一种渲染控制方法、装置及系统
[0001]本申请涉及渲染领域,特别地,涉及一种渲染控制方法
、
装置及系统
。
技术介绍
[0002]渲染是
CG
的最后一道工序
(
当然,除了后期制作
)
也是最终使图像符合想要的
3D
场景的阶段
。
建筑设计
、
动画制作等利用
3DS MAX、MAYA
等软件制作好模型
、
动画帧之后,将所设计内容利用软件本身或者辅助软件
(lightscape、vray
等
)
制作成最终效果图或者动画的过程
。
[0003]现有一般设置专门的渲染机器用于依次执行多个渲染任务,但是,在实际渲染过程中,由于各种原因,会造成渲染进程卡帧
。
现有的处理方案是人工检查,确认是否卡帧,若卡帧则手动结束该渲染任务
。
技术实现思路
[0004]为了克服现有技术的不足,本申请提供一种渲染控制方法
、
装置及系统,以解决现有渲染卡帧后,只能人为的去机器上检查
,
然后找原因重新渲染,非常的浪费机器的资源,以及工作效率低下的问题
。
[0005]本申请解决其技术问题所采用的技术方案是:
[0006]第一方面,提供一种渲染控制方法,应用于渲染机器,所述方法包括:
[0007]当执行对任一渲染任务的渲染命令时, ...
【技术保护点】
【技术特征摘要】
1.
一种渲染控制方法,其特征在于,应用于渲染机器,所述方法包括:当执行对任一渲染任务的渲染命令时,监控渲染进程的资源占用信息,所述资源占用信息包括
CPU
使用率
、
内存占用率和
GPU
使用率;根据所述渲染机器的配置和所述渲染任务的渲染要求确定开始渲染时的渲染情形,并获取确定的渲染情形中的
CPU
权重
、
内存权重和
GPU
权重;间隔预设时长获取一次所述渲染进程的资源占用值,资源占用值=
CPU
使用率
*CPU
权重
+
内存占用率
*
内存权重
+GPU
使用率
*GPU
权重;当连续预设次数的资源占用值相同时,判断所述渲染任务卡帧,退出渲染命令执行,以结束所述渲染任务,便于所述渲染机器执行下一渲染命令
。2.
根据权利要求1所述的方法,其特征在于:所述根据所述渲染机器的配置和所述渲染任务的渲染要求确定开始渲染时的渲染情形,并获取确定的渲染情形中的
CPU
权重
、
内存权重和
GPU
权重,包括:判断所述渲染机器是否配置显卡;若未配置,则为第一渲染情形,所述第一渲染情形中所述
GPU
权重为0,所述
CPU
权重为
a0
,内存权重为
b0
,其中,
a0
和
b0
为预设的数值,且均大于
0,a0+b0
=
1。3.
根据权利要求2所述的方法,其特征在于,还包括:若配置,则判断所述渲染要求中是否包括指定显卡渲染的要求,以及判断所述渲染要求中是否包括要实现预设的显卡功能,所述显卡功能为仅能使用
GPU
实现而
CPU
无法实现的功能;若包括指定显卡渲染的要求或包括要实现预设的显卡功能,则为第二渲染情形,所述第二渲染情形中所述
CPU
权重为
a1
,内存权重为
b1
,
GPU
权重为
c1
,其中,
a1、b1
和
c1
为预设的数值,且均大于0,
a1+b1+c1
=
1。4.
根据权利要求3所述的方法,其特征在于,还包...
【专利技术属性】
技术研发人员:明心烨,高斌,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。