虚拟场景的显示比例的控制方法技术

技术编号:39737466 阅读:10 留言:0更新日期:2023-12-17 23:39
本发明专利技术提供了一种虚拟场景的显示比例的控制方法,该方法包括:在触摸屏上输出一用于呈现和编辑虚拟场景的计算机图形界面;根据针对所述触摸屏的第一触摸操作,激活并保持所述计算机图形界面中的虚拟组件的拖拽状态;当检测到所述触摸屏上被施加第二触摸操作时,判断所述第一触摸操作触发的触摸事件是否终止;若所述判断结果为否,则根据手势事件变更所述虚拟场景的显示比例,所述手势事件由所述第二触摸操作触发,或由所述第一触摸操作和所述第二触摸操作共同触发

【技术实现步骤摘要】
虚拟场景的显示比例的控制方法、介质和设备


[0001]本专利技术属于人机交互
,尤其涉及一种虚拟场景的显示比例的控制方法

介质和设备


技术介绍

[0002]在现有的景观设计

工业设计或游戏设计领域中,往往需要使用到虚拟场景编辑器

虚拟场景编辑器提供了自定义虚拟场景的功能以及相应的人机交互图形界面,用户在使用虚拟场景编辑器时,通过操作所述人机交互图形界面,可以实现如下操作场景:选中某一虚拟组件并将其置入虚拟场景内,进一步通过拖拽的方式调整该虚拟组件的位置,使其到达虚拟场景内的预期位置

在上述操作场景中,由于有调整虚拟组件的位置的需求,考虑到屏幕显示边界和操作效率等诸多因素,往往需要多次触发虚拟场景编辑器的视角缩放功能,例如将虚拟场景中的局部放大以方便虚拟组件放置位置的精细化调整,或将虚拟场景的显示比例整体缩小以方便虚拟组件可以快速地在整个虚拟场景中移动

当虚拟场景编辑器运行在设置了触摸屏的终端上时,触摸屏不仅是虚拟场景编辑器的人机交互界面的显示设备,也是虚拟场景编辑器的人机交互接口设备,这意味着用户需要使用触摸屏实现上述操作场景以及触发上述视角缩放功能,现有技术中,当用户当前正在拖拽某一被选中的虚拟组件时,如果需要触发所述视角缩放功能,常常被迫中止针对虚拟组件的拖拽操作,并重新发出例如双指合拢

双指划开

滑动控件

点击控件等触摸操作来进行视角缩放,随后再次激活针对虚拟组件的拖拽操作,以继续进行虚拟场景的编辑

显然,由于虚拟组件的拖拽操作被迫中止,不仅使得虚拟组件的放置效率大为降低,当存在多个可被拖拽的虚拟组件时也增加了误操作量,用户体验较差

如果期望在不中止虚拟组件的拖拽操作的前提下触发所述视角缩放功能,则需要专门设置与终端连接的其他外设,例如鼠标和绘图仪,这导致支持虚拟场景编辑器运行所需的硬件成本增高


技术实现思路

[0003]为了克服现有技术中的上述缺陷,本专利技术提供了一种虚拟场景的显示比例的控制方法,该方法包括:
[0004]在触摸屏上输出一用于呈现和编辑虚拟场景的计算机图形界面;
[0005]根据针对所述触摸屏的第一触摸操作,激活并保持所述计算机图形界面中的虚拟组件的拖拽状态;
[0006]当检测到所述触摸屏上被施加第二触摸操作时,判断所述第一触摸操作触发的触摸事件是否终止;
[0007]若所述判断结果为否,则根据手势事件变更所述虚拟场景的显示比例,所述手势事件由所述第一触摸操作和所述第二触摸操作共同触发

[0008]根据本专利技术的一个方面,该方法中所述根据手势事件变更所述虚拟场景的显示比例的步骤包括:获得所述第一触摸操作当前在所述触摸屏上产生的触点的坐标位置;根据
所述第二触摸操作在所述触摸屏上产生的触摸轨迹,获得所述触摸轨迹中起点至终点的移动方向和移动距离;根据所述坐标位置和所述移动方向确定所述虚拟场景的取景镜头的位移方向,以及根据所述移动距离确定所述取景镜头的位移数值;根据所述位移方向和所述位移数值更新所述取景镜头的位置参数,以变更所述显示比例

[0009]根据本专利技术的另一个方面,该方法中所述位移方向包括所述取景镜头相对于所述虚拟场景的地平面的高度提升方向和高度下降方向;所述位置参数包括所述取景镜头相对于所述地平面的高度值

[0010]根据本专利技术的另一个方面,该方法中所述高度值与所述位移数值的比例恒定

[0011]根据本专利技术的另一个方面,该方法中所述第一触摸操作包括用户的第一手指施加于所述触摸屏之上的长按操作和
/
或拖拽操作

[0012]根据本专利技术的另一个方面,该方法中所述第二触摸操作包括用户的第二手指施加于所述触摸屏之上的滑动操作

[0013]根据本专利技术的另一个方面,该方法中所述触摸事件包括单指长按事件和单指拖拽事件

[0014]根据本专利技术的另一个方面,该方法中所述手势事件包括单指滑动事件

双指合拢事件和双指划开事件

[0015]根据本专利技术的另一个方面,该方法中所述虚拟场景是三维虚拟场景;所述虚拟组件是三维虚拟组件

[0016]根据本专利技术的另一个方面,该方法中在所述根据手势事件变更所述虚拟场景的显示比例之后,该方法还包括:判断所述虚拟组件的视觉中心与所述第一触摸操作当前在所述触摸屏上产生的触点之间的距离是否大于预设阈值;若所述判断结果为是,则刷新显示所述虚拟场景,令所述视觉中心与所述触点的距离小于或等于所述预设阈值

[0017]此外,本专利技术提供了一个或多个存储计算机可执行指令的计算机可读介质,所述指令在由一个或多个计算机设备使用时使得一个或多个计算机设备执行如前文所述的虚拟场景的显示比例的控制方法

[0018]本专利技术还提供了一种计算机设备,所述计算机设备包括存储器和处理器,其中:所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如前文所述的虚拟场景的显示比例的控制方法

[0019]本专利技术提供的虚拟场景的显示比例的控制方法运用在虚拟场景编辑器中时,在激活并保持虚拟组件的拖拽状态的同时,即可触发所述虚拟场景的显示比例的变更,有效提升了虚拟组件的操作效率,降低了虚拟场景编辑器的误操作量,充分利用了触摸屏所具有的多点触控特性并显著提升了用户体验

附图说明
[0020]通过阅读参照以下附图所作的对非限制性具体实施方式所作的详细描述,本专利技术的其它特征

目的和优点将会变得更明显:
[0021]图1是根据本专利技术的虚拟场景的显示比例的控制方法的一个具体实施方式的流程示意图;
[0022]图2是图1示出的步骤
S400
中根据手势事件变更所述虚拟场景的显示比例的一个
优选具体实施方式的流程示意图;
[0023]图3至图9是用于说明图1示出的具体实施方式的原理的场景示意图;
[0024]图
10
是用于说明图1示出的具体实施方式中虚拟场景的显示比例变更原理的示意图;
[0025]图
11
是用于说明图2示出的优选具体实施方式的原理的示意图;
[0026]图
12
是根据本专利技术的虚拟场景的显示比例的控制方法的一个可选具体实施方式的流程示意图;
[0027]图
13
至图
15
是用于说明图
12
示出的可选具体实施方式的原理的场景示意图;
[0028]图
16
是用于实施本专利技术的虚拟场景的显示比例的控制方法的一种典型智能终端的结构示意图;
[0029本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟场景的显示控制方法,该方法包括:在触摸屏上输出一用于呈现虚拟场景的计算机图形界面;根据针对所述触摸屏的第一触摸操作,激活并保持所述计算机图形界面中的虚拟组件的拖拽状态;当检测到所述触摸屏上被施加第二触摸操作时,判断所述第一触摸操作触发的触摸事件是否终止;若所述判断结果为否,则根据所述第一触摸操作的触摸点与所述第二触摸操作的触摸点之间的距离变化变更所述虚拟场景的显示比例
。2.
根据权利要求1所述的虚拟场景的显示比例的控制方法,其中,所述变更所述虚拟场景的显示比例的步骤包括:获得所述第一触摸操作当前在所述触摸屏上产生的触点的坐标位置;根据所述第二触摸操作在所述触摸屏上产生的触摸轨迹,获得所述触摸轨迹中起点至终点的移动方向和移动距离;根据所述坐标位置和所述移动方向确定所述虚拟场景的取景镜头的位移方向,以及根据所述移动距离确定所述取景镜头的位移数值;根据所述位移方向和所述位移数值更新所述取景镜头的位置参数,以变更所述显示比例
。3.
根据权利要求2所述的虚拟场景的显示比例的控制方法,其中:所述位移方向包括所述取景镜头相对于所述虚拟场景的地平面的高度提升方向和高度下降方向;所述位置参数包括所述取景镜头相对于所述地平面的高度值
。4.
根据权利要求3所述的虚拟场景的显示比例的控制方法,其中:所述高度值与所述位移数值的比例恒定
。5.
根据权利要求1或2所述的虚拟场景的显示比例的控制方法,其中:所述第一触摸操作包括用户的第一手指施加于所述触摸屏之上的长按操作和
/
或拖拽操作
。6.

【专利技术属性】
技术研发人员:周文超
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1