【技术实现步骤摘要】
虚拟环境中虚拟物体的渲染方法、装置、设备及介质
本申请实施例涉及界面显示领域,特别涉及一种虚拟环境中虚拟物体的渲染方法、装置、设备及介质。
技术介绍
当虚拟环境中的物体距离摄像机模型较远时,通过显示屏能够观察到的物体的信息量相对也较少,如:针对一些虚拟环境中的植被,当植被距离摄像机模型较远时,则植被上的叶片或者枝干等细节无法被观察到,故在渲染距离较远的植被时,通常以数量较少的插片实现植被等物体。相关技术中,在结合光线渲染植被模型时,引入垂直于插片表面的向量N,根据虚拟环境中光线的方向与垂直于插片表面的向量N之间的角度,可以确定光线对插片表面的影响情况,当两个向量的夹角为90度的时候,两个向量之间的点乘会变为0,即角度越大光线对插片颜色的影响就越小。然而,通过上述方式确定插片的颜色时,由于插片的模型两个面的法线方向差异过大,通常是反向,光照渲染时会出现阴阳面的错误结果,导致插片植被的显示效果较差的问题。
技术实现思路
本申请实施例提供了一种虚拟环境中虚拟物体的渲染方法、装置、设备及介质,能够提高插片植被的渲染准确率以及虚拟环境的显示效果。所述技术方案如下:一方面,提供了一种虚拟环境中虚拟物体的渲染方法,所述方法包括:确定所述虚拟环境中的光照方向,所述光照方向为所述虚拟环境中虚拟发光体相对于虚拟物体的照射方向;获取所述虚拟物体对应的标识点坐标,所述标识点坐标用于表示所述虚拟物体在所述虚拟环境中的位置,其中,所述虚拟物体通过插片的形式实现,所述插片由网格模型得到; ...
【技术保护点】
1.一种虚拟环境中虚拟物体的渲染方法,其特征在于,所述方法包括:/n确定所述虚拟环境中的光照方向,所述光照方向为所述虚拟环境中虚拟发光体相对于虚拟物体的照射方向;/n获取所述虚拟物体对应的标识点坐标,所述标识点坐标用于表示所述虚拟物体在所述虚拟环境中的位置,其中,所述虚拟物体通过插片的形式实现,所述插片由网格模型得到;/n基于所述光照方向和所述标识点坐标,确定所述虚拟物体相对于所述光照方向的渲染分界,所述渲染分界用于指示所述虚拟物体上的向光区域和背光区域之间的分界;/n针对所述虚拟物体上的目标网格,基于所述目标网格与所述渲染分界之间的位置关系对所述目标网格进行渲染。/n
【技术特征摘要】
1.一种虚拟环境中虚拟物体的渲染方法,其特征在于,所述方法包括:
确定所述虚拟环境中的光照方向,所述光照方向为所述虚拟环境中虚拟发光体相对于虚拟物体的照射方向;
获取所述虚拟物体对应的标识点坐标,所述标识点坐标用于表示所述虚拟物体在所述虚拟环境中的位置,其中,所述虚拟物体通过插片的形式实现,所述插片由网格模型得到;
基于所述光照方向和所述标识点坐标,确定所述虚拟物体相对于所述光照方向的渲染分界,所述渲染分界用于指示所述虚拟物体上的向光区域和背光区域之间的分界;
针对所述虚拟物体上的目标网格,基于所述目标网格与所述渲染分界之间的位置关系对所述目标网格进行渲染。
2.根据权利要求1所述的方法,其特征在于,所述虚拟环境对应有世界坐标系,所述世界坐标系中与虚拟环境地面对应的至少两个坐标轴构建有地面平面;
所述基于所述光照方向和所述标识点坐标,确定所述虚拟物体相对于所述光照方向的渲染分界,包括:
将所述光照方向映射至所述地面平面,得到光照向量;
在所述地面平面内,基于所述光照向量的方向确定过所述标识点坐标的直线为所述渲染分界。
3.根据权利要求2所述的方法,其特征在于,所述基于所述光照向量的方向确定过所述标识点坐标的直线为所述渲染分界,包括:
以垂直于所述光照向量的方向,确定过所述标识点坐标的直线为所述渲染分界。
4.根据权利要求2所述的方法,其特征在于,所述基于所述光照向量的方向确定过所述标识点坐标的直线为所述渲染分界,包括:
响应于所述标识点坐标位于所述地面平面内,基于所述光照向量的方向确定过所述标识点坐标的直线为所述渲染分界;
响应于所述标识点坐标未处于所述地面平面内,确定所述标识点坐标在所述地面平面内映射得到的映射坐标;基于所述光照向量的方向确定过所述映射坐标的直线为所述渲染分界。
5.根据权利要求2至4任一所述的方法,其特征在于,所述针对所述虚拟物体上的目标网格,基于所述目标网格与所述渲染分界之间的位置关系对所述目标网格进行渲染,包括:
将所述目标网格映射至所述地面平面内,得到映射网格;
基于所述映射网格与所述渲染分界之间的位置关系对所述目标网格进行渲染。
6.根据权利要求5所述的方法,其特征在于,所述基于所述映射网格与所述渲染分界之间的位置关系对所述目标网格进行渲染,包括:
获取所述映射网格与所述渲染分界对应的直线之间的距离;
获取所述映射网格到所述渲染分界对应的直线之间的向量与所述光照向量之间的方向关系;
基于所述距离和所述方向关系对所述目标网格进行渲染。
7.根据权利要求6所述的方法,其特征在于,所述基于所述距离和所述方向关系对所述目标网格进行渲染,包括:
基于所述方向关系确定所述目标网格所处的区域类型,所述区域类型包括向光区域和背光区域中的任意一种;
基于所述距离确定对所述目标网格的渲染强度,所述渲染强度对应所述目标网格的光照表现强度或者阴影表现强度;
基于所述区域类型和所述渲染强度对所述目标网格进行渲染。...
【专利技术属性】
技术研发人员:郑爱玉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。