System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及图形处理领域,尤其涉及一种光照渲染方法、装置、设备及存储介质。
技术介绍
1、光照是在3d游戏中创建现实世界的关键元素之一。为了达到现实的效果,开发人员一直在寻找更有效和准确的方法来计算和渲染光照。典型的光照模型如phong模型和lambert模型依赖于模型表面的法线和光源的相对方向来决定其光照效果。phong和lambert模型都有其限制。他们都是基于真实物理现象的模型,尽管可以模拟出真实世界中的光照效果,但在需要表现特定风格或者艺术效果的情况下,可能就无法满足需求。现有技术中通常使用ramp技术来达到特定的视觉效果,实现特定风格或者艺术效果,然而ramp技术使用一张特定的图表来实现,改图表无法在游戏运行时进行修改,导致进行光照渲染时,无法考虑到实时阴影的影响。
技术实现思路
1、本公开的主要目的在于解决现有技术中实现特定风格或者艺术效果在进行光照渲染时,无法考虑到实时阴影的影响的技术问题。
2、本公开第一方面提供了一种光照渲染方法,方法包括:
3、根据目标模型与光源之间的位置关系,生成所述目标模型对应的阴影贴图;
4、根据所述阴影贴图和所述目标模型的模型表面光照强度,计算所述目标模型的实际光照强度;
5、根据所述实际光照强度对所述目标模型进行颜色梯度处理,得到最终光照效果,并根据所述最终光照效果对所述目标模型进行光照渲染。
6、本公开第二方面提供了一种光照渲染装置,装置包括:
7、贴图生成模块,用
8、光照计算模块,用于根据所述阴影贴图和所述目标模型的模型表面光照强度,计算所述目标模型的实际光照强度;
9、渲染模块,用于根据所述实际光照强度对所述目标模型进行颜色梯度处理,得到最终光照效果,并根据所述最终光照效果对所述目标模型进行光照渲染。
10、本公开第三方面提供了一种光照渲染装置,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述光照渲染设备执行上述的光照渲染方法的步骤。
11、本公开的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的光照渲染方法的步骤。
12、本公开根据目标模型与光源之间的位置关系,生成所述目标模型对应的阴影贴图;根据所述阴影贴图和所述目标模型的模型表面光照强度,计算所述目标模型的实际光照强度;根据所述实际光照强度对所述目标模型进行颜色梯度处理,得到最终光照效果,并根据所述最终光照效果对所述目标模型进行光照渲染。本方法通过生成阴影贴图,计算阴影对模型光照的影响,得到目标模型的实际光照强度,并且使用颜色梯度处理,在兼顾实现特定风格或者艺术效果的同时,能够考虑到实时阴影的影响,提高光照渲染的真实度。
13、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
14、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种光照渲染方法,其特征在于,所述光照渲染方法包括:
2.根据权利要求1所述的光照渲染方法,其特征在于,所述根据目标模型与光源之间的位置关系,生成所述目标模型对应的阴影贴图包括:
3.根据权利要求2所述的光照渲染方法,其特征在于,所述对所述场景中每个像素进行深度值采样,并基于各像素的实际深度值和采样的深度值,生成所述目标模型对应的阴影贴图包括:
4.根据权利要求1所述的光照渲染方法,其特征在于,所述根据所述阴影贴图和所述目标模型的模型表面光照强度,计算所述目标模型的实际光照强度包括:
5.根据权利要求4所述的光照渲染方法,其特征在于,所述根据所述阴影模型和所述光照数据确定所述阴影贴图的阴影系数包括:
6.根据权利要求1所述的光照渲染方法,其特征在于,所述根据所述实际光照强度对所述目标模型进行颜色梯度处理,得到最终光照效果,并根据所述最终光照效果对所述目标模型进行光照渲染包括:
7.根据权利要求6所述的光照渲染方法,其特征在于,所述获取进行颜色梯度处理的颜色梯度图,并根据所述实际光照强度对从所述颜色梯度图中
8.一种光照渲染装置,其特征在于,所述光照渲染装置包括:
9.一种光照渲染设备,其特征在于,所述光照渲染设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任意一项所述光照渲染方法的步骤。
...【技术特征摘要】
1.一种光照渲染方法,其特征在于,所述光照渲染方法包括:
2.根据权利要求1所述的光照渲染方法,其特征在于,所述根据目标模型与光源之间的位置关系,生成所述目标模型对应的阴影贴图包括:
3.根据权利要求2所述的光照渲染方法,其特征在于,所述对所述场景中每个像素进行深度值采样,并基于各像素的实际深度值和采样的深度值,生成所述目标模型对应的阴影贴图包括:
4.根据权利要求1所述的光照渲染方法,其特征在于,所述根据所述阴影贴图和所述目标模型的模型表面光照强度,计算所述目标模型的实际光照强度包括:
5.根据权利要求4所述的光照渲染方法,其特征在于,所述根据所述阴影模型和所述光照数据确定所述阴影贴图的阴影系数包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:李展钊,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。