【技术实现步骤摘要】
一种三维场景渲染方法及装置
[0001]本申请涉及图形渲染
,尤其涉及一种三维场景渲染方法及装置。
技术介绍
[0002]非真实感绘制(non
‑
photorealistic rendering,NPR)作为计算机图形学的重要组成部分,其主要用于模拟艺术式的绘制风格,也用于发展新绘制风格,一般是以卡通造影的形式出现在电影、电子游戏、设计图纸和试验动画中。通过NPR可以实现风格化绘制,完成风格化渲染。
[0003]目前,通常是采用风格迁移的方法对图片进行风格化渲染,例如预先使用大量的同一目标风格的图片进行深度学习,得到目标风格。然后将目标风格应用到待处理的图像上,从而改变待处理的图像的风格。但是,上述方法仅是能够实现对二维图片的风格渲染,无法实现动态三维场景的风格化渲染。
技术实现思路
[0004]本申请提供一种三维场景渲染方法及装置,用以实现对三维场景的风格化渲染,提高渲染灵活性。
[0005]第一方面,本申请提供一种三维场景渲染方法,该方法包括:获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。
[0006]通过上述技术方案,可以利用风格特征库以及渲染风格对三维场景中的元素进行风格化渲染,能够实现三维场景的渲染,并且可以对三维场景中的元素按照渲染风格进行渲染。
[0007]在一种可能的设计中,根据所述指示信息和风格特征 ...
【技术保护点】
【技术特征摘要】
1.一种三维场景渲染方法,其特征在于,包括:获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。2.如权利要求1所述的方法,其特征在于,根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,包括:根据所述指示信息中包括的渲染风格信息,在所述风格特征库中确定所述渲染风格信息对应的风格特征集;在所述风格特征集中确定所述三维场景中的元素对应的特征集,并确定每一种元素对应的特征集中包括的特征纹理;基于所述特征纹理对所述每一种元素进行风格渲染。3.如权利要求2所述的方法,其特征在于,每一种元素对应的特征集中还包括特征参数,所述基于所述特征纹理对所述每一种元素进行风格渲染,包括:将所述特征纹理和所述特征参数作为着色器的输入参数;根据所述着色器对所述每一种元素进行风格渲染。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述指示信息中的渲染风格信息包括至少两种,所述指示信息还包括至少两种元素信息,其中,元素信息与渲染风格信息一一对应;所述渲染后的三维场景中所述至少两种元素信息对应的元素的渲染风格不同。5.如权利要求1
‑
4任一项所述的方法,其特征在于,所述风格特征库中包括至少一种风格的至少一种元素的特征纹理;所述风格特征库预先由如下方法构建:获取待处理的图像,所述待处理的图像包括至少一种风格;确定所述待处理的图像中包括的至少一种风格对应的至少一种元素;针对每一种风格,提取所述风格对应的至少一种元素中的每一种元素的特征纹理,得到所述风格的特征纹理集。6.如权利要求5所述的方法,其特征在于,所述确定所述待处理的图像中包括的至少一种风格对应的至少一种元素,包括:通过预先训练的模型对所述待处理的图像进行识别,得到所述待处理的图像包括的至少一种风格以及所述至少一种风格对应的至少一种元素。7.如权利要求2
‑
5任一项所述的方法,其特征在于,所述特征纹理包括颜色特征纹理、轮廓特征纹理、细节特征纹理中的一种或多种。8.一种三维场景渲染装置,其特征在于,包括:获取单元,用于获取对待渲染的三维场景进行渲染的指示信息,所述指示信息中包括渲染风格信息;渲染单元,用于根据所述获取单元获取到的指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染,得到渲染后的三维场景。9.如权利要求8所述的装置,其特征在于,所述渲染单元具体用于按照如下方式根据所述指示信息和风格特征库,对所述三维场景中的元素按照所述渲染风格信息进行渲染:根据...
【专利技术属性】
技术研发人员:丁治宇,康士惠,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。