三维视觉效果模拟方法及装置制造方法及图纸

技术编号:15392595 阅读:127 留言:0更新日期:2017-05-19 05:22
本发明专利技术实施例公开了一种三维视觉效果模拟方法及装置,所述方法包括:检测在显示平面内视点移动距离;根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。

Three dimensional visual effect simulation method and device

The embodiment of the invention discloses a three-dimensional visual simulation method and device, the method includes: detecting in plane view display moving distance; according to the viewpoint of moving distance are determined first graphic elements in the display plane of the first moving distance and second graphic elements in the display plane moving distance of second in which, the first; the moving distance is not equal to the moving distance of second; according to the first moving distance, change the first graphic elements in the display plane position, and according to the second moving distance change of the second graphic elements in the display plane position.

【技术实现步骤摘要】
三维视觉效果模拟方法及装置
本专利技术涉及信息
,尤其涉及一种三维视觉效果模拟方法及装置。
技术介绍
显示技术中的三维(3Dimensional,3D)视觉效果,是模拟人观看实物产生的立体视觉效果。在现有的利用二维显示屏进行3D视觉效果模拟的过程中,通常需要利用专用的3D建模软件,这些3D建模软件为专门开发的,通过将二维的图像进行3维仿真或建模,显示出3D模拟效果。采用这种3D视觉效果模拟方法,需要开发并安装专用的3D建模软件,软件开发难度大、建模过程中数据处理量大、消耗的设备的处理器CPU或内存等资源多。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种三维视觉效果模拟方法及装置,以减少三维视觉效果显示过程中的计算量和消耗的资源。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供例一种三维视觉果模拟方法,包括:检测在显示平面内视点移动距离;根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。基于上述方案,所述检测在显示平面内视点移动距离,包括:检测所述显示平面内指示光标的移动距离。基于上述方案,所述根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离,包括:依据如下公式分别确定所述第一移动距离和所述第二移动距离;D=Dmax*(M/Mmax);其中,所述M为所述视点移动距离;所述Mmax为最大的视点移动距离;当所述Dmax为第一图形元素的最大移动距离时,所述D为所述第一移动距离;当所述Dmax为第二图形元素的最大移动距离时,所述D为所述第二移动距离。基于上述方案,所述Mmax等于所述第一图形元素和所述第二图像元素所在显示窗口的宽度。基于上述方案,当所述显示屏幕内的图形元素还包括所述第一图形元素和所述第二图形元素以外的一个或多个其他图形元素时,所述方法还包括:根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离。基于上述方案,所述根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离,包括:依据公式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轴上的坐标。基于上述方案,当所述第一图形元素与所述显示平面内在Z轴上的距离,大于所述第二图形元素与所述显示平面在所述Z轴上的距离时,所述第一移动距离小于所述第二移动距离;其中,所述Z轴垂直于所述显示平面。基于上述方案,所述方法还包括:根据所述第一图形元素和所述第二图形元素的图层叠加顺序,分别确定所述第一图形元素和所述第二图形元素在所述Z轴上的坐标。基于上述方案,所述方法还包括:当所述第一移动距离,大于在预设移动方向上所述第一图形元素的原始位置与显示区域边缘之间的第一边缘距离时,计算所述第一移动距离和所述第一边缘距离之间的第一比例;所述显示区域为位于所述显示平面内所述第一图形元素和第二图形元素的显示范围;根据所述第一比例等比缩小所述第一移动距离和所述第二移动距离;或者,当所述第二移动距离,大于在预设移动方向上所述第二图形元素的原始位置与所述显示区域边缘之间的第二边缘距离时,计算所述第二移动距离和所述第二边缘距离之间的第二比例;根据所述第二比例等比缩小所述第一移动距离和所述第二移动距离。本专利技术实施例第二方面提供一种三维视觉效果模拟装置,包括:检测单元,用于检测在显示平面内视点移动距离;确定单元,用于根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;改变单元,用于根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。基于上述方案,所述检测在显示平面内视点移动距离,包括:检测所述显示平面内指示光标的移动距离。基于上述方案,所述确定单元,具体用于依据如下公式分别确定所述第一移动距离和所述第二移动距离;D=Dmax*(M/Mmax);其中,所述M为所述视点移动距离;所述Mmax为最大的视点移动距离;当所述Dmax为第一图形元素的最大移动距离时,所述D为所述第一移动距离;当所述Dmax为第二图形元素的最大移动距离时,所述D为所述第二移动距离。基于上述方案,所述Mmax等于所述第一图形元素和所述第二图像元素所在显示窗口的宽度。基于上述方案,所述确定单元,还用于当所述显示屏幕内的图形元素还包括所述第一图形元素和所述第二图形元素以外的一个或多个其他图形元素时,根据所述视点移动距离、所述第一移动距离和所述第二移动距离,计算所述其他图形元素的第三移动距离。基于上述方案,所述确定单元,还具体用于依据公式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轴上的坐标。基于上述方案,当所述第一图形元素与所述显示平面内在Z轴上的距离,大于所述第二图形元素与所述显示平面在所述Z轴上的距离时,所述第一移动距离小于所述第二移动距离;其中,所述Z轴垂直于所述显示平面。基于上述方案,所述确定单元,还用于根据所述第一图形元素和所述第二图形元素的图层叠加顺序,分别确定所述第一图形元素和所述第二图形元素在所述Z轴上的坐标。基于上述方案,所述确定单元,具体用于当所述第一移动距离,大于在预设移动方向上所述第一图形元素的原始位置与显示区域边缘之间的第一边缘距离时,计算所述第一移动距离和所述第一边缘距离之间的第一比例;所述显示区域为位于所述显示平面内所述第一图形元素和第二图形元素的显示范围;根据所述第一比例等比缩小所述第一移动距离和所述第二移动距离;或者,当所述第二移动距离,大于在预设移动方向上所述第二图形元素的原始位置与所述显示区域边缘之间的第二边缘距离时,计算所述第二移动距离和所述第二边缘距离之间的第二比例;根据所述第本文档来自技高网...
三维视觉效果模拟方法及装置

【技术保护点】
一种三维视觉效果模拟方法,其特征在于,包括:检测在显示平面内视点移动距离;根据所述视点移动距离,分别确定第一图形元素在所述显示平面内的第一移动距离和第二图形元素在所述显示平面内的第二移动距离;其中,所述第一移动距离不等于所述第二移动距离;根据所述第一移动距离,改变所述第一图形元素在所述显示平面内的位置,并根据所述第二移动距离改变所述第二图形元素在所述显示平面内的位置。

【技术特征摘要】
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任一项所述的方法,其特征在于,所述方法还包括:当所述第一移动距离,大于在预设移动方向上所述第一图形元素的原始位置与显示区域边缘之间的第一边缘距离时,计算所述第一移动距离和所述第一边缘距离之间的第一比例;所述显示区域为位于所述显示平面内所述第一图形元素和第二图形元素的显示范围;根据所述第一比例等比缩小所述第一移动距离和所述第二移动距离;或者,当所述第二移动距离,大于在预设移动方向上所述第二图形元素的原始位置与所述显示区域边缘之间的第二边缘距离时,计算所述第二移动距离和所述第二边缘距离之间的第二比例;根据...

【专利技术属性】
技术研发人员:高斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1