【技术实现步骤摘要】
次表面散射生成方法、装置、存储介质及电子装置
[0001]本申请涉及计算机
,具体而言,涉及一种次表面散射生成方法、装置、存储介质及电子装置。
技术介绍
[0002]在虚拟游戏场景的设计中,经常需要展示虚拟植物模型的写实效果。现实场景中的植物与光线的交互效果较复杂,当光线穿透植物的叶片区域时,会在叶片之间的空隙内传播,进而产生叶片区域内部的次表面散射效果。
[0003]相关技术中,为了模仿现实中植物叶片区域的次表面散射效果,主机电脑游戏采用的方法为:使用屏幕空间次表面散射或者直接采用光线追踪的方法,这种方法性能消耗较大,难以适用于移动端游戏。而移动端游戏通常通过新增一张虚拟植物模型的厚度贴图来控制光线散射强度的方法来实现虚拟植物模型的次表面散射效果,这种方法增加的厚度贴图会导致制作成本增加,在着色器中对该厚度贴图的采样也会导致渲染的性能消耗提高。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可 ...
【技术保护点】
【技术特征摘要】
1.一种次表面散射生成方法,其特征在于,所述方法包括:获取第一方向、第二方向和第三方向,其中,所述第一方向是由游戏场景内虚拟植物模型在世界空间下的模型顶点与模型原点确定的方向,所述第二方向为所述游戏场景内虚拟光源的照射方向,所述第三方向为所述游戏场景内虚拟摄像机的视线方向;利用所述第一方向与所述第二方向确定所述虚拟植物模型的目标厚度,以及利用所述第二方向与所述第三方向确定所述虚拟植物模型的目标背光强度;对所述虚拟植物模型的叶片色彩感知要素进行调整,得到目标叶片色彩;基于所述目标厚度、所述目标背光强度和所述目标叶片色彩,生成所述虚拟植物模型的次表面散射结果。2.根据权利要求1所述的次表面散射生成方法,其特征在于,获取所述第一方向包括:在顶点着色器中,将所述虚拟植物模型在模型空间下的第一顶点坐标转换为所述虚拟植物模型在世界空间下的第二顶点坐标,以及将所述虚拟植物模型在模型空间下的第一原点坐标转换为所述虚拟植物模型在世界空间下的第二原点坐标;基于所述第二顶点坐标和所述第二原点坐标确定所述第一方向。3.根据权利要求1所述的次表面散射生成方法,其特征在于,利用所述第一方向与所述第二方向确定所述虚拟植物模型的所述目标厚度包括:对所述第一方向对应的方向向量进行归一化处理,得到第一处理结果;对所述第二方向对应的方向向量进行归一化处理,得到第二处理结果;对所述第一处理结果和所述第二处理结果进行点乘计算,得到所述目标厚度。4.根据权利要求1所述的次表面散射生成方法,其特征在于,利用所述第二方向与所述第三方向确定所述虚拟植物模型的所述目标背光强度包括:基于所述第二方向确定第四方向,其中,所述第四方向为所述照射方向的反方向;对所述第三方向对应的方向向量和所述第四方向对应的方向向量进行点乘计算,得到目标背光强度。5.根据权利要求1所述的次表面散射生成方法,其特征在于,利用所述第二方向与所述第三方向确定所述虚拟植物模型的所述目标背光强度包括:基于所述第二方向确定第四方向,其中,所述第四方向为所述照射方向的反方向;对所述第三方向对应的方向向量和所述第四方向对应的方向向量进行点乘计算,得到初始背光强度;对所述初始背光强度与预设衰减系数进行幂运算,得到所述目标背光强度,...
【专利技术属性】
技术研发人员:赵俊宇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。