调整渲染目标显示尺寸的方法、装置及存储介质与流程

文档序号:32595359发布日期:2022-12-17 13:13阅读:来源:国知局

技术特征:
1.一种调整渲染目标显示尺寸的方法,其特征在于,包括:获取虚拟摄像机在三维场景中的当前位置与当前朝向;确定所述三维场景中待渲染的目标三维虚拟区域,其中,所述目标三维虚拟区域是在所述虚拟摄像机的观察空间内可发生显示变化的三维感兴趣区域;基于所述当前位置和所述当前朝向,获取所述目标三维虚拟区域对应的第一三维虚拟几何体在目标平面的投影结果,其中,所述目标平面是将所述虚拟摄像机的视椎体投影至屏幕空间得到的平面;利用所述目标平面和所述投影结果,调整渲染目标的显示尺寸。2.根据权利要求1所述的方法,其特征在于,基于所述当前位置和所述当前朝向,获取所述第一三维虚拟几何体在所述目标平面的所述投影结果包括:选取所述第一三维虚拟几何体对应的目标投影方式,其中,所述第一三维虚拟几何体用于描述所述目标三维虚拟区域的包围盒形态;在所述目标投影方式下,基于所述当前位置和所述当前朝向,获取所述第一三维虚拟几何体在所述目标平面的投影面积,其中,所述目标平面垂直于所述当前朝向。3.根据权利要求2所述的方法,其特征在于,选取所述第一三维虚拟几何体对应的所述目标投影方式包括:响应于所述第一三维虚拟几何体为球体结构,基于所述球体结构与第一屏幕显示精度选取第一球体结构投影方式,以及基于所述球体结构与第二屏幕显示精度选取第二球体结构投影方式,其中,所述第一屏幕显示精度低于所述第二屏幕显示精度。4.根据权利要求3所述的方法,其特征在于,在所述目标投影方式下,基于所述当前位置和所述当前朝向,获取所述第一三维虚拟几何体在所述目标平面的所述投影面积包括:在所述第一球体结构投影方式下,基于所述当前朝向调整所述球体结构的球心位置,直至所述球心位置位于所述当前朝向所在的直线上;以所述当前位置和所述球心位置之间的连线为中心线,构建第二三维虚拟几何体,其中,所述第二三维虚拟几何体的侧面与所述球体结构相切;利用所述第二三维虚拟几何体确定所述球体结构在所述目标平面上得到的圆形投影;通过所述当前位置、所述球心位置和所述圆形投影的圆心位置,计算所述圆形投影的投影半径;根据所述投影半径计算所述投影面积。5.根据权利要求3所述的方法,其特征在于,在所述目标投影方式下,基于所述当前位置和所述当前朝向,获取所述第一三维虚拟几何体在所述目标平面的所述投影面积包括:在所述第二球体结构投影方式下,基于所述当前位置和所述当前朝向,确定所述目标平面与所述球体结构的切点位置;以所述当前位置和所述球体结构的球心位置之间的连线为中心线,构建第二三维虚拟几何体,其中,所述第二三维虚拟几何体的侧面与所述球体结构相切;利用所述第二三维虚拟几何体确定所述球体结构在所述目标平面上得到的椭圆形投影;通过所述当前位置在所述目标平面上的投影位置、所述切点位置和所述椭圆形投影的第一顶点位置和第二顶点位置,计算所述椭圆形投影的半长轴长度与半短轴长度,其中,所
述切点位置为所述椭圆形投影的焦点位置,所述第一顶点位置与所述第二顶点位置为所述椭圆形投影的长轴两端顶点位置;根据所述半长轴长度与所述半短轴长度计算所述投影面积。6.根据权利要求2所述的方法,其特征在于,选取所述第一三维虚拟几何体对应的所述目标投影方式包括:响应于所述第一三维虚拟几何体为立方体结构,基于所述立方体结构选取立方体结构投影方式。7.根据权利要求6所述的方法,其特征在于,在所述目标投影方式下,基于所述当前位置和所述当前朝向,获取所述第一三维虚拟几何体在所述目标平面的所述投影面积包括:在所述立方体结构投影方式下,将所述立方体结构中每个面的顶点与面法线转换至所述观察空间,得到转换结果;基于所述转换结果、所述当前位置和所述当前朝向,确定至少一个可见面,其中,所述至少一个可见面为所述虚拟摄像机在所述观察空间下的可见面;利用所述至少一个可见面确定所述立方体结构在所述目标平面上得到的多边形投影;对所述多边形投影进行分割处理,得到多个子多边形;计算所述多个子多边形的面积之和,得到所述投影面积。8.根据权利要求1所述的方法,其特征在于,利用所述目标平面和所述投影结果,调整所述渲染目标的显示尺寸包括:计算所述投影结果对应的投影面积与所述目标平面的面积之间的占比关系;基于所述占比关系调整所述渲染目标的显示尺寸。9.一种调整渲染目标显示尺寸的装置,其特征在于,包括:第一获取模块,用于获取虚拟摄像机在三维场景中的当前位置与当前朝向;确定模块,用于确定所述三维场景中待渲染的目标三维虚拟区域,其中,所述目标三维虚拟区域是在所述虚拟摄像机的观察空间内可发生显示变化的三维感兴趣区域;第二获取模块,用于基于所述当前位置和所述当前朝向,获取所述目标三维虚拟区域对应的第一三维虚拟几何体在目标平面的投影结果,其中,所述目标平面是将所述虚拟摄像机的视椎体投影至屏幕空间得到的平面;调整模块,用于利用所述目标平面和所述投影结果,调整渲染目标的显示尺寸。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至8任一项中所述的调整渲染目标显示尺寸的方法。11.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至8任一项中所述的调整渲染目标显示尺寸的方法。

技术总结
本申请公开了一种调整渲染目标显示尺寸的方法、装置及存储介质。该方法包括:获取虚拟摄像机在三维场景中的当前位置与当前朝向;确定三维场景中待渲染的目标三维虚拟区域,其中,目标三维虚拟区域是在虚拟摄像机的观察空间内可发生显示变化的三维感兴趣区域;基于当前位置和当前朝向,获取目标三维虚拟区域对应的第一三维虚拟几何体在目标平面的投影结果,其中,目标平面是将虚拟摄像机的视椎体投影至屏幕空间得到的平面;利用目标平面和投影结果,调整渲染目标的显示尺寸。本申请解决了由于采用固定尺寸的渲染目标进行渲染导致难以兼顾渲染效果和渲染性能的技术问题。兼顾渲染效果和渲染性能的技术问题。兼顾渲染效果和渲染性能的技术问题。


技术研发人员:孙乾程 冯颖彬
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2022.10.14
技术公布日:2022/12/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1