素描风格的场景渲染方法、设备及存储介质技术

技术编号:31903631 阅读:17 留言:0更新日期:2022-01-15 12:41
本申请实施例提供一种素描风格的场景渲染方法、设备及存储介质。该方法中,对于待处理的三维场景,确定各个场景元素模型中描边线所处的位置;根据描边线所处的位置,对各个场景元素模型进行描边着色,得到包含描边线的三维场景;根据各个场景元素模型的法线方向,通过材质编辑器将素描笔触贴图平铺到包含描边线的三维场景中;在平铺有素描笔触贴图的三维场景中,将场景颜色与素描笔触贴图的笔触颜色进行融合,得到素描风格化场景。该方法通过针对场景元素模型的描边着色以及素描笔触贴图平铺处理,能够实现三维场景的素描风格化,无需重新设计建模即可将待处理的三维场景转换为素描风格,大大提高场景渲染效率,提升场景扩展性。展性。展性。

【技术实现步骤摘要】
素描风格的场景渲染方法、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种素描风格的场景渲染方法、设备及存储介质。

技术介绍

[0002]素描,是一种常用的绘画方式。一般来说,在素描作品中通常是通过线条笔触来描绘物品与光源的关系,从而体现出物体轮廓以及物体细节特征。
[0003]以游戏开发为例,游戏中通常会设置有多个场景。相关技术中,如果要将游戏场景从写实风格更换为素描风格,就需要将游戏中的每一场景进行重新绘制以及建模,大大降低游戏开发效率,导致现有的游戏场景的扩展性较差。因此,亟待提出一种新的解决方案,用以克服目前存在的技术问题。

技术实现思路

[0004]本申请的多个方面提供一种素描风格的场景渲染方法、设备及存储介质,用以提高场景渲染效率,提升场景扩展性。
[0005]本申请实施例还提供一种素描风格的场景渲染方法,所述方法包括:
[0006]对于待处理的三维场景,确定各个场景元素模型中描边线所处的位置;
[0007]根据所述描边线所处的位置,对各个场景元素模型进行描边着色,得到本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种素描风格的场景渲染方法,其特征在于,所述方法包括:对于待处理的三维场景,确定各个场景元素模型中描边线所处的位置;根据所述描边线所处的位置,对各个场景元素模型进行描边着色,得到包含所述描边线的三维场景;根据各个场景元素模型的法线方向,通过材质编辑器将素描笔触贴图平铺到包含所述描边线的三维场景中;在平铺有素描笔触贴图的三维场景中,将场景颜色与素描笔触贴图的笔触颜色进行融合,得到素描风格化场景。2.根据权利要求1所述的方法,其特征在于,所述材质编辑器包括作用于后处理阶段的材质球;所述根据各个场景元素模型的法线方向,通过材质编辑器将素描笔触贴图平铺到包含所述描边线的三维场景中,包括:将各个场景元素模型的法线方向、素描笔触贴图、以及素描笔触贴图在包含所述描边线的三维场景中的平铺位置、面积,输入到所述材质球中添加的世界对齐纹理节点;根据素描笔触贴图的平铺位置,通过所述世界对齐纹理节点将素描笔触贴图设置到包含所述描边线的三维场景的各个场景元素模型中;并根据各个场景元素模型的法线方向以及素描笔触贴图的初始法线方向,通过所述世界对齐纹理节点调整素描笔触贴图在各个场景元素模型中的朝向。3.根据权利要求2所述的方法,其特征在于,所述素描笔触贴图在各个场景元素模型中的朝向,包括:素描笔触贴图所处平面与各个场景元素模型的法线方向垂直。4.根据权利要求1至3任一所述的方法,其特征在于,素描笔触贴图为样式四方连续并且具有素描笔触效果的贴图。5.根据权利要求1所述的方法,其特征在于,所述描边线包括轮廓线和/或折线,轮廓线是用于表示模型外部轮廓的描边线,折线是用于表示模型内部轮廓的描边线;所述确定各个场景元素模型中描边线所处的位置,包括:获取各个场景元素模型中处于轮廓线和/或折线上的边缘像素。6.根据权利要求5所述的方法,其特征在于,若所述描边线包括轮廓线,则所述获取各个场景元素模型中处于轮廓线和/或折线上的边缘像素,包括:对于每一场景元素模型中待检测的像素,对当前像素的纹理坐标进行偏移,得到周围像素的纹理坐标;其中,偏移方向为当前像素的法线方向,偏移距离为当前屏幕视口尺寸与偏移系数的乘积;获取当前像素与周围像素的深度差;若所述深度差大于设定深度差阈值,则以当前像素作为场景元素模型中轮廓线上的边缘像素。7.根据权利要求5所述的方法,其特征在于,若所述描边线包括折线,则所述获取各个场景元素模型中处于轮廓线和/或折线上的边缘像素,包括:对于每一场景元素模型中待检测的像素,对当前像素的纹理坐标进行偏移,得到周围像素的纹理坐标;其中,偏移方...

【专利技术属性】
技术研发人员:国家玮
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:

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

1