在虚拟环境中建造建筑物的方法、装置、设备及存储介质制造方法及图纸

技术编号:21273063 阅读:24 留言:0更新日期:2019-06-06 07:42
本申请公开了一种在虚拟环境中建造建筑物的方法、装置、设备及存储介质,涉及人机交互领域。该方法包括:显示应用程序的第一视角画面,第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收建筑物摇杆控件上触发的触摸操作;根据触摸操作确定目标建筑物的目标建造位置;接收触摸操作对应的触摸释放操作;在目标建造位置建造目标建筑物。上述目标建筑物的建造过程,通过目标建筑物对应的建筑物摇杆控件,用户完成一次触摸且释放的操作,就能够完成目标建造物在第一视角的准心位置的建造,实现了在应用程序的虚拟环境中目标建筑物的快速高效的建造;与常规建造目标建筑物需要执行三个步骤比较,减少了两个步骤,提高了人机交互效率。

Method, device, equipment and storage medium for building in virtual environment

This application discloses a method, device, device and storage medium for building in a virtual environment, which relates to the field of human-computer interaction. The method includes: displaying the first view screen of the application program, superimposing and displaying the building rocker control corresponding to the target building on the first view screen; receiving the touch operation triggered by the building rocker control; determining the target construction position of the target building according to the touch operation; receiving the touch release operation corresponding to the touch operation; and building the target building at the target construction position. Things. The construction process of the target building mentioned above, through the corresponding building rocker control of the target building, users can complete the construction of the target building in the first view of the quasi-centric position through one touch and release operation, and realize the rapid and efficient construction of the target building in the virtual environment of the application program; compared with the conventional construction of the target building, three steps need to be carried out. By comparison, it reduces two steps and improves the efficiency of human-computer interaction.

【技术实现步骤摘要】
在虚拟环境中建造建筑物的方法、装置、设备及存储介质
本申请实施例涉及人机交互领域,特别涉及一种在虚拟环境中建造建筑物的方法、装置、设备及存储介质。
技术介绍
在诸如智能手机、平板电脑之类的终端上,存在很多基于虚拟环境的应用程序。在上述基于虚拟环境的应用程序中,用户可以利用虚拟材料建造围墙、楼梯、房屋等,但是常规的建造步骤至少需要以下三个步骤:第一,点击建筑按钮,打开建筑材料的菜单;第二,转动视角,调整建筑(使用默认使用的建筑材料建造)摆放的位置;第三,点击放置按钮,完成建造。如果使用非默认使用的建筑材料,则还需要增加步骤“选择所需的建筑材料”。上述建造的步骤较多,在虚拟环境中建造建筑物时,无法快速高效的完成建筑的建造,人机交互效率低。
技术实现思路
本申请实施例提供了一种在虚拟环境中建造建筑物的方法、装置、设备及存储介质,可以解决相关技术中建筑物的建造步骤多,无法高效的完成建筑的建造,人机效率低的问题。所述技术方案如下:根据本申请的一个方面,提供了一种在虚拟环境中建造建筑物的方法,该方法包括:显示应用程序的第一视角画面,上述第一视角画面是在虚拟环境中以虚拟对象的第一视角观察虚拟环境的画面,该第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收建筑物摇杆控件上触发的触摸操作;根据触摸操作将第一视角的正前方预设距离处,确定为目标建筑物的目标建造位置;接收触摸操作对应的触摸释放操作;根据触摸释放操作在目标建造位置建造目标建筑物。根据本申请的另一个方面,提供了一种在虚拟环境中建造建筑物的装置,该装置包括:显示模块,用于显示应用程序的第一视角画面,上述第一视角画面是在虚拟环境中以虚拟对象的第一视角观察虚拟环境的画面,该第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收模块,用于接收建筑物摇杆控件上触发的触摸操作;确定模块,用于根据触摸操作将第一视角的正前方预设距离处,确定为目标建筑物的目标建造位置;接收模块,用于接收触摸操作对应的触摸释放操作;建造模块,用于根据触摸释放操作在目标建造位置建造目标建筑物。根据本申请的另一个方面,提供了一种终端,上述终端包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本申请上述方面及其可选的实施例中任一所述的在虚拟环境中建造建筑物的方法。根据本申请的另一个方面,提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本申请上述方面及其可选的实施例中任一所述的在虚拟环境中建造建筑物的方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过显示应用程序的第一视角画面,上述第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收建筑物摇杆控件上触发的触摸操作;根据触摸操作将第一视角的正前方预设距离处,确定为目标建筑物的目标建造位置;接收触摸操作对应的触摸释放操作;在目标建造位置建造目标建筑物。上述目标建筑物的建造过程,通过目标建筑物对应的建筑物摇杆控件,用户完成一次触摸且释放的操作,就能够完成目标建造物在第一视角的准心位置的建造,实现了在应用程序的虚拟环境中目标建筑物的快速高效的建造;与常规建造目标建筑物需要执行三个步骤比较,减少了两个步骤,提高了人机交互效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的摄像机模型的示意图;图2是本申请一个示例性实施例提供的终端的结构框图;图3是本申请一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图4是本申请一个示例性实施例提供的虚拟环境画面中显示的建筑物摇杆控件的界面示意图;图5是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图6是本申请一个示例性实施例提供的在虚拟环境中建造建筑物的界面示意图;图7是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图8是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的界面示意图;图9是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图10是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的界面示意图;图11是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图12是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的界面示意图;图13是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图14是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的界面示意图;图15是本申请另一个示例性实施例提供的在虚拟环境中建造建筑物的方法的流程图;图16是本申请一个示例性实施例提供的在虚拟环境中建造建筑物的装置的框图;图17是本申请一个示例性的实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例涉及的若干个名词进行解释:虚拟环境:是应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的三维环境,还可以是纯虚构的三维环境。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种,下述实施例以虚拟环境是三维虚拟环境来举例说明,但对此不加以限定。虚拟对象:是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟环境为三维虚拟环境时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。建筑物:是指在虚拟环境中建造的虚拟建筑物。该虚拟建筑物可以是虚拟楼梯、虚拟墙壁、虚拟地板、虚拟屋顶等。可选地,当虚拟环境为三维虚拟环境时,虚拟建筑物是三维立体模型,每个虚拟建筑物在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。本申请中,用户可以在虚拟环境中建造候选建筑物,其中,候选建筑物是应用程序中预先设置的允许用户建造的建筑物,目标建筑物则是指用户从候选建筑物中选择建造的建筑物。可选地,当三维虚拟环境为至少两个虚拟对象之间进行对战的环境时,虚拟建筑物可以用于阻拦敌方的攻击,比如,当至少两个虚拟对象进行对战时,用户可以通过在朝向对方攻击的方向建造一堵虚拟墙壁,用于阻挡对方的攻击。可选地,虚拟对象可以通过建造的虚拟建筑物越过前进方向上的障碍,比如,当虚拟对象的前进方向上出现一条小河,用户通过在上述小河上建造虚拟楼梯,辅助虚拟对象越过小河。视角:以虚拟对象的第一人称视角或者第三人称视角在虚拟环境中进行观察时的观察角度。可选地,本申请的实施例中,视角是在虚拟环境中通过摄像机模型对虚拟对象进行观察时的角度。可选地,摄像机模型在虚拟环境中对虚拟对象进本文档来自技高网...

【技术保护点】
1.一种在虚拟环境中建造建筑物的方法,其特征在于,所述方法包括:显示所述应用程序的第一视角画面,所述第一视角画面是在虚拟环境中以虚拟对象的第一视角观察所述虚拟环境的画面,所述第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收所述建筑物摇杆控件上触发的触摸操作;根据所述触摸操作将所述第一视角的正前方预设距离处,确定为所述目标建筑物的目标建造位置;接收所述触摸操作对应的触摸释放操作;根据所述触摸释放操作在所述目标建造位置建造所述目标建筑物。

【技术特征摘要】
1.一种在虚拟环境中建造建筑物的方法,其特征在于,所述方法包括:显示所述应用程序的第一视角画面,所述第一视角画面是在虚拟环境中以虚拟对象的第一视角观察所述虚拟环境的画面,所述第一视角画面上叠加显示有目标建筑物对应的建筑物摇杆控件;接收所述建筑物摇杆控件上触发的触摸操作;根据所述触摸操作将所述第一视角的正前方预设距离处,确定为所述目标建筑物的目标建造位置;接收所述触摸操作对应的触摸释放操作;根据所述触摸释放操作在所述目标建造位置建造所述目标建筑物。2.根据权利要求1所述的方法,其特征在于,所述根据所述触摸操作将所述第一视角的正前方预设距离处,确定为所述目标建筑物的目标建造位置之后,还包括:在所述目标建造位置以第一显示方式显示所述目标建筑物的虚拟模型;所述根据所述触摸释放操作在所述目标建造位置建造所述目标建筑物之后,还包括:在所述目标建造位置以第二显示方式显示所述目标建筑物的虚拟模型。3.根据权利要求2所述的方法,其特征在于,所述在所述目标建造位置以第一显示方式显示所述目标建筑物的虚拟模型,包括:在确定所述目标建造位置不存在影响建造的物体时,在所述目标建造位置以第一显示方式显示所述目标建筑物的虚拟模型。4.根据权利要求1所述的方法,其特征在于,所述接收所述建筑物摇杆控件上触发的触摸操作之后,还包括:在所述触摸操作发生拖动时,以所述虚拟对象为旋转中心,根据拖动距离将所述第一视角转动为第二视角;显示所述应用程序的第二视角画面,所述第二视角画面是在所述虚拟环境中以第二视角观察所述虚拟环境的画面;将所述第二视角的正前方预设距离处,确定为所述目标建筑物的目标建造位置。5.根据权利要求4所述的方法,其特征在于,所述第二视角画面上还叠加显示有操作取消按钮控件;所述接收所述触摸操作对应的触摸释放操作之前,包括:接收所述操作取消按钮控件上触发的取消操作;根据所述取消操作重新显示所述第一视角画面。6.根据权利要求1所述的方法,其特征在于,所述接收所述建筑物摇杆控件上触发的触摸操作之后,包括:在所述第一视角画面上叠加显示连续建造按钮控件;接收所述连续建造按钮控件上触发的连续建造操作;根据所述连续建造操作从当前时刻开始,每间隔n秒在所述目标建造位置自动建造一次所述目标建筑...

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

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

1