一种三维场景渲染方法及装置制造方法及图纸

技术编号:35545074 阅读:13 留言:0更新日期:2022-11-12 15:23
一种三维场景渲染方法及装置,应用于图形渲染技术领域。该方法包括:获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。通过本申请的方案,可以实现对三维场景的风格化渲染。染。染。

【技术实现步骤摘要】
一种三维场景渲染方法及装置


[0001]本申请涉及图形渲染
,尤其涉及一种三维场景渲染方法及装置。

技术介绍

[0002]非真实感绘制(non

photorealistic rendering,NPR)作为计算机图形学的重要组成部分,其主要用于模拟艺术式的绘制风格,也用于发展新绘制风格,一般是以卡通造影的形式出现在电影、电子游戏、设计图纸和试验动画中。通过NPR可以实现风格化绘制,完成风格化渲染。
[0003]目前,通常是采用风格迁移的方法对图片进行风格化渲染,例如预先使用大量的同一目标风格的图片进行深度学习,得到目标风格。然后将目标风格应用到待处理的图像上,从而改变待处理的图像的风格。但是,上述方法仅是能够实现对二维图片的风格渲染,无法实现动态三维场景的风格化渲染。

技术实现思路

[0004]本申请提供一种三维场景渲染方法及装置,用以实现对三维场景的风格化渲染,提高渲染灵活性。
[0005]第一方面,本申请提供一种三维场景渲染方法,该方法包括:获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。
[0006]通过上述技术方案,可以利用风格特征库以及渲染风格对三维场景中的元素进行风格化渲染,能够实现三维场景的渲染,并且可以对三维场景中的元素按照渲染风格进行渲染。
[0007]在一种可能的设计中,根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,包括:
[0008]根据所述指示信息中包括的渲染风格信息,在所述风格特征库中确定所述渲染风格信息对应的风格特征集;
[0009]在所述风格特征集中确定所述三维场景中的元素对应的特征集,并确定每一种元素对应的特征集中包括的特征纹理;
[0010]基于所述特征纹理对所述每一种元素进行风格渲染。
[0011]通过上述技术方案,可以根据渲染风格信息在预先构建的风格特征库中找到相应的特征纹理,进而能够基于特征纹理对三维场景中的元素进行风格渲染。
[0012]在一种可能的设计中,每一种元素对应的特征集中还包括特征参数,所述基于所述特征纹理对所述每一种元素进行风格渲染,包括:
[0013]将所述特征纹理和所述特征参数作为着色器的输入参数;
[0014]根据所述着色器对所述每一种元素进行风格渲染。
[0015]通过上述技术方案,可以利用着色器对元素进行风格化渲染,使得渲染后的三维场景的效果更好,能够提升用户体验。
[0016]在一种可能的设计中,所述指示信息中的渲染风格信息包括至少两种,所述指示信息还包括至少两种元素信息,其中,元素信息与渲染风格信息一一对应;所述渲染后的三维场景中所述至少两种元素信息对应的元素的渲染风格不同。
[0017]通过上述技术方案,可以对三维场景中的不同元素利用不同的渲染风格进行渲染,实现三维场景中的混合风格渲染,从而提升用户体验。
[0018]在一种可能的设计中,所述风格特征库中包括至少一种风格的至少一种元素的特征纹理;
[0019]所述风格特征库预先由如下方法构建:
[0020]获取待处理的图像,所述待处理的图像包括至少一种风格;
[0021]确定所述待处理的图像中包括的至少一种风格对应的至少一种元素;
[0022]针对每一种风格,提取所述风格对应的至少一种元素中的每一种元素的特征纹理,得到所述风格的特征纹理集。
[0023]在一种可能的设计中,所述确定所述待处理的图像中包括的至少一种风格对应的至少一种元素,包括:
[0024]通过预先训练的模型对所述待处理的图像进行识别,得到所述待处理的图像包括的至少一种风格以及所述至少一种风格对应的至少一种元素。
[0025]通过上述技术方案,可以预先通过大量的待处理的图像作为训练数据,采用深度学习的算法对训练数据进行训练,得到识别模型,最后基于识别模型提取每一种风格对应的特征纹理集。
[0026]在一种可能的设计中,所述特征纹理包括颜色特征纹理、轮廓特征纹理、细节特征纹理中的一种或多种。
[0027]第二方面,本申请提供一种三维场景渲染装置,该装置包括:获取单元,用于获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;渲染单元,用于根据所述获取单元获取到的指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。
[0028]在一种可能的设计中,所述渲染单元具体用于按照如下方式根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染:
[0029]根据所述指示信息中包括的渲染风格信息,在所述风格特征库中确定所述渲染风格信息对应的风格特征集;在所述风格特征集中确定所述三维场景中的元素对应的特征集,并确定每一种元素对应的特征集中包括的特征纹理;基于所述特征纹理对所述每一种元素进行风格渲染。
[0030]在一种可能的设计中,每一种元素对应的特征集中还包括特征参数,所述渲染单元具体用于按照如下方式基于所述特征纹理对所述每一种元素进行风格渲染:
[0031]将所述特征纹理和所述特征参数作为着色器的输入参数;根据所述着色器对所述每一种元素进行风格渲染。
[0032]在一种可能的设计中,所述指示信息中的渲染风格信息包括至少两种,所述指示信息还包括至少两种元素信息,其中,元素信息与渲染风格信息一一对应;所述渲染后的三
维场景中所述至少两种元素信息对应的元素的渲染风格不同。
[0033]在一种可能的设计中,所述风格特征库中包括至少一种风格的至少一种元素的特征纹理。
[0034]所述装置还包括:构建单元,所述构建单元用于预先构建所述风格特征库;所述构建单元具体用于按照如下方式预先构建所述风格特征库:
[0035]获取待处理的图像,所述待处理的图像包括至少一种风格;确定所述待处理的图像中包括的至少一种风格对应的至少一种元素;针对每一种风格,提取所述风格对应的至少一种元素中的每一种元素的特征纹理,得到所述风格的特征纹理集。
[0036]在一种可能的设计中,所述构建单元在确定所述待处理的图像中包括的至少一种风格对应的至少一种元素,具体用于:
[0037]通过预先训练的模型对所述待处理的图像进行识别,得到所述待处理的图像包括的至少一种风格以及所述至少一种风格对应的至少一种元素。
[0038]在一种可能的设计中,所述特征纹理包括颜色特征纹理、轮廓特征纹理、细节特征纹理中的一种或多种。
[0039]第三方面,本申请提供一种三维场景渲染设备,该设备具有实现第一方面或第一方面任一种可能实现方式中的三维场景渲染方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0040]所述三维场景渲染设备包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维场景渲染方法,其特征在于,包括:获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。2.如权利要求1所述的方法,其特征在于,根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,包括:根据所述指示信息中包括的渲染风格信息,在所述风格特征库中确定所述渲染风格信息对应的风格特征集;在所述风格特征集中确定所述三维场景中的元素对应的特征集,并确定每一种元素对应的特征集中包括的特征纹理;基于所述特征纹理对所述每一种元素进行风格渲染。3.如权利要求2所述的方法,其特征在于,每一种元素对应的特征集中还包括特征参数,所述基于所述特征纹理对所述每一种元素进行风格渲染,包括:将所述特征纹理和所述特征参数作为着色器的输入参数;根据所述着色器对所述每一种元素进行风格渲染。4.如权利要求1

3任一项所述的方法,其特征在于,所述指示信息中的渲染风格信息包括至少两种,所述指示信息还包括至少两种元素信息,其中,元素信息与渲染风格信息一一对应;所述渲染后的三维场景中所述至少两种元素信息对应的元素的渲染风格不同。5.如权利要求1

4任一项所述的方法,其特征在于,所述风格特征库中包括至少一种风格的至少一种元素的特征纹理;所述风格特征库预先由如下方法构建:获取待处理的图像,所述待处理的图像包括至少一种风格;确定所述待处理的图像中包括的至少一种风格对应的至少一种元素;针对每一种风格,提取所述风格对应的至少一种元素中的每一种元素的特征纹理,得到所述风格的特征纹理集。6.如权利要求5所述的方法,其特征在于,所述确定所述待处理的图像中包括的至少一种风格对应的至少一种元素,包括:通过预先训练的模型对所述待处理的图像进行识别,得到所述待处理的图像包括的至少一种风格以及所述至少一种风格对应的至少一种元素。7.如权利要求2

5任一项所述的方法,其特征在于,所述特征纹理包括颜色特征纹理、轮廓特征纹理、细节特征纹理中的一种或多种。8.一种三维场景渲染装置,其特征在于,包括:获取单元,用于获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;渲染单元,用于根据所述获取单元获取到的指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。9.如权利要求8所述的装置,其特征在于,所述渲染单元具体用于按照如下方式根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染:根据...

【专利技术属性】
技术研发人员:丁治宇康士惠
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1