渲染控制方法、装置及移动终端与流程

文档序号:18684857发布日期:2019-09-13 23:49阅读:来源:国知局

技术特征:

1.一种渲染控制装置,其特征在于,包括摄像头控制模块,渲染区域计算模块、渲染模块和显示模块;

所述摄像头控制模块用于在移动终端开启虚拟现实应用时,将该移动终端的前置摄像头的刷新率值由默认刷新率值提升为预设的目标刷新率值;

所述渲染区域计算模块用于根据所述目标刷新率值和用户在移动终端屏幕上当前的注视点按照以下方式计算出精细渲染区域:先根据人眼自注视点能精细分辨的视觉角度范围、前置摄像头的目标刷新率值、追踪人眼确定用户当前在屏幕上的注视点所需的计算时间值、屏幕的屏幕刷新率值以及人眼转过能精细分辨的视觉角度范围所需的时间值计算精细渲染范围;然后再根据计算出的精细渲染范围以及人眼到移动终端屏幕的距离来计算出以注视点为圆心的精细渲染区域的半径,从而计算出精细渲染区域;

所述渲染控制模块用于对所述精细渲染区域内的像素点进行精细渲染;

所述显示模块用于将渲染后得到的画面在所述屏幕上进行显示。

2.如权利要求1所述的渲染控制装置,其特征在于,所述目标刷新率值为所述前置摄像头的最大刷新率值。

3.如权利要求1所述的渲染控制装置,其特征在于,所述渲染区域计算模块包括范围计算子模块和区域计算子模块;

所述范围计算子模块用于根据以下公式计算出精细渲染范围θ:

θ=θ1*T1/T2;

所述θ1为人眼自注视点能精细分辨的视觉角度范围;所述T1为所述前置摄像头的屏幕刷新时间,其等于1/FPSc+t+1/FPSs,所述FPSc为所述前置摄像头的最大刷新率值,所述t为追踪人眼确定所述注视点所需的计算时间值,所述FPSs为所述屏幕的屏幕刷新率值;所述T2为人眼转过θ1所需的时间值,其等于θ1/V,所述V为人眼的转动速度;

所述区域计算子模块用于根据以下公式计算出以所述注视点为圆心的精细渲染区域的半径d:

d=D*tanθ;

所述D为人眼到所述移动终端屏幕的距离。

4.如权利要求1-3任一项所述的渲染控制装置,其特征在于,所述渲染控制模块还用于对所述精细渲染区域外的像素点按照线性渐变原则进行渲染。

5.一种移动终端,其特征在于,包括如权利要求1-4任一项所述的渲染控制装置。

6.一种渲染控制方法,其特征在于,包括:

在移动终端开启虚拟现实应用时,将该移动终端的前置摄像头的刷新率值由默认刷新率值提升为预设的目标刷新率值;

根据所述目标刷新率值和用户在移动终端屏幕上当前的注视点按照以下方式计算出精细渲染区域:先根据人眼自注视点能精细分辨的视觉角度范围、前置摄像头的目标刷新率值、追踪人眼确定用户当前在屏幕上的注视点所需的计算时间值、屏幕的屏幕刷新率值以及人眼转过能精细分辨的视觉角度范围所需的时间值计算精细渲染范围;然后再根据计算出的精细渲染范围以及人眼到移动终端屏幕的距离来计算出以注视点为圆心的精细渲染区域的半径,从而计算出精细渲染区域;

对所述精细渲染区域内的像素点进行精细渲染;

将渲染后得到的画面在所述屏幕上进行显示。

7.如权利要求6所述的渲染控制方法,其特征在于,所述目标刷新率值为所述前置摄像头的最大刷新率值。

8.如权利要求6或7所述的渲染控制方法,其特征在于,根据所述目标刷新率值和用户在移动终端屏幕上当前的注视点计算出精细渲染区域包括

根据以下公式计算出精细渲染范围θ:

θ=θ1*T1/T2;

所述θ1为人眼自注视点能精细分辨的视觉角度范围;所述T1为所述前置摄像头的屏幕刷新时间,其等于1/FPSc+t+1/FPSs,所述FPSc为所述前置摄像头的最大刷新率值,所述t为追踪人眼确定所述注视点所需的计算时间值,所述FPSs为所述屏幕的屏幕刷新率值;所述T2为人眼转过θ1所需的时间值,其等于θ1/V,所述V为人眼的转动速度;

再根据以下公式计算出以所述注视点为圆心的精细渲染区域的半径d:

d=D*tanθ;

所述D为人眼到所述移动终端屏幕的距离。

9.如权利要求8所述的渲染控制方法,其特征在于,所述θ1的取值为8°至15°;所述V的取值为400°/秒至600°/秒。

10.如权利要求8所述的渲染控制方法,其特征在于,所述FPSc的取值为30帧/秒至60帧/秒。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1