一种基于计算机的云渲染系统及方法技术方案

技术编号:39572373 阅读:8 留言:0更新日期:2023-12-03 19:24
本发明专利技术公开了一种基于计算机的云渲染系统,包括客户端

【技术实现步骤摘要】
一种基于计算机的云渲染系统及方法


[0001]本专利技术属于渲染
,具体为一种基于计算机的云渲染系统及方法


技术介绍

[0002]渲染,是
CG
的最后一道工序,也是最终使图像符合的
3D
场景的阶段,英文为
Render
,也有的把它称为着色,但一般把
Shade
称为着色,把
Render
称为渲染,因为
Render

Shade
这两个词在三维软件中是截然不同的两个概念,虽然它们的功能很相似,但却有不同,
Shade
是一种显示方案,一般出现在三维软件的主要窗口中,和三维模型的线框图一样起到辅助观察模型的作用,很明显,着色模式比线框模式更容易让我们理解模型的结构,但它只是简单的显示而已,数字图像中把它称为明暗着色法,在像
Maya
这样的高级三维软件中,还可以用
Shade
显示出简单的灯光效果

阴影效果和表面纹理效果,当然,高质量的着色效果是需要专业三维图形显示卡来支持的,它可以加速和优化三维图形的显示

但无论怎样优化,它都无法把显示出来的三维图形变成高质量的图像,这是因为
Shade
采用的是一种实时显示技术,硬件的速度限制它无法实时地反馈出场景中的反射

折射等光线追踪效果

而现实工作中我们往往要把模型或者场景输出成图像文件

视频信号或者电影胶片,这就必须经过
Render
程序,市面上一般的渲染方式渲染效率普遍较低,渲染的图像质量不高,对此,我们提出了一种基于计算机的云渲染系统及方法


技术实现思路

[0003]针对现有技术的不足,本专利技术提供了一种基于计算机的云渲染系统及方法,以解决以上技术问题

[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于计算机的云渲染系统,包括客户端

云端服务器集群

渲染引擎

渲染算法

任务管理模块与反馈模块

[0005]优先地,所述客户端的内部包括云渲染客户端,用户通过登录云渲染客户端来进行云渲染的操作,并接收到渲染任务将其发送至云端服务器集群内

[0006]优先地,所述云端服务器集群是由若干台服务器组成的,并接收到渲染任务,对指令的执行,所述云端服务器集群在同一局域网中相互连接

[0007]优先地,所述渲染引擎用以将渲染任务分配给不同的服务器进行渲染处理,渲染引擎采用
Eevee
为插件进行渲染使用,对光线进行追踪与阴影处理

[0008]优先地,所述渲染算法包括光线追踪算法

光栅化算法

辐射传输算法

形状插值算法与体积渲染算法;
[0009]光线追踪算法
[0010]光线追踪算法模拟了光线与物体的相互作用过程,通过追踪光线从摄像机发出,与场景中的物体相交并进行反射

折射和吸收等计算,最终生成逼真的图像;
[0011]光栅化算法
[0012]光栅化算法将三维模型映射到二维屏幕上,并对每个像素进行计算,常见的光栅
化算法包括扫描线算法

边缘标记算法和
Z
缓冲算法等,用于计算像素的颜色

深度和纹理等属性;
[0013]辐射传输算法
[0014]辐射传输算法用于模拟非常逼真的光照效果

它基于能量传输的概念,计算光线在场景中的传播和局部反射,以实现真实世界中的光照效果;
[0015]形状插值算法
[0016]形状插值算法用于实现对象的形状变化和动画,它通过在不同形态之间进行插值计算,生成中间形态的过渡或动画效果;
[0017]体积渲染算法
[0018]体积渲染算法用于处理包含密集数据的三维体积数据集,例如医学图像
、CT
扫描和天体物理学数据等,它通过模拟光线在三维体积中的传播和相互作用过程,生成逼真的体积图像

[0019]优先地,所述任务管理模块用以管理优先级调度与故障处理,来保证渲染任务的可靠性

[0020]优先地,所述反馈模块将云渲染完成后的画面实时反馈至用户客户端内部,所述反馈模块利用部分输出信号反馈至客户端处,与输入信号相互混合形成反馈信号

[0021]一种基于计算机的云渲染的方法,渲染步骤包括:
[0022]S1
:打开客户端,输入账号与密码,登录进入云渲染客户端;
[0023]S2
:在客户端内设置好相对应的渲染参数,点击确定,上传数据进行渲染操作;
[0024]S3
:云端服务器集群对设定好的参数指令进行接收;
[0025]S4
:通过渲染引擎与渲染算法的计算分析,来进行实时的渲染操作,并实时的显示出渲染的进度;
[0026]S5
:渲染完成后通过任务管理模块来保证渲染任务,并通过反馈模块反馈传回到本地,完成云渲染任务

[0027]优先地,
S2
步骤中设置的渲染参数数据包括有:渲染相机

分辨率

全景模式

光子模式

渲染速度

光子比例

出图格式与渲染元素

[0028]优先地,首次渲染时,选择
48
线程提交任务,光子比例选择
1:1
,点击提交任务即可

[0029]与现有技术相比,本专利技术的有益效果如下:
[0030]本申请通过设置的云渲染方式,并行处理和分布式架构,大大提高了渲染效率,采用创新的渲染算法,提供更真实

逼真的图像效果,系统能够根据渲染任务的需求,动态调整服务器资源,以实现弹性伸缩,通过任务管理和故障处理模块,确保渲染任务的可靠完成,提供易于使用的用户界面,使用户可以方便地提交和管理渲染任务,带来更好的使用前景

附图说明
[0031]图1为本专利技术云系统框架图;
[0032]图2为本专利技术云系统操作步骤图

具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于计算机的云渲染系统,其特征在于:包括客户端

云端服务器集群

渲染引擎

渲染算法

任务管理模块与反馈模块
。2.
根据权利要求1所述的基于计算机的云渲染系统,其特征在于:所述客户端的内部包括云渲染客户端,用户通过登录云渲染客户端来进行云渲染的操作,并接收到渲染任务将其发送至云端服务器集群内
。3.
根据权利要求1所述的基于计算机的云渲染系统,其特征在于:所述云端服务器集群是由若干台服务器组成的,并接收到渲染任务,对指令的执行,所述云端服务器集群在同一局域网中相互连接
。4.
根据权利要求1所述的基于计算机的云渲染系统,其特征在于:所述渲染引擎用以将渲染任务分配给不同的服务器进行渲染处理,渲染引擎采用
Eevee
为插件进行渲染使用,对光线进行追踪与阴影处理
。5.
根据权利要求1所述的基于计算机的云渲染系统,其特征在于:所述渲染算法包括光线追踪算法

光栅化算法

辐射传输算法

形状插值算法与体积渲染算法
。6.
根据权利要求1所述的基于计算机的云渲染系统,其特征在于:所述任务管理模块用以管理优先级调度与故障处理,来保证渲染任务的可靠性
。7.
根据权利要求1所述的基于计算机的云渲染...

【专利技术属性】
技术研发人员:陈科斌高自力李巧玲
申请(专利权)人:广州点动信息科技股份有限公司
类型:发明
国别省市:

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

1