三维视觉效果模拟方法及装置与流程

文档序号:11922374阅读:来源:国知局

技术特征:

1.一种三维视觉效果模拟方法,其特征在于,包括:

检测在显示平面内视点移动距离;

根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;

根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。

2.根据权利要求1所述的方法,其特征在于,

所述检测在显示平面内视点移动距离,包括:

检测所述显示平面内指示光标的移动距离。

3.根据权利要求1或2所述的方法,其特征在于,

所述根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离,包括:

依据如下公式分别确定所述第一移动距离和所述第二移动距离;

D=Dmax*(M/Mmax);

其中,所述M为所述视点移动距离;所述Mmax为最大的视点移动距离;当所述Dmax为第一图形元素的最大移动距离时,所述D为所述第一移动距离;当所述Dmax为第二图形元素的最大移动距离时,所述D为所述第二移动距离。

4.根据权利要求3所述的方法,其特征在于,

所述Mmax等于所述第一图形元素和所述第二图像元素所在显示窗口的宽度。

5.根据权利要求1或2所述的方法,其特征在于,

当所述显示屏幕内的图形元素还包括所述第一图形元素和所述第二图形元素以外的一个或多个其他图形元素时,所述方法还包括:

根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离。

6.根据权利要求5所述的方法,其特征在于,

所述根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离,包括:

依据公式Dmax(m)=Dmax(1)*[Z(m)/Z(Screen)]+Dmax(n)计算任意一个所述第三移动距离;

其中,当所述Dmax(1)为所述第一图形元素的最大移动距离时,所述Dmax(n)为所述第二图形元素的最大移动距离;当所述Dmax(1)为所述第一图形元素的最大移动距离时,所述Dmax(n)为所述第一图形元素的最大移动距离;所述m的取值范围2到所述n之间的正整数;所述n为不小于3的正整数;

所述Z(m)为第m个图形元素在垂直于所述显示屏幕内的Z轴上的坐标;所述Z(Screen)为所述显示平面内在所述Z轴上的坐标。

7.根据权利要求1至6任一项所述的方法,其特征在于,

当所述第一图形元素与所述显示平面内在Z轴上的距离,大于所述第二图形元素与所述显示平面在所述Z轴上的距离时,所述第一移动距离小于所述第二移动距离;其中,所述Z轴垂直于所述显示平面。

8.根据权利要求7所述的方法,其特征在于,

所述方法还包括:

根据所述第一图形元素和所述第二图形元素的图层叠加顺序,分别确定所述第一图形元素和所述第二图形元素在所述Z轴上的坐标。

9.根据权利要求1至6任一项所述的方法,其特征在于,

所述方法还包括:

当所述第一移动距离,大于在预设移动方向上所述第一图形元素的原始位置与显示区域边缘之间的第一边缘距离时,计算所述第一移动距离和所述第一边缘距离之间的第一比例;所述显示区域为位于所述显示平面内所述第一图形元素和第二图形元素的显示范围;

根据所述第一比例等比缩小所述第一移动距离和所述第二移动距离;

或者,

当所述第二移动距离,大于在预设移动方向上所述第二图形元素的原始位置与所述显示区域边缘之间的第二边缘距离时,计算所述第二移动距离和所述第二边缘距离之间的第二比例;

根据所述第二比例等比缩小所述第一移动距离和所述第二移动距离。

10.一种三维视觉效果模拟装置,其特征在于,包括:

检测单元,用于检测在显示平面内视点移动距离;

确定单元,用于根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;

改变单元,用于根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。

11.根据权利要求10所述的方法,其特征在于,

所述检测单元,具体用于检测所述显示平面内指示光标的移动距离。

12.根据权利要求10或11所述的装置,其特征在于,

所述确定单元,具体用于依据如下公式分别确定所述第一移动距离和所述第二移动距离;

D=Dmax*(M/Mmax);

其中,所述M为所述视点移动距离;所述Mmax为最大的视点移动距离;当所述Dmax为第一图形元素的最大移动距离时,所述D为所述第一移动距离;当所述Dmax为第二图形元素的最大移动距离时,所述D为所述第二移动距离。

13.根据权利要求12所述的装置,其特征在于,

所述Mmax等于所述第一图形元素和所述第二图像元素所在显示窗口的宽度。

14.根据权利要求10或11所述的装置,其特征在于,

所述确定单元,还用于当所述显示屏幕内的图形元素还包括所述第一图形元素和所述第二图形元素以外的一个或多个其他图形元素时,根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离。

15.根据权利要求14所述的装置,其特征在于,

所述确定单元,还具体用于依据公式Dmax(m)=Dmax(1)*[Z(m)/Z(Screen)]+Dmax(n)计算任意一个所述第三移动距离;

其中,当所述Dmax(1)为所述第一图形元素的最大移动距离时,所述Dmax(n)为所述第二图形元素的最大移动距离;当所述Dmax(1)为所述第一图形元素的最大移动距离时,所述Dmax(n)为所述第一图形元素的最大移动距离;所述m的取值范围2到所述n之间的正整数;所述n为不小于3的正整数;

所述Z(m)为第m个图形元素在垂直于所述显示屏幕内的Z轴上的坐标;所述Z(Screen)为所述显示平面内在所述Z轴上的坐标。

16.根据权利要求9至15任一项所述的装置,其特征在于,

当所述第一图形元素与所述显示平面内在Z轴上的距离,大于所述第二图形元素与所述显示平面在所述Z轴上的距离时,所述第一移动距离小于所述第二移动距离;其中,所述Z轴垂直于所述显示平面。

17.根据权利要求16所述的装置,其特征在于,

所述确定单元,还用于根据所述第一图形元素和所述第二图形元素的图层叠加顺序,分别确定所述第一图形元素和所述第二图形元素在所述Z轴上的坐标。

18.根据权利要求9至15任一项所述的装置,其特征在于,

所述确定单元,具体用于当所述第一移动距离,大于在预设移动方向上所述第一图形元素的原始位置与显示区域边缘之间的第一边缘距离时,计算所述第一移动距离和所述第一边缘距离之间的第一比例;所述显示区域为位于所述显示平面内所述第一图形元素和第二图形元素的显示范围;

根据所述第一比例等比缩小所述第一移动距离和所述第二移动距离;

或者,

当所述第二移动距离,大于在预设移动方向上所述第二图形元素的原始位置与所述显示区域边缘之间的第二边缘距离时,计算所述第二移动距离和所述第二边缘距离之间的第二比例;

根据所述第二比例等比缩小所述第一移动距离和所述第二移动距离。

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