【技术实现步骤摘要】
渲染方法、设备以及系统
[0001]本申请涉及三维渲染领域,尤其是一种渲染方法、设备以及系统。
技术介绍
[0002]渲染是指用软件从模型生成图像的过程,其中,模型是用严格定义的语言或者数据结构对于三维物体的描述,它包括几何、视点、纹理以及照明信息。图像是数字图像或者位图图像。渲染这个术语类似于“艺术家对于场景的渲染”,另外,渲染也用于描述“计算视频编辑文件中的效果,以生成最终视频输出的过程”。渲染可以包括预渲染(pre
‑
rendering/offline rendering)或者实时渲染(real
‑
time rendering/online rendering),其中,预渲染通常是用于电影、广告等有预定脚本的实景仿真;实时渲染通常是用于飞行训练、3D游戏和交互式建筑演示等无预定脚本的实景仿真。实时渲染通常采用的是光栅化渲染,但是,光栅化渲染的计算量非常大,会带来大量的资源浪费。
技术实现思路
[0003]本申请提供了一种渲染方法、设备以及系统,能够有效地节约计算资源。 ...
【技术保护点】
【技术特征摘要】
1.一种渲染方法,其特征在于,应用于渲染应用服务端,所述渲染应用服务端属于渲染系统,所述渲染系统包括渲染应用客户端以及渲染引擎,其中,所述渲染应用服务端和所述渲染引擎部署于远程渲染节点,接收第一渲染请求以及第二渲染请求,其中,所述第一渲染请求指示目标场景以及观察所述目标场景的第一角度,所述第二渲染请求指示所述目标场景以及观察所述目标场景的第二角度;通过所述渲染引擎对所述目标场景的数据进行非视角相关处理,得到非视角处理数据;通过所述渲染引擎根据所述观察所述目标场景的第一角度和所述非视角处理数据进行包括视角相关处理,得到第一渲染图像;通过所述渲染引擎根据所述观察所述目标场景的第二角度和所述非视角处理数据进行包括视角相关处理,得到第二渲染图像。2.根据权利要求1所述的方法,其特征在于,所述通过所述渲染引擎对所述目标场景的数据进行非视角相关处理,得到非视角处理数据,包括:通过所述渲染引擎调用目标图像渲染管线对所述目标场景的数据进行非视角相关处理。3.根据权利要求1或2所述的方法,其特征在于,所述非视角相关处理不包括和所述观察所述目标场景的第一角度以及所述观察所述目标场景的第二角度相关的处理。4.根据权利要求1
‑
3任一所述的方法,其特征在于,所述视角相关处理包括所述观察所述目标场景的第一角度或者所述观察所述目标场景的第二角度相关的处理。5.根据权利要求1
‑
4任一所述的方法,其特征在于,所述非视角相关处理包括顶点规格、顶点着色器处理、曲面细分技术、几何着色器中的一个或者多个,所述视角相关处理包括裁剪和剔除中的一个或者多个。6.根据权利要求1
‑
5任一权利要求所述的方法,其特征在于,所述第一渲染请求包括:所述目标场景的标识以及所述观察所述目标场景的第一角度;或者,所述目标场景中的部分或者全部网格的几何数据、纹理数据、材质数据以及所述观察所述目...
【专利技术属性】
技术研发人员:尹青,谢坤,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。