The present application provides a 3D viewing angle interaction method and apparatus for browsers, which include: responding to a request for triggering a viewing angle change; obtaining a first correlation between the viewing angle range after performing the viewing angle change action and the target structure; and obtaining the viewing angle range and the target structure before performing the viewing angle change action. The second interrelation of the building triggers the corresponding viewing angle event for the target building according to the first interrelation and the second interrelation, and the corresponding interaction with the target building is performed according to the viewing angle event triggered on the target building. In this way, the interaction with the target structure can be triggered automatically when the view angle changes, so that the user does not need to change the operation mode frequently, and the fluency of the interaction process is improved, which is convenient for users to use.
【技术实现步骤摘要】
3D视角交互方法及装置
本申请涉及图像交互处理
,具体而言,涉及一种3D视角交互方法及装置。
技术介绍
随着数据处理和图像处理技术的不断发展,3D显示被应用在各个领域。在3D显示场景中,用户可以通过视角或视点控制操作控制视角或视点,以多方位地观察3D显示场景中的构筑物。在一些3D显示场景中,用户作为操作者,可能需要用户与某一个或多个3D构筑物互动,在现有技术中,常通过站在操作者的角度,通过鼠标点击选取的方式选择需要交互的目标来触发交互事件。这种操作模式使得视角或视点的操作模式与选择交互目标的操作模式是分离的,用户需要频繁进行操作模式的切换,导致交互流程不流畅,使用十分不便。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种3D视角交互方法,应用于浏览器,所述方法包括:响应触发视角改变的请求;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的相应的视角事件;根据在所述目标构筑物上触发视角事件,与该目标构筑物进行相应的交互动作。可选地,在上述方法中,所述视角范围与目标构筑物的相互关系包括所述目标构筑物是否出现在所述视角范围内;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的视角事件的步骤,包括:检测所述执行视角改变动作后所述目标构筑物是否出现在所述视角范 ...
【技术保护点】
1.一种3D视角交互方法,其特征在于,应用于浏览器,所述方法包括:响应触发视角改变的请求;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的相应的视角事件;根据在所述目标构筑物上触发视角事件,与该目标构筑物进行相应的交互动作。
【技术特征摘要】
1.一种3D视角交互方法,其特征在于,应用于浏览器,所述方法包括:响应触发视角改变的请求;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的相应的视角事件;根据在所述目标构筑物上触发视角事件,与该目标构筑物进行相应的交互动作。2.根据权利要求1所述的方法,其特征在于,所述视角范围与目标构筑物的相互关系包括所述目标构筑物是否出现在所述视角范围内;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的视角事件的步骤,包括:检测所述执行视角改变动作后所述目标构筑物是否出现在所述视角范围内,并检测所述执行视角改变动作前所述目标构筑物是否出现在所述视角范围内;若所述执行视角改变动作后所述目标构筑物出现在所述视角范围内,且执行所述视角改变动作前所述目标构筑物没有出现在所述视角范围内,则触发针对该目标构筑物的视角进入事件;若所述执行视角改变动作后所述目标构筑物没有出现在所述视角范围内,且执行所述视角改变动作前所述目标构筑物出现在所述视角范围内,则触发针对该目标构筑物的视角离开事件。3.根据权利要求1所述的方法,其特征在于,所述视角范围具有一个或多个视角焦点,所述视角范围与目标构筑物的相互关系包括所述目标构筑物是否与所述视角范围的视角焦点重合;获得执行视角改变动作后的视角范围与目标构筑物的第一相互关系,获得执行所述视角改变动作前的所述视角范围与所述目标构筑物的第二相互关系,并根据所述第一相互关系及所述第二相互关系触发针对该目标构筑物的视角事件的步骤,包括:检测所述执行视角改变动作后所述目标构筑物是否与所述视角焦点重合,并检测所述执行视角改变动作前所述目标构筑物是否与所述视角焦点重合;若所述执行视角改变动作后所述目标构筑物与所述视角焦点重合,且执行所述视角改变动作前所述目标构筑物没有与所述视角焦点重合,则触发针对该目标构筑物的视角聚焦事件;若所述执行视角改变动作后所述目标构筑物没有与所述视角焦点重合,且执行所述视角改变动作前所述目标构筑物与所述视角焦点重合,则触发针对该目标构筑物的视角失焦事件。4.根据权利要求1所述的方法,其特征在于,所述响应触发视角改变的请求的步骤包括:监听鼠标、键盘、重力感应装置或加速度感应装置中的一个或多个的状态变化;响应因所述状态变化触发的视角改变的请求,执行视角改变动作,重新渲染当前视角范围内的图像。5.根据权利要求1所述的方法,其特征在于,所述根据在所述目标构筑物上触发视角事件,与该目标构筑物...
【专利技术属性】
技术研发人员:郭江斌,
申请(专利权)人:北京知道创宇信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。