CN111913674B - Virtual content display method, device, system, terminal equipment and storage medium - Google Patents
Virtual content display method, device, system, terminal equipment and storage medium Download PDFInfo
- Publication number
- CN111913674B CN111913674B CN201910377282.XA CN201910377282A CN111913674B CN 111913674 B CN111913674 B CN 111913674B CN 201910377282 A CN201910377282 A CN 201910377282A CN 111913674 B CN111913674 B CN 111913674B
- Authority
- CN
- China
- Prior art keywords
- content
- interactive
- area
- displayed
- interaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 230000002452 interceptive effect Effects 0.000 claims abstract description 578
- 230000003993 interaction Effects 0.000 claims abstract description 85
- 238000004891 communication Methods 0.000 claims abstract description 18
- 230000009471 action Effects 0.000 claims description 29
- 230000000694 effects Effects 0.000 abstract description 23
- 238000009877 rendering Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 239000003550 marker Substances 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000003190 augmentative effect Effects 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域Technical Field
本申请涉及显示技术领域,更具体地,涉及一种虚拟内容的显示方法、装置、系统、终端设备及存储介质。The present application relates to the field of display technology, and more specifically, to a method, apparatus, system, terminal device and storage medium for displaying virtual content.
背景技术Background technique
目前,随着多媒体技术的快速发展,越来越多的智能移动终端(如掌上电脑、智能手机、智能手表等)进入了人们的生活,又由于体积小、方便携带等特点,深受人们喜爱。但是,在传统的智能移动设备的使用过程中,智能移动设备显示的内容通常受限于智能移动设备的屏幕大小,使得显示的内容不够丰富,不够完整。At present, with the rapid development of multimedia technology, more and more smart mobile terminals (such as PDAs, smart phones, smart watches, etc.) have entered people's lives, and they are deeply loved by people due to their small size and easy to carry. However, in the use of traditional smart mobile devices, the content displayed by smart mobile devices is usually limited by the screen size of the smart mobile devices, making the displayed content not rich and complete enough.
发明内容Summary of the invention
本申请实施例提出了一种虚拟内容的显示方法、装置、系统、终端设备及存储介质,能够提升显示内容的显示效果。The embodiments of the present application provide a method, apparatus, system, terminal device and storage medium for displaying virtual content, which can improve the display effect of the displayed content.
第一方面,本申请实施例提供了一种虚拟内容的显示方法,应用于终端设备,终端设备与交互装置通信连接,交互装置包括交互区域,所述方法包括:获取待显示内容,待显示内容包含非交互内容及交互内容;获取非交互内容对应的第一内容数据;获取交互装置与终端设备之间的相对空间位置信息;根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容;当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。In a first aspect, an embodiment of the present application provides a method for displaying virtual content, which is applied to a terminal device, wherein the terminal device is communicatively connected to an interactive device, and the interactive device includes an interactive area. The method includes: obtaining content to be displayed, wherein the content to be displayed includes non-interactive content and interactive content; obtaining first content data corresponding to the non-interactive content; obtaining relative spatial position information between the interactive device and the terminal device; generating virtual extended content based on the relative spatial position information and the first content data; when an interactive screen corresponding to the interactive content is displayed, displaying the virtual extended content, wherein the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to a set area outside the interactive area.
第二方面,本申请实施例提供了一种虚拟内容的显示装置,应用于终端设备,终端设备与交互装置通信连接,交互装置包括交互区域,所述装置包括:内容获取模块、数据获取模块、位置获取模块、内容生成模块以及显示控制模块,其中,内容获取模块用于获取待显示内容,待显示内容包含非交互内容及交互内容;数据获取模块用于获取非交互内容对应的第一内容数据;位置获取模块用于获取交互装置与终端设备之间的相对空间位置信息;内容生成模块用于根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容;显示控制模块用于当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。In a second aspect, an embodiment of the present application provides a display device for virtual content, which is applied to a terminal device, wherein the terminal device is communicatively connected to an interactive device, and the interactive device includes an interactive area. The device includes: a content acquisition module, a data acquisition module, a position acquisition module, a content generation module, and a display control module, wherein the content acquisition module is used to acquire content to be displayed, and the content to be displayed includes non-interactive content and interactive content; the data acquisition module is used to acquire first content data corresponding to the non-interactive content; the position acquisition module is used to acquire relative spatial position information between the interactive device and the terminal device; the content generation module is used to generate virtual extended content based on the relative spatial position information and the first content data; the display control module is used to display the virtual extended content when the interactive screen corresponding to the interactive content is displayed, the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to a set area outside the interactive area.
第三方面,本申请实施例提供了一种虚拟内容的显示系统,系统包括终端设备以及交互装置,终端设备与交互装置通信连接,交互装置包括交互区域,其中,交互装置用于根据交互区域待显示内容,获取待显示内容中非交互内容对应的第一内容数据,待显示内容包含非交互内容及交互内容,将第一内容数据发送至终端设备,并控制交互区域显示交互内容对应的交互画面;终端设备用于获取交互装置与终端设备之间的相对空间位置信息,接收第一内容数据,根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容,并显示虚拟扩展内容,虚拟扩展内容的显示区域与交互区域外的设定区域对应。In a third aspect, an embodiment of the present application provides a virtual content display system, the system comprising a terminal device and an interactive device, the terminal device being communicatively connected to the interactive device, the interactive device comprising an interactive area, wherein the interactive device is used to obtain first content data corresponding to non-interactive content in the content to be displayed according to the content to be displayed in the interactive area, the content to be displayed including non-interactive content and interactive content, send the first content data to the terminal device, and control the interactive area to display an interactive screen corresponding to the interactive content; the terminal device is used to obtain relative spatial position information between the interactive device and the terminal device, receive the first content data, generate virtual extended content according to the relative spatial position information and the first content data, and display the virtual extended content, the display area of the virtual extended content corresponds to a set area outside the interactive area.
第四方面,本申请实施例提供了一种终端设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面提供的虚拟内容的显示方法。In a fourth aspect, an embodiment of the present application provides a terminal device, comprising: one or more processors; a memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by one or more processors, and the one or more programs are configured to execute the virtual content display method provided in the first aspect above.
第五方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面提供的虚拟内容的显示方法。In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a program code is stored. The program code can be called by a processor to execute the method for displaying virtual content provided in the first aspect above.
本申请实施例提供的方案,终稿设备通过获取待显示内容,该待显示内容包含非交互内容及交互内容,然后获取非交互内容对应的第一内容数据,获取交互装置与终端设备之间的相对空间位置信息,以根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容,当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互装置的交互区域外的设定区域对应,从而实现根据交互装置的空间位置,在虚拟空间中将显示内容中非交互内容对应的虚拟扩展内容进行显示,使用户可以看到非交互内容对应的虚拟扩展内容叠加于交互区域外的效果,显示的交互内容则与交互区域对应,扩大了显示内容的显示空间,提升了显示内容的显示效果,且更有利于用户与显示内容进行交互。In the solution provided by the embodiment of the present application, the final draft device obtains content to be displayed, which includes non-interactive content and interactive content, and then obtains first content data corresponding to the non-interactive content, and obtains relative spatial position information between the interactive device and the terminal device, so as to generate virtual extended content according to the relative spatial position information and the first content data. When the interactive screen corresponding to the interactive content is displayed, the virtual extended content is displayed, the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to the set area outside the interactive area of the interactive device, so that the virtual extended content corresponding to the non-interactive content in the displayed content is displayed in the virtual space according to the spatial position of the interactive device, so that the user can see the effect of the virtual extended content corresponding to the non-interactive content superimposed outside the interactive area, and the displayed interactive content corresponds to the interactive area, which expands the display space of the displayed content, improves the display effect of the displayed content, and is more conducive to the user to interact with the displayed content.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
图1示出了一种适用于本申请实施例的应用环境示意图。FIG. 1 shows a schematic diagram of an application environment suitable for an embodiment of the present application.
图2示出了一种适用于本申请实施例的另一种应用场景的示意图。FIG. 2 shows a schematic diagram of another application scenario applicable to an embodiment of the present application.
图3示出了根据本申请一个实施例的虚拟内容的显示方法流程图。FIG. 3 shows a flow chart of a method for displaying virtual content according to an embodiment of the present application.
图4A-4B示出了根据本申请实施例的一种显示效果示意图。4A-4B show a schematic diagram of a display effect according to an embodiment of the present application.
图5示出了根据本申请另一个实施例的虚拟内容的显示方法流程图。FIG. 5 shows a flow chart of a method for displaying virtual content according to another embodiment of the present application.
图6示出了根据本申请实施例的一种显示效果示意图。FIG. 6 shows a schematic diagram of a display effect according to an embodiment of the present application.
图7示出了根据本申请实施例的另一种显示效果示意图。FIG. 7 shows another schematic diagram of display effect according to an embodiment of the present application.
图8示出了根据本申请实施例的又一种显示效果示意图。FIG. 8 shows a schematic diagram of another display effect according to an embodiment of the present application.
图9示出了根据本申请一个实施例的虚拟内容的显示装置的框图。FIG. 9 shows a block diagram of a device for displaying virtual content according to an embodiment of the present application.
图10是本申请实施例的用于执行根据本申请实施例的虚拟内容的显示方法的终端设备的框图。FIG. 10 is a block diagram of a terminal device for executing a method for displaying virtual content according to an embodiment of the present application.
图11是本申请实施例的用于执行根据本申请实施例的虚拟内容的显示方法的交互装置的框图。FIG. 11 is a block diagram of an interactive device for executing a method for displaying virtual content according to an embodiment of the present application.
图12是本申请实施例的用于保存或者携带实现根据本申请实施例的虚拟内容的显示方法的程序代码的存储单元。FIG. 12 is a storage unit according to an embodiment of the present application for storing or carrying program codes for implementing a method for displaying virtual content according to an embodiment of the present application.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
随着科技水平和生活水平的快速提升,移动终端(例如,智能手机、平板电脑等)被普及,由于移动终端具有体积小巧、方便携带等特点,受到大家的喜爱。移动终端在被用户使用时,通常会在触控屏幕上显示内容,例如显示多媒体画面、应用界面、文件内容等。由于移动终端屏幕的大小有限,其显示的内容也受限于屏幕的大小。With the rapid improvement of technology and living standards, mobile terminals (such as smart phones, tablet computers, etc.) have become popular. Mobile terminals are popular because of their small size and portability. When used by users, mobile terminals usually display content on the touch screen, such as multimedia images, application interfaces, file contents, etc. Since the size of the mobile terminal screen is limited, the content displayed is also limited by the size of the screen.
发明人经过长期研究提出了本申请实施例中的虚拟内容的显示方法、装置、系统、终端设备及存储介质,通过根据交互装置的空间位置,通过增强现实的方式,将显示内容中非交互内容转换为虚拟扩展内容并在虚拟空间中进行显示,使用户可以看到虚拟扩展内容显示于交互装置的交互区域外的效果,提升了交互区域对应的显示内容的显示效果。After long-term research, the inventors have proposed a method, device, system, terminal device and storage medium for displaying virtual content in the embodiments of the present application. According to the spatial position of the interactive device, the non-interactive content in the display content is converted into virtual extended content and displayed in the virtual space through augmented reality, so that the user can see the effect of the virtual extended content displayed outside the interactive area of the interactive device, thereby improving the display effect of the display content corresponding to the interactive area.
下面对本申请实施例提供的虚拟内容的显示方法的应用场景进行介绍。The following introduces the application scenarios of the method for displaying virtual content provided in the embodiments of the present application.
请参见图1,示出了本申请实施例提供一种虚拟内容的显示系统10,包括终端设备100以及交互装置200,其中,终端设备100与交互装置200通信连接。Please refer to FIG. 1 , which shows a virtual content display system 10 provided in an embodiment of the present application, including a terminal device 100 and an interaction apparatus 200 , wherein the terminal device 100 is in communication connection with the interaction apparatus 200 .
在本申请实施例中,终端设备100可以是头戴显示装置,也可以是手机、平板等移动设备。终端设备100为头戴显示装置时,头戴显示装置可以为一体式头戴显示装置。终端设备100也可以是与外接式/接入式头戴显示装置连接的手机等智能终端,即终端设备100可作为头戴显示装置的处理和存储设备,插入或者接入外接式头戴显示装置,通过头戴显示装置对虚拟内容进行显示。In the embodiment of the present application, the terminal device 100 may be a head-mounted display device, or a mobile device such as a mobile phone or a tablet. When the terminal device 100 is a head-mounted display device, the head-mounted display device may be an integrated head-mounted display device. The terminal device 100 may also be a smart terminal such as a mobile phone connected to an external/accessible head-mounted display device, that is, the terminal device 100 may be used as a processing and storage device for the head-mounted display device, inserted into or accessed into an external head-mounted display device, and display virtual content through the head-mounted display device.
在本申请实施例中,交互装置200可以是设置有标记物201的电子设备,设置于交互装置200上的标记物201的数量并不限定,标记物201的数量可以为一个或者多个。交互装置200的具体形态结构及尺寸大小不受限制,可以是各种形状的,例如正方形、圆形,也可以是各种形态的,例如平面等。In the embodiment of the present application, the interactive device 200 may be an electronic device provided with a marker 201. The number of markers 201 provided on the interactive device 200 is not limited, and the number of markers 201 may be one or more. The specific morphological structure and size of the interactive device 200 are not limited, and may be of various shapes, such as square, circle, or various forms, such as plane.
在一些实施例中,标记物201可以粘贴附着或集成于交互装置200上,也可以是设置在交互装置200的保护套上,还可以是外接式标记物,在使用时可以通过USB(UniversalSerial Bus,通用串行总线)或耳机孔等插入交互装置200。若交互装置200上设置有显示屏时,标记物201还可以显示于交互装置200的显示屏上。In some embodiments, the marker 201 may be attached or integrated on the interactive device 200, or may be provided on a protective cover of the interactive device 200, or may be an external marker that can be inserted into the interactive device 200 via a USB (Universal Serial Bus) or headphone jack when in use. If a display screen is provided on the interactive device 200, the marker 201 may also be displayed on the display screen of the interactive device 200.
在一些实施例中,交互装置200可以与终端设备100进行信息以及指令的交互,终端设备100与交互装置200可通过蓝牙、WiFi(Wireless-Fidelity,无线保真)、ZigBee(紫峰技术)等无线通信方式连接,也可通过USB接口进行有线通信连接。请参见图2,终端设备100为头戴显示装置,交互装置200为手机终端或平板电脑时,头戴显示装置通过USB接口与平板电脑与手机终端进行有线通信连接。当然,终端设备100与交互装置200的连接方式在本申请实施例中并不限定。In some embodiments, the interactive device 200 can interact with the terminal device 100 for information and instructions. The terminal device 100 and the interactive device 200 can be connected via wireless communication methods such as Bluetooth, WiFi (Wireless-Fidelity), ZigBee (Zifeng Technology), or can be connected via a USB interface for wired communication. Please refer to Figure 2. When the terminal device 100 is a head-mounted display device and the interactive device 200 is a mobile terminal or a tablet computer, the head-mounted display device is connected to the tablet computer and the mobile terminal for wired communication via a USB interface. Of course, the connection method between the terminal device 100 and the interactive device 200 is not limited in the embodiments of the present application.
在终端设备100与交互装置200被共同使用时,可使标记物201位于终端设备100上的图像传感器的视觉范围内,以采集到包含标记物201的图像,进而对标记物201进行识别追踪,实现对交互装置200的定位追踪。When the terminal device 100 and the interactive device 200 are used together, the marker 201 can be located within the visual range of the image sensor on the terminal device 100 to capture an image containing the marker 201, and then the marker 201 is identified and tracked to achieve positioning tracking of the interactive device 200.
在一些实施例中,终端设备100还可以根据设置在交互装置200上的光点,实现对交互装置200的定位追踪,其中,光点可以是光点阵列。In some embodiments, the terminal device 100 can also realize the positioning tracking of the interactive device 200 according to the light spots set on the interactive device 200, wherein the light spots can be light spot arrays.
在一些实施例中,交互装置200上设有至少一个交互区域202,用户可以通过交互区域202进行相关控制和交互。其中,交互区域202可以包括按键、触控板或者触摸屏。交互装置200可以通过交互区域202检测到的控制操作,生成与该控制操作对应的控制指令,进行相关控制。交互装置200还可以将该控制指令发送给终端设备100,或者是交互装置200根据交互区域检测到的操作生成操作数据,并将操作数据发送至终端设备100。当终端设备100接收到交互装置200发送的控制指令时,可根据控制指令控制虚拟内容的显示(例如控制虚拟内容旋转、位移等)。In some embodiments, at least one interactive area 202 is provided on the interactive device 200, and the user can perform relevant control and interaction through the interactive area 202. Among them, the interactive area 202 may include a button, a touch pad, or a touch screen. The interactive device 200 can generate a control instruction corresponding to the control operation through the control operation detected by the interactive area 202, and perform relevant control. The interactive device 200 can also send the control instruction to the terminal device 100, or the interactive device 200 generates operation data according to the operation detected in the interactive area, and sends the operation data to the terminal device 100. When the terminal device 100 receives the control instruction sent by the interactive device 200, it can control the display of the virtual content according to the control instruction (for example, controlling the rotation and displacement of the virtual content, etc.).
在一个具体的实施方式中,终端设备100为头戴显示装置,用户通过佩戴头戴显示装置,可观察到虚拟聊天界面301叠加显示于现实空间的交互装置200的交互区域202上,并且,还可以观察到虚拟聊天界面301中的非交互内容(如历史聊天记录302)显示于交互区域202外的位置,使用户可以在虚拟聊天界面301与聊天对象进行聊天的同时查看历史聊天记录302,便于用户在通过交互装置200查看内容时,不受交互区域大小的限制,实现显示内容的交互显示。In a specific embodiment, the terminal device 100 is a head-mounted display device. By wearing the head-mounted display device, the user can observe the virtual chat interface 301 superimposed on the interactive area 202 of the interactive device 200 in the real space, and can also observe the non-interactive content (such as historical chat records 302) in the virtual chat interface 301 displayed outside the interactive area 202, so that the user can view the historical chat records 302 while chatting with the chat object on the virtual chat interface 301, so that the user can view the content through the interactive device 200 without being limited by the size of the interactive area, thereby realizing interactive display of the displayed content.
下面对具体的虚拟内容的显示方法进行介绍。The following is an introduction to a specific method for displaying virtual content.
请参阅图3,本申请实施例提供了一种虚拟内容的显示方法,可应用于上述终端设备,终端设备与交互装置通信连接,交互装置包括交互区域,该方法可以包括:Referring to FIG. 3 , an embodiment of the present application provides a method for displaying virtual content, which can be applied to the above-mentioned terminal device, wherein the terminal device is communicatively connected with an interactive device, and the interactive device includes an interactive area. The method may include:
步骤S110:获取待显示内容,待显示内容包含非交互内容及交互内容。Step S110: Obtain content to be displayed, where the content to be displayed includes non-interactive content and interactive content.
在本申请实施例中,上述待显示内容预先设置的显示区域与交互区域对应。在一种实施方式中,交互区域包括触控屏,待显示内容可以是交互装置需要通过触控屏显示的内容。在另一种实施方式中,待显示内容也可以是终端设备需要显示的内容,终端设备在显示待显示内容时,终端设备可以将待显示内容转化为对应的虚拟内容并叠加显示于交互区域,用户通过头戴显示装置可以看到对应的虚拟内容叠加显示于真实世界中的交互装置上,实现待显示内容的显示区域与交互区域对应。In an embodiment of the present application, the pre-set display area of the above-mentioned content to be displayed corresponds to the interactive area. In one embodiment, the interactive area includes a touch screen, and the content to be displayed may be the content that the interactive device needs to display through the touch screen. In another embodiment, the content to be displayed may also be the content that the terminal device needs to display. When the terminal device displays the content to be displayed, the terminal device may convert the content to be displayed into corresponding virtual content and superimpose it on the interactive area. The user can see the corresponding virtual content superimposed on the interactive device in the real world through the head-mounted display device, so that the display area of the content to be displayed corresponds to the interactive area.
由于交互区域的区域大小有限,使得其对应的待显示内容将受限于区域的大小,导致待显示内容的显示效果不佳,因此,可以将上述待显示内容中的非交互内容通过增强现实技术叠加显示于交互区域外,仅需将待显示内容中交互内容的显示区域与交互区域对应,在保证待显示内容的完整显示的同时,提升了交互区域对应的交互内容的显示效果。在本申请实施例中,终端设备可以获取待显示内容,以根据该待显示内容来确定非交互内容。其中,待显示内容包含非交互内容以及交互内容。Since the size of the interactive area is limited, the corresponding content to be displayed will be limited by the size of the area, resulting in poor display effect of the content to be displayed. Therefore, the non-interactive content in the above-mentioned content to be displayed can be superimposed and displayed outside the interactive area through augmented reality technology. It is only necessary to make the display area of the interactive content in the content to be displayed correspond to the interactive area, while ensuring the complete display of the content to be displayed, and improving the display effect of the interactive content corresponding to the interactive area. In an embodiment of the present application, the terminal device can obtain the content to be displayed to determine the non-interactive content based on the content to be displayed. Among them, the content to be displayed includes non-interactive content and interactive content.
在一些实施方式中,待显示内容可以为交互装置需要显示的内容,终端设备获取待显示内容,可以是交互装置在获取到触控屏待显示内容后,将该待显示内容传输至终端设备,从而终端设备可以获取到触控屏待显示内容。其中,该待显示内容可以存储于交互装置,也可以是交互装置从服务器或其他电子设备获取,在此不做限定。In some embodiments, the content to be displayed may be content that the interactive device needs to display, and the terminal device obtains the content to be displayed by transmitting the content to be displayed to the terminal device after the interactive device obtains the content to be displayed on the touch screen, so that the terminal device can obtain the content to be displayed on the touch screen. The content to be displayed may be stored in the interactive device, or may be obtained by the interactive device from a server or other electronic device, which is not limited here.
在另一些实施方式中,待显示内容可以为终端设备需要显示的内容,该待显示内容可以存储于终端设备,也可以是终端设备从服务器或其他电子设备获取,还可以是通过识别交互装置上的标记物获取。当然,以上待显示内容的获取方式仅为举例,具体的待显示内容在本申请实施例中可以不作为限定。例如,也可以是根据采集的终端设备所处环境的场景图像获取待显示内容。In other embodiments, the content to be displayed may be content that the terminal device needs to display. The content to be displayed may be stored in the terminal device, or may be obtained by the terminal device from a server or other electronic device, or may be obtained by identifying a marker on an interactive device. Of course, the above method of obtaining the content to be displayed is only an example, and the specific content to be displayed may not be limited in the embodiments of the present application. For example, the content to be displayed may also be obtained based on a scene image of the environment in which the terminal device is located that is collected.
在本申请实施例中,上述待显示内容可以是任意内容,在此不作限定。例如,可以是应用桌面、应用程序的界面(如聊天界面、游戏界面)、多级菜单页面(如设置页面、文件管理页面)等。上述非交互内容为当前待显示内容中,不需要进行交互仅需要查看的内容,例如信号强度、电量、时间、文档、图片、视频、个人信息、预览信息、历史聊天内容、历史邮件内容、历史交互页面(如上级菜单页面)、下级交互页面等内容。交互内容可以是当前交互界面、操作控件等。当然,具体的待显示内容、非交互内容及交互内容可以在本申请实施例中不作为限定。In the embodiment of the present application, the above-mentioned content to be displayed can be any content and is not limited here. For example, it can be an application desktop, an application interface (such as a chat interface, a game interface), a multi-level menu page (such as a settings page, a file management page), etc. The above-mentioned non-interactive content is the content that does not need to be interacted with and only needs to be viewed in the current content to be displayed, such as signal strength, power, time, documents, pictures, videos, personal information, preview information, historical chat content, historical email content, historical interactive pages (such as upper menu pages), lower-level interactive pages, etc. The interactive content can be the current interactive interface, operation controls, etc. Of course, the specific content to be displayed, non-interactive content and interactive content can be not limited in the embodiment of the present application.
步骤S120:获取非交互内容对应的第一内容数据。Step S120: Acquire first content data corresponding to the non-interactive content.
在本申请实施例中,终端设备可根据上述待显示内容,获取待显示内容中非交互内容对应的第一内容数据,以确定待显示内容中显示区域不与交互区域对应的内容。其中,当待显示内容由交互装置进行显示时,终端设备从交互装置处获取到的待显示内容为待显示内容的图像数据,因此,该非交互内容对应的第一内容数据,可以是该非交互内容的图像数据。当待显示内容由终端设备进行显示时,终端设备获取到的非交互内容对应的第一内容数据,可以是非交互内容对应的三维模型数据,该三维模型数据可以包括用于构建三维模型对应的模型的颜色、模型顶点坐标、模型轮廓数据等。In an embodiment of the present application, the terminal device may obtain the first content data corresponding to the non-interactive content in the content to be displayed based on the above-mentioned content to be displayed, so as to determine the content in the content to be displayed whose display area does not correspond to the interactive area. Among them, when the content to be displayed is displayed by the interactive device, the content to be displayed obtained by the terminal device from the interactive device is the image data of the content to be displayed, and therefore, the first content data corresponding to the non-interactive content may be the image data of the non-interactive content. When the content to be displayed is displayed by the terminal device, the first content data corresponding to the non-interactive content obtained by the terminal device may be the three-dimensional model data corresponding to the non-interactive content, and the three-dimensional model data may include the color, model vertex coordinates, model contour data, etc. of the model corresponding to the three-dimensional model.
在一些实施方式中,待显示内容为交互装置需要显示的内容时,终端设备可以直接从交互装置处获取非交互内容对应的第一内容数据。作为一种方式,终端设备可以发送数据请求至交互装置,交互装置可根据该数据请求,将该非交互内容的第一内容数据传输至终端设备,从而终端设备可以获取到非交互内容对应的第一内容数据。In some embodiments, when the content to be displayed is the content that the interactive device needs to display, the terminal device can directly obtain the first content data corresponding to the non-interactive content from the interactive device. As a method, the terminal device can send a data request to the interactive device, and the interactive device can transmit the first content data of the non-interactive content to the terminal device according to the data request, so that the terminal device can obtain the first content data corresponding to the non-interactive content.
步骤S130:获取交互装置与终端设备之间的相对空间位置信息。Step S130: Obtain the relative spatial position information between the interaction device and the terminal equipment.
在本申请实施例中,终端设备可以获取交互装置与终端设备之间的相对空间位置信息,以便终端设备根据相对空间位置信息显示相应的虚拟内容。In an embodiment of the present application, the terminal device may obtain relative spatial position information between the interactive apparatus and the terminal device, so that the terminal device displays corresponding virtual content according to the relative spatial position information.
作为一种实施方式,终端设备可以通过图像传感器采集交互装置上的标记物的图像,并识别追踪图像中的标记物,获取交互装置与终端设备之间的相对空间位置信息。其中,交互装置与终端设备之间的相对空间位置信息包括:交互装置与终端设备之间的相对位置信息以及姿态信息等,姿态信息可以为交互装置相对终端设备的朝向及旋转角度等。As an implementation method, the terminal device can collect images of markers on the interactive device through an image sensor, identify and track the markers in the image, and obtain relative spatial position information between the interactive device and the terminal device. The relative spatial position information between the interactive device and the terminal device includes: relative position information and posture information between the interactive device and the terminal device, and the posture information can be the orientation and rotation angle of the interactive device relative to the terminal device.
在一些实施方式中,标记物为具有拓扑结构的图案,拓扑结构是指标记物中的子标记物和特征点等之间连通关系。In some embodiments, the marker is a pattern with a topological structure, and the topological structure refers to the connectivity relationship between sub-markers and feature points in the marker.
在一些实施方式,交互装置上还可设置有光点和惯性测量单元(Inertialmeasurement unit,IMU),终端设备可以通过图像传感器采集交互装置上的光点图像,并通过惯性测量单元获取测量数据,根据该光点图像和测量数据即可确定交互装置与终端设备之间的相对空间位置信息,实现对交互装置的定位及追踪。其中,交互装置上设置的光点可以是可见光点或者红外光点,光点的数量可以是一个或者由多个光点组成的光点序列。In some embodiments, the interactive device may also be provided with a light spot and an inertial measurement unit (IMU). The terminal device may collect the light spot image on the interactive device through an image sensor and obtain measurement data through the inertial measurement unit. The relative spatial position information between the interactive device and the terminal device may be determined based on the light spot image and measurement data, thereby realizing the positioning and tracking of the interactive device. The light spot provided on the interactive device may be a visible light spot or an infrared light spot, and the number of light spots may be one or a sequence of light spots consisting of multiple light spots.
当然,具体获取交互装置与终端设备之间的相对空间位置信息的方式在本申请实施例中可以不作为限定。Of course, the specific method of obtaining the relative spatial position information between the interactive device and the terminal device may not be limited in the embodiments of the present application.
步骤S140:根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容。Step S140: Generate virtual extended content according to the relative spatial position information and the first content data.
在本申请实施例中,终端设备在获取到交互装置与终端设备之间的相对空间位置信息、以及上述非交互内容对应的第一内容数据之后,终端设备可根据相对空间位置信息以及第一内容数据,生成上述非交互内容对应的虚拟扩展内容,以便后续显示虚拟扩展内容。In an embodiment of the present application, after the terminal device obtains the relative spatial position information between the interactive device and the terminal device, and the first content data corresponding to the above-mentioned non-interactive content, the terminal device can generate virtual extended content corresponding to the above-mentioned non-interactive content based on the relative spatial position information and the first content data, so as to subsequently display the virtual extended content.
在一些实施方式中,终端设备可以获取虚拟扩展内容需要显示的设定区域,然后根据上述交互装置与终端设备之间的相对空间位置信息、以及设定区域与交互装置之间的相对位置关系,获取到虚拟扩展内容的渲染位置,再根据渲染位置渲染出虚拟内容。设定区域指的是虚拟扩展内容显示时在现实空间中所叠加的区域。In some embodiments, the terminal device can obtain a set area where the virtual extended content needs to be displayed, and then obtain the rendering position of the virtual extended content based on the relative spatial position information between the above-mentioned interactive device and the terminal device, and the relative position relationship between the set area and the interactive device, and then render the virtual content based on the rendering position. The set area refers to the area superimposed in the real space when the virtual extended content is displayed.
具体地,终端设备可以根据交互装置与终端设备之间的相对空间位置信息,以及设定区域与交互装置之间的相对位置关系,获取到设定区域相对终端设备的位置信息,从而获取到现实空间中的设定区域的空间位置坐标,将该空间位置坐标转换为虚拟空间中的空间坐标,其中,虚拟空间指的是用于渲染、显示虚拟扩展内容的三维空间。可将设定区域在虚拟空间中的空间坐标作为虚拟扩展内容在虚拟空间中的渲染坐标,即得到了虚拟扩展内容的渲染位置,以将虚拟扩展内容渲染于渲染位置处。其中,上述渲染坐标指的是虚拟扩展内容在虚拟空间中的三维空间坐标。在一些实施方式中,上述设定区域可以是交互区域外的任意区域或者预设区域,例如,设定区域可以是处于交互区域外但邻近交互区域的区域,设定区域也可以是处于交互区域外且距离交互区域设定距离的区域,当然,具体的设定区域在本申请实施例中并不限定。Specifically, the terminal device can obtain the position information of the setting area relative to the terminal device according to the relative spatial position information between the interactive device and the terminal device, and the relative position relationship between the setting area and the interactive device, thereby obtaining the spatial position coordinates of the setting area in the real space, and converting the spatial position coordinates into spatial coordinates in the virtual space, wherein the virtual space refers to a three-dimensional space for rendering and displaying virtual extended content. The spatial coordinates of the setting area in the virtual space can be used as the rendering coordinates of the virtual extended content in the virtual space, that is, the rendering position of the virtual extended content is obtained, so as to render the virtual extended content at the rendering position. Among them, the above-mentioned rendering coordinates refer to the three-dimensional spatial coordinates of the virtual extended content in the virtual space. In some embodiments, the above-mentioned setting area can be any area or a preset area outside the interactive area. For example, the setting area can be an area outside the interactive area but adjacent to the interactive area, and the setting area can also be an area outside the interactive area and a set distance from the interactive area. Of course, the specific setting area is not limited in the embodiment of the present application.
可以理解的是,终端设备在得到用于虚拟空间中渲染虚拟扩展内容的渲染坐标之后,终端设备可以根据获取到的非交互内容对应的第一内容数据,以及根据上述渲染坐标构建虚拟扩展内容。It is understandable that after the terminal device obtains the rendering coordinates for rendering the virtual extended content in the virtual space, the terminal device may construct the virtual extended content according to the first content data corresponding to the acquired non-interactive content and the rendering coordinates.
步骤S150:当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。Step S150: when the interactive screen corresponding to the interactive content is displayed, the virtual extended content is displayed, the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to the set area outside the interactive area.
在本申请实施例中,当交互内容对应的交互画面进行显示时,终端设备可以对虚拟扩展内容进行显示,其中,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。通过将上述待显示内容中的非交互内容通过增强现实显示技术叠加显示于交互区域外,将待显示内容的交互内容的显示区域与交互区域对应,保证了待显示内容的完整显示的同时,提升了交互区域对应的交互内容的显示效果。In the embodiment of the present application, when the interactive screen corresponding to the interactive content is displayed, the terminal device can display the virtual extended content, wherein the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to the set area outside the interactive area. By superimposing the non-interactive content in the above-mentioned content to be displayed outside the interactive area through augmented reality display technology, the display area of the interactive content of the content to be displayed corresponds to the interactive area, which ensures the complete display of the content to be displayed and improves the display effect of the interactive content corresponding to the interactive area.
具体地,终端设备构建并渲染出虚拟扩展内容后,可以将虚拟扩展内容转化为虚拟画面,获取虚拟画面的显示数据,该显示数据可以包括显示画面中各个像素点的RGB值及对应的像素点坐标等,终端设备可根据该显示数据生成显示画面,并将显示画面投射,显示出虚拟扩展内容。由于终端设备是根据上述设定区域与交互装置之间的相对位置关系、相对空间位置信息以及上述第一内容数据生成虚拟扩展内容,因此,虚拟扩展内容叠加显示到上述设定区域,即虚拟扩展内容的显示叠加区域为交互区域外的设定区域,用户通过头戴显示装置的显示镜片,可以看到虚拟扩展内容叠加显示在真实世界中的交互装置的交互区域外的设定区域,实现增强现实的效果。Specifically, after the terminal device constructs and renders the virtual extended content, it can convert the virtual extended content into a virtual screen and obtain display data of the virtual screen, which may include the RGB value of each pixel in the display screen and the corresponding pixel coordinates, etc. The terminal device can generate a display screen according to the display data, and project the display screen to display the virtual extended content. Since the terminal device generates the virtual extended content according to the relative position relationship between the above-mentioned set area and the interactive device, the relative spatial position information and the above-mentioned first content data, the virtual extended content is superimposed and displayed on the above-mentioned set area, that is, the display superimposed area of the virtual extended content is the set area outside the interactive area. The user can see the virtual extended content superimposed and displayed on the set area outside the interactive area of the interactive device in the real world through the display lenses of the head-mounted display device, thereby achieving an augmented reality effect.
由于虚拟扩展内容的显示区域为交互区域外的设定区域,因此,虚拟扩展内容的显示位置不会与交互区域对应的其他内容产生冲突,从而用户可以在查看上述交互区域外的虚拟扩展内容的同时,对交互区域对应的交互内容进行操控,实现了待显示内容的完整显示的同时,提升了交互区域对应的交互内容的显示效果和操作体验。Since the display area of the virtual extended content is a set area outside the interactive area, the display position of the virtual extended content will not conflict with other content corresponding to the interactive area, so that the user can control the interactive content corresponding to the interactive area while viewing the virtual extended content outside the interactive area, thereby achieving complete display of the content to be displayed and improving the display effect and operation experience of the interactive content corresponding to the interactive area.
在一些实施方式中,上述交互内容对应的交互画面进行显示,可以是终端设备将交互内容转换为交互画面叠加显示于交互区域。具体地,终端设备可以获取交互内容对应的第二内容数据,以根据该第二内容数据构建出交互内容对应的交互画面;终端设备可根据交互装置与终端设备之间的相对空间位置信息,得到交互画面在虚拟空间中的渲染坐标;终端设备可根据该渲染坐标构建出的交互画面,并叠加显示到交互区域上;用户通过头戴显示装置可以看到交互画面叠加显示于交互区域。作为一种实施方式,终端设备可以同时进行虚拟扩展内容以及交互画面的渲染和显示,使得用户通过头戴显示装置看到交互画面叠加显示于交互区域上,虚拟扩展内容叠加显示于交互区域外的设定区域。In some embodiments, the interactive screen corresponding to the above-mentioned interactive content is displayed, and the terminal device may convert the interactive content into an interactive screen and display it superimposed on the interactive area. Specifically, the terminal device may obtain the second content data corresponding to the interactive content to construct the interactive screen corresponding to the interactive content according to the second content data; the terminal device may obtain the rendering coordinates of the interactive screen in the virtual space according to the relative spatial position information between the interactive device and the terminal device; the terminal device may construct the interactive screen according to the rendering coordinates, and superimpose it on the interactive area; the user may see the interactive screen superimposed on the interactive area through the head-mounted display device. As an embodiment, the terminal device may render and display the virtual extended content and the interactive screen at the same time, so that the user can see the interactive screen superimposed on the interactive area through the head-mounted display device, and the virtual extended content superimposed on the set area outside the interactive area.
例如,图1中交互装置200为触控板,不具备显示功能,用户通过佩戴的头戴显示装置,观察到虚拟聊天界面301叠加显示于现实空间的交互装置200的交互区域202,并且可以观察到虚拟聊天界面301中的非交互内容(如历史聊天记录302)以虚拟内容的形式显示于交互区域202外的位置,从而用户可在虚拟聊天界面301通过交互区域202与聊天对象进行聊天,同时也可查看历史聊天记录302,便于用户可以在通过交互装置200查看内容时,不受交互区域大小的限制,实现待显示内容的交互显示,提升了显示效果,且更有利于用户与显示内容进行交互。For example, the interactive device 200 in Figure 1 is a touch panel and does not have a display function. The user observes the virtual chat interface 301 superimposed on the interactive area 202 of the interactive device 200 in the real space through the head-mounted display device worn by the user, and can observe that the non-interactive content (such as historical chat records 302) in the virtual chat interface 301 is displayed in the form of virtual content at a position outside the interactive area 202. Therefore, the user can chat with the chat object through the interactive area 202 in the virtual chat interface 301, and can also view the historical chat records 302. This allows the user to view content through the interactive device 200 without being restricted by the size of the interactive area, thereby achieving interactive display of the content to be displayed, improving the display effect, and making it more conducive for the user to interact with the displayed content.
在另一些实施方式中,交互内容对应的交互画面进行显示,也可以是交互装置通过交互区域的触控屏显示交互内容对应的交互画面。终端设备可以在检测到触控屏显示该交互画面时,将虚拟扩展内容进行显示。请参见图4A和图4B,交互装置200为智能手机,图4A为传统的智能手机的屏幕显示,终端设备可以获取智能手机待显示的只需要查看的非交互内容203(比如信号强度、电量、时间等内容),并将其作为虚拟扩展内容显示于智能手机的触控屏外的区域,请参见图4B,智能手机的触控屏显示交互内容时,用户通过头戴显示装置可以看到虚拟扩展内容303显示于真实世界中的智能手机的触控屏外的区域。In other embodiments, the interactive screen corresponding to the interactive content is displayed, or the interactive device may display the interactive screen corresponding to the interactive content through the touch screen of the interactive area. The terminal device may display the virtual extended content when it detects that the touch screen displays the interactive screen. Please refer to Figures 4A and 4B. The interactive device 200 is a smart phone. Figure 4A is the screen display of a traditional smart phone. The terminal device can obtain the non-interactive content 203 (such as signal strength, battery power, time, etc.) that only needs to be displayed by the smart phone and display it as virtual extended content in the area outside the touch screen of the smart phone. Please refer to Figure 4B. When the touch screen of the smart phone displays the interactive content, the user can see the virtual extended content 303 displayed in the area outside the touch screen of the smart phone in the real world through the head-mounted display device.
本申请实施例提供的虚拟内容的显示方法,通过获取待显示内容,待显示内容包含非交互内容及交互内容,然后获取非交互内容对应的第一内容数据,获取交互装置与终端设备之间的相对空间位置信息,以根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容,当其他内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应,从而实现根据交互装置的空间位置,在虚拟空间中将待显示内容中非交互内容对应的虚拟扩展内容进行显示,使用户可以看到虚拟扩展内容显示于交互区域外的效果,显示的交互内容则与交互区域对应,扩大了显示内容的显示空间,提升了显示效果,且更有利于用户与显示内容进行交互。The method for displaying virtual content provided by the embodiment of the present application obtains content to be displayed, the content to be displayed includes non-interactive content and interactive content, then obtains first content data corresponding to the non-interactive content, obtains relative spatial position information between an interactive device and a terminal device, and generates virtual extended content according to the relative spatial position information and the first content data. When an interactive screen corresponding to other content is displayed, the virtual extended content is displayed, a first display area of the interactive screen corresponds to an interactive area, and a second display area of the virtual extended content corresponds to a set area outside the interactive area, so that the virtual extended content corresponding to the non-interactive content in the content to be displayed is displayed in the virtual space according to the spatial position of the interactive device, so that the user can see the effect of the virtual extended content being displayed outside the interactive area, and the displayed interactive content corresponds to the interactive area, thereby expanding the display space of the displayed content, improving the display effect, and being more conducive to the user interacting with the displayed content.
请参阅图5,本申请另一实施例提供了一种虚拟内容的显示方法,可应用于终端设备,终端设备与交互装置通信连接,交互装置包括交互区域,该方法可以包括:Referring to FIG. 5 , another embodiment of the present application provides a method for displaying virtual content, which can be applied to a terminal device, wherein the terminal device is communicatively connected to an interactive device, and the interactive device includes an interactive area. The method may include:
步骤S210:获取待显示内容,待显示内容包含非交互内容及交互内容。Step S210: Obtain content to be displayed, where the content to be displayed includes non-interactive content and interactive content.
在一些实施方式中,交互装置的交互区域可以包括触控屏,即交互区域可以进行内容显示。在交互装置显示内容时,上述获取待显示内容,可以包括:发送数据请求至交互装置,数据请求用于指示交互装置获取触控屏待显示内容;接收交互装置发送的待显示内容。In some embodiments, the interactive area of the interactive device may include a touch screen, that is, the interactive area may display content. When the interactive device displays content, the above-mentioned acquisition of the content to be displayed may include: sending a data request to the interactive device, the data request is used to instruct the interactive device to acquire the content to be displayed on the touch screen; receiving the content to be displayed sent by the interactive device.
终端设备在需要获取待显示内容时,可以发送数据请求至交互装置,以获取交互装置的触控屏待显示内容。交互装置在接收到该数据请求时,可以从服务器中获取触控屏待显示内容,也可以从本地存储器中获取触控屏待显示内容。然后将待显示内容的数据传输至终端设备,从而终端设备可以接受到待显示内容的数据。When the terminal device needs to obtain the content to be displayed, it can send a data request to the interactive device to obtain the content to be displayed on the touch screen of the interactive device. When the interactive device receives the data request, it can obtain the content to be displayed on the touch screen from the server or from the local storage. Then, the data of the content to be displayed is transmitted to the terminal device, so that the terminal device can receive the data of the content to be displayed.
在一些实施方式中,终端设备在发送数据请求至交互装置之前,可以先通过有线或无线的方式与交互装置建立通信连接,以使上述数据请求能够成功发送至交互装置,同时也能成功接收交互装置发送的待显示内容的数据。In some embodiments, before sending a data request to the interactive device, the terminal device can first establish a communication connection with the interactive device via wired or wireless means, so that the above data request can be successfully sent to the interactive device, and the data of the content to be displayed sent by the interactive device can also be successfully received.
在一些实施方式中,非交互内容可以与交互内容中的部分内容对应。例如,该部分内容为操作控件时,非交互内容可以为该操作控件所关联的界面内容,又例如,该部分内容为输入法界面中的拼音九键或英文二十六键时,非交互内容可以为字符输入框、字符显示界面、按键对应的字符候选内容等。In some embodiments, the non-interactive content may correspond to part of the interactive content. For example, when the part is an operation control, the non-interactive content may be the interface content associated with the operation control. For another example, when the part is the nine-key Pinyin or twenty-six-key English in the input method interface, the non-interactive content may be a character input box, a character display interface, character candidate content corresponding to the key, etc.
步骤S220:获取非交互内容对应的第一内容数据。Step S220: Acquire first content data corresponding to the non-interactive content.
在一些应用场景中,由于交互区域的显示区域大小限制,经常需要对待显示内容进行分页,在查看当前级菜单页面时,通常会将上一级菜单页面隐藏起来,需要通过返回才能查看其他菜单页面的内容,而且在查看当前级菜单页面时,也无法直接看到下一级菜单页面,需要选择某个菜单项进入才能看到。因此,在本申请实施例中,终端设备可以将当前级菜单页面的上一级菜单页面或者下一级菜单页面作为非交互内容,并转化为虚拟扩展内容叠加显示于交互区域外的设定区域,从而用户可以同时查看上一级菜单页面以及交互区域对应的当前菜单页面,或者用户可以同时查看交互区域对应的当前菜单页面,以及下一级菜单页面。In some application scenarios, due to the limitation of the display area size of the interactive area, it is often necessary to page the content to be displayed. When viewing the current menu page, the previous menu page is usually hidden, and you need to return to view the content of other menu pages. Moreover, when viewing the current menu page, you cannot directly see the next menu page, and you need to select a menu item to enter before you can see it. Therefore, in an embodiment of the present application, the terminal device can use the previous menu page or the next menu page of the current menu page as non-interactive content, and convert it into virtual extended content and overlay it in a set area outside the interactive area, so that the user can view the previous menu page and the current menu page corresponding to the interactive area at the same time, or the user can view the current menu page corresponding to the interactive area and the next menu page at the same time.
具体地,在一些实施方式中,上述待显示内容中可包括多个菜单页面,上述获取非交互内容对应的第一内容数据,可以包括:根据多个菜单页面,获取第一菜单页面对应的第二菜单页面的第一数据,并将第一数据作为待显示内容中的非交互内容对应的第一内容数据。其中,第二菜单页面为第一菜单页面的上一级菜单页面或者下一级菜单页面,第二菜单页面的第一数据可以是第二次菜单页面的图像数据。从而终端设备可以将当前级菜单页面的上一级菜单页面或者下一级菜单页面的第一数据作为待显示内容中的非交互内容对应的第一内容数据,以便后续根据该第一内容数据进行虚拟扩展内容的生成。Specifically, in some embodiments, the above-mentioned content to be displayed may include multiple menu pages, and the above-mentioned obtaining of the first content data corresponding to the non-interactive content may include: obtaining the first data of the second menu page corresponding to the first menu page according to the multiple menu pages, and using the first data as the first content data corresponding to the non-interactive content in the content to be displayed. The second menu page is the upper-level menu page or the lower-level menu page of the first menu page, and the first data of the second menu page may be the image data of the second menu page. Thus, the terminal device may use the first data of the upper-level menu page or the lower-level menu page of the current-level menu page as the first content data corresponding to the non-interactive content in the content to be displayed, so as to subsequently generate virtual extended content according to the first content data.
在一些实施方式中,上述第一菜单页面可以是待显示的多个菜单页面中,当前需要操作的菜单页面。可以理解的是,当第一菜单页面为多个菜单页面中的第一级菜单页面时,上述第二菜单页面只可以是第一菜单页面的下一级菜单页面,例如,当第一菜单页面为手机的设置页面时,第二菜单页面可以是蓝牙设置的子页面、可连接的无线账号的子页面等。当第一菜单页面为多个菜单页面中除第一级菜单页面外的其他级菜单页面时,上述第二菜单页面可以是第一菜单页面的下一级菜单页面,也可以是第一菜单页面的上一级菜单页面,例如,当第一菜单页面为电量设置的子页面时,第二菜单页面可以是对应的上一级页面,如手机的设置页面,也可以是对于的下一级页面,如省电设置页面、休眠设置页面等。In some embodiments, the first menu page may be a menu page that is currently required to be operated among multiple menu pages to be displayed. It is understandable that when the first menu page is a first-level menu page among multiple menu pages, the second menu page may only be a next-level menu page of the first menu page. For example, when the first menu page is a setting page of a mobile phone, the second menu page may be a sub-page of Bluetooth settings, a sub-page of connectable wireless accounts, etc. When the first menu page is a menu page of another level among multiple menu pages except the first-level menu page, the second menu page may be a next-level menu page of the first menu page, or may be a previous-level menu page of the first menu page. For example, when the first menu page is a sub-page of power settings, the second menu page may be a corresponding previous-level page, such as a setting page of a mobile phone, or may be a corresponding next-level page, such as a power saving settings page, a sleep settings page, etc.
由于第一菜单页面包括多个菜单项时,第一菜单页面可对应多个第二菜单页面。因此,作为一种实施方式,终端设备可以默认获取菜单项列表中的第一个菜单项对应的第二菜单页面对应的第一数据,并将该第一数据作为上述非交互内容对应的第一内容数据。例如,当前需要操作的第一菜单页面为文件管理页面时,终端设备可以默认获取第一个文件夹下的文件内容对应的数据。Since the first menu page includes multiple menu items, the first menu page may correspond to multiple second menu pages. Therefore, as an implementation method, the terminal device may obtain the first data corresponding to the second menu page corresponding to the first menu item in the menu item list by default, and use the first data as the first content data corresponding to the above non-interactive content. For example, when the first menu page currently to be operated is a file management page, the terminal device may obtain the data corresponding to the file content in the first folder by default.
作为另一种实施方式,终端设备也可以获取菜单项列表中的多个菜单项对应的第二菜单页面的对应的第一数据,也就是说,终端设备可以将多个第二菜单页面作为非交互内容。例如,第一菜单页面为游戏界面时,终端设备可以获取背包菜单项、地图菜单项等对应的第二菜单页面的数据。As another implementation, the terminal device may also obtain the first data corresponding to the second menu page corresponding to the plurality of menu items in the menu item list, that is, the terminal device may use the plurality of second menu pages as non-interactive content. For example, when the first menu page is a game interface, the terminal device may obtain the data of the second menu page corresponding to the backpack menu item, the map menu item, etc.
步骤S230:获取交互装置与终端设备之间的相对空间位置信息。Step S230: Obtain the relative spatial position information between the interaction device and the terminal equipment.
在本申请实施例中,步骤S230可以参阅上述实施例的内容,在此不再赘述。In the embodiment of the present application, step S230 can refer to the contents of the above embodiment and will not be repeated here.
步骤S240:获取设定区域与交互装置之间的第一相对位置关系,设定区域为虚拟扩展内容进行显示时在真实环境中对应的叠加区域。Step S240: obtaining a first relative position relationship between a setting area and the interactive device, wherein the setting area is a corresponding superimposed area in a real environment when the virtual extended content is displayed.
在本申请实施例中,终端设备可以获取虚拟扩展内容需要显示的显示区域,以便后续根据该显示区域生成虚拟扩展内容。具体地,终端设备可以获取设定区域与交互装置之间的第一相对位置关系,其中,设定区域指的是终端设备将虚拟扩展内容叠加显示到真实环境中对应的叠加区域,也可以理解为用户通过终端设备看到的虚拟扩展内容在真实环境中的区域。In an embodiment of the present application, the terminal device can obtain a display area where the virtual extended content needs to be displayed, so as to subsequently generate the virtual extended content according to the display area. Specifically, the terminal device can obtain a first relative position relationship between the set area and the interactive device, wherein the set area refers to the corresponding superimposed area where the terminal device superimposes the virtual extended content on the real environment, and can also be understood as the area of the virtual extended content in the real environment that the user sees through the terminal device.
在一些实施方式中,上述获取设定区域与交互装置之间的第一相对位置关系,可以包括:根据交互装置的非握持区域,确定交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系,非握持区域为交互装置的边缘区域中未被握持的区域。从而,终端设备可以根据用户握持交互装置的握持区域,将虚拟扩展内容的显示区域设定在交互装置未被握持的边外侧区域。In some embodiments, the obtaining of the first relative position relationship between the set area and the interactive device may include: determining the set area corresponding to the non-holding area outside the interactive area according to the non-holding area of the interactive device, and obtaining the first relative position relationship between the set area and the interactive device, wherein the non-holding area is an area in the edge area of the interactive device that is not held. Thus, the terminal device may set the display area of the virtual extended content to the area outside the edge of the interactive device that is not held according to the holding area of the interactive device held by the user.
在一些实施例中,交互区域外的设定区域可以与交互装置的非握持区域对应,也就是说,用户握持交互装置的不同边缘侧,对应的非握持区域不同,终端设备可根据设定区域与非握持区域的对应关系,确定不同非握持区域对应的设定区域,从而生成的虚拟扩展内容的显示区域也可以不同。例如,用户握持交互装置相对终端设备的左右侧时,虚拟扩展内容对应的显示区域可以是交互区域外相对终端设备的上侧区域或下侧区域,避免虚拟扩展内容与用户的手之间发生遮挡。其中,设定区域与非握持区域的对应关系可以存储于终端设备,也可以从服务器下载。In some embodiments, the set area outside the interactive area may correspond to the non-holding area of the interactive device, that is, the non-holding area corresponding to different edge sides of the interactive device held by the user is different. The terminal device may determine the set areas corresponding to different non-holding areas based on the correspondence between the set areas and the non-holding areas, so that the display areas of the generated virtual extended content may also be different. For example, when the user holds the interactive device on the left or right side relative to the terminal device, the display area corresponding to the virtual extended content may be the upper area or the lower area outside the interactive area relative to the terminal device, so as to avoid occlusion between the virtual extended content and the user's hand. Among them, the correspondence between the set area and the non-holding area may be stored in the terminal device or downloaded from the server.
作为一种具体实施方式,上述根据交互装置的非握持区域,确定交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系,可以包括:当检测到交互装置处于被握持状态时,采集手势图像;根据手势图像,确定交互装置的非握持区域;获取交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系。其中,终端设备可通过图像传感器采集用户的手势图像,以根据手势图像确定交互装置的边缘区域中未被握持的区域,从而可根据设定区域与非握持区域的对应关系,获取到交互区域外与非握持区域对应的设定区域。从而,终端设备可以通过检测用户手持交互装置的姿势,来确定出交互装置的非握持区域。As a specific implementation, the above-mentioned determining the set area outside the interaction area corresponding to the non-holding area according to the non-holding area of the interaction device, and obtaining the first relative position relationship between the set area and the interaction device, may include: when it is detected that the interaction device is in a held state, collecting a gesture image; determining the non-holding area of the interaction device according to the gesture image; obtaining the set area outside the interaction area corresponding to the non-holding area, and obtaining the first relative position relationship between the set area and the interaction device. Among them, the terminal device can collect the user's gesture image through an image sensor to determine the non-held area in the edge area of the interaction device according to the gesture image, so as to obtain the set area outside the interaction area corresponding to the non-holding area according to the corresponding relationship between the set area and the non-holding area. Therefore, the terminal device can determine the non-holding area of the interaction device by detecting the posture of the user holding the interaction device.
在一些实施例中,终端设备可以根据交互装置相对终端设备的位置信息、旋转方向及旋转角度,判断交互装置的交互区域是否在终端设备的图像传感器的视野范围内,从而可以判断出交互区域是否处于被握持状态。终端设备也可以直接根据交互装置的传感器的感应数据,判断交互装置是否处于被握持状态。其中,该传感器可以是加速度传感器、重力传感器等。In some embodiments, the terminal device can determine whether the interactive area of the interactive device is within the field of view of the terminal device's image sensor based on the position information, rotation direction, and rotation angle of the interactive device relative to the terminal device, thereby determining whether the interactive area is in a held state. The terminal device can also directly determine whether the interactive device is in a held state based on the sensing data of the sensor of the interactive device. The sensor can be an acceleration sensor, a gravity sensor, etc.
作为另一种具体实施方式,交互装置上可设有温度传感器或压力传感器,交互装置可根据相应的感应数据,确定交互装置被用户握持的边缘侧,从而可得到交互装置的非握持区域。交互装置再将该非握持区域的数据传输至终端设备。As another specific implementation, the interactive device may be provided with a temperature sensor or a pressure sensor, and the interactive device may determine the edge of the interactive device held by the user based on the corresponding sensing data, thereby obtaining the non-holding area of the interactive device. The interactive device then transmits the data of the non-holding area to the terminal device.
在另一些实施方式中,上述获取设定区域与交互装置之间的第一相对位置关系,也可以包括:根据交互区域检测到的第一操控动作参数,确定交互区域外与第一操控动作参数对应的设定区域,并获取设定区域与交互装置的第一相对位置关系。其中,终端设备可根据交互装置发送的交互区域检测的第一操控动作参数,确定用户选择的设定区域。从而,虚拟扩展内容需要显示的显示区域,也可以由用户自己选择,以满足不同用户的需求。In other embodiments, the above-mentioned obtaining the first relative position relationship between the setting area and the interactive device may also include: determining the setting area corresponding to the first manipulation action parameter outside the interactive area according to the first manipulation action parameter detected in the interactive area, and obtaining the first relative position relationship between the setting area and the interactive device. Among them, the terminal device may determine the setting area selected by the user according to the first manipulation action parameter detected in the interactive area sent by the interactive device. Thus, the display area where the virtual extended content needs to be displayed can also be selected by the user himself to meet the needs of different users.
在一些实施例中,上述第一操控动作参数可以包括触控操作对应的触控位置、触控操作的类型、触控操作的手指数量、手指按压压力以及触控操作的持续时间等参数。其中,触控操作对应的触控位置,可以指交互区域上被操纵的区域所在位置,例如,可以为交互区域所在平面的平面坐标系中的触控坐标。触控操作的类型可以包括点击操作、滑动操作、长按操作等。触控操作的手指数量,指执行该处操作的手指的数量,即交互区域的传感器检测到触控操作操作时被按压的区域的数量,例如数量为1,又例如,数量为2。手指按压压力指执行该触控操作的按压压力,即交互区域的传感器检测到的压力的大小,例如按压压力为0.5N(牛)。触控操作的持续时间为交互区域检测到的手指在交互区域上接触的时间,例如持续时间为1S(秒)。当然,具体的第一操控动作参数可以在本申请实施例中不作为限定,第一操控动作参数也可以包括其他触控参数,例如,滑动轨迹、点击操作的点击频率等。In some embodiments, the above-mentioned first manipulation action parameter may include parameters such as the touch position corresponding to the touch operation, the type of touch operation, the number of fingers of the touch operation, the finger pressing pressure, and the duration of the touch operation. Among them, the touch position corresponding to the touch operation may refer to the position of the manipulated area on the interactive area, for example, it may be the touch coordinates in the plane coordinate system of the plane where the interactive area is located. The type of touch operation may include a click operation, a slide operation, a long press operation, etc. The number of fingers of the touch operation refers to the number of fingers performing the operation there, that is, the number of areas pressed when the sensor of the interactive area detects the touch operation, for example, the number is 1, and for another example, the number is 2. The finger pressing pressure refers to the pressing pressure of performing the touch operation, that is, the size of the pressure detected by the sensor of the interactive area, for example, the pressing pressure is 0.5N (Newton). The duration of the touch operation is the time when the finger detected by the interactive area is in contact with the interactive area, for example, the duration is 1S (seconds). Of course, the specific first manipulation action parameter may not be limited in the embodiment of the present application, and the first manipulation action parameter may also include other touch parameters, for example, sliding trajectory, click frequency of click operation, etc.
在一些实施例中,终端设备根据第一操控动作参数确定交互区域外与第一操控动作参数对应的设定区域,可以是在设定区域的选择列表显示于交互区域时,选择列表中可包括多个设定区域。也可以是在用于设置设定区域相对交互区域的距离的滑动条显示于交互区域时。交互区域在检测到对上述选择列表以及滑动条的触控操作之后,交互装置可以发送对应的操控动作参数至终端设备,从而终端设备根据操控动作参数可以确定出用户选择的设定区域选项。例如,根据第一操控动作参数确定用户当前选中设定区域选项时的触控位置,根据第一操控动作参数确定用户当前对滑动条的滑动长度。In some embodiments, the terminal device determines the set area outside the interactive area corresponding to the first manipulation action parameter based on the first manipulation action parameter. This may be when a selection list of the set area is displayed in the interactive area, and the selection list may include multiple set areas. It may also be when a sliding bar for setting the distance of the set area relative to the interactive area is displayed in the interactive area. After the interactive area detects the touch operation on the above-mentioned selection list and the sliding bar, the interaction device can send the corresponding manipulation action parameter to the terminal device, so that the terminal device can determine the setting area option selected by the user based on the manipulation action parameter. For example, the touch position when the user currently selects the setting area option is determined according to the first manipulation action parameter, and the current sliding length of the user on the sliding bar is determined according to the first manipulation action parameter.
在一些实施方式中,上述获取设定区域与交互装置之间的第一相对位置关系,还可以包括:读取预先存储的交互区域外的设定区域与交互装置的第一相对位置关系。可以理解的,虚拟扩展内容需要显示的显示区域与交互装置之间的位置关系可以是固定的,例如,上述设定区域处于交互区域外的左侧区域、右侧区域等。In some embodiments, the obtaining of the first relative position relationship between the set area and the interactive device may further include: reading a pre-stored first relative position relationship between the set area outside the interactive area and the interactive device. It is understandable that the position relationship between the display area where the virtual extended content needs to be displayed and the interactive device may be fixed, for example, the set area is located in the left area, right area, etc. outside the interactive area.
当然,具体获取设定区域与交互装置之间的第一相对位置关系的方式,在本申请实施例中可以不作为限定。Of course, the specific method of obtaining the first relative position relationship between the set area and the interactive device may not be limited in the embodiment of the present application.
步骤S250:根据相对空间位置信息以及第一相对位置关系,获取设定区域与终端设备之间的第二相对位置关系。Step S250: Acquire a second relative position relationship between the set area and the terminal device according to the relative spatial position information and the first relative position relationship.
在本申请实施例中,终端设备可以根据交互装置与终端设备之间的相对空间位置信息以及设定区域与交互装置之间的第一相对位置关系,以终端设备为参照物,获取到设定区域与终端设备之间的第二相对位置关系,从而可以得到现实空间中的设定区域的空间位置信息。In an embodiment of the present application, the terminal device can obtain the second relative position relationship between the set area and the terminal device based on the relative spatial position information between the interaction device and the terminal device and the first relative position relationship between the set area and the interaction device, taking the terminal device as a reference, thereby obtaining the spatial position information of the set area in the real space.
步骤S260:根据第二相对位置关系以及第一内容数据,生成虚拟扩展内容。Step S260: Generate virtual extended content according to the second relative position relationship and the first content data.
在本申请实施例中,终端设备在确定虚拟扩展内容需要显示的设定区域后,可以根据设定区域与终端设备之间的第二相对位置关系,获取到虚拟扩展内容在虚拟空间中的渲染位置,再根据渲染位置渲染出虚拟内容。生成虚拟扩展内容的具体步骤可以参阅上述实施例的内容,在此不再赘述。In the embodiment of the present application, after determining the set area where the virtual extended content needs to be displayed, the terminal device can obtain the rendering position of the virtual extended content in the virtual space according to the second relative position relationship between the set area and the terminal device, and then render the virtual content according to the rendering position. The specific steps of generating the virtual extended content can refer to the content of the above embodiment, which will not be repeated here.
步骤S270:当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。Step S270: when the interactive screen corresponding to the interactive content is displayed, the virtual extended content is displayed, the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to the set area outside the interactive area.
在一些实施例中,当待显示内容包括多个菜单页面,非交互内容为第一菜单页面的上一级菜单页面或者下一级菜单页面时,上述当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,可以包括:当第一菜单页面对应的交互画面进行显示时,显示虚拟扩展内容,虚拟扩展内容包括第二菜单页面。从而在第一菜单页面对应的交互画面的显示区域与交互区域对应的同时,用户通过头戴显示装置可以看到第二菜单页面叠加显示于交互区域外的设定区域,从而用户可以同时查看上一级菜单页面以及交互区域对应的当前菜单页面,或者用户可以同时查看交互区域对应的当前菜单页面,以及下一级菜单页面。其中,第一菜单页面对应的交互画面可以是由终端设备叠加显示于交互区域上,也可以是由交互装置通过交互区域的触控屏进行显示。In some embodiments, when the content to be displayed includes multiple menu pages, and the non-interactive content is the previous menu page or the next menu page of the first menu page, the above-mentioned display of virtual extended content when the interactive screen corresponding to the interactive content is displayed may include: when the interactive screen corresponding to the first menu page is displayed, displaying virtual extended content, the virtual extended content includes a second menu page. Thus, while the display area of the interactive screen corresponding to the first menu page corresponds to the interactive area, the user can see the second menu page superimposed on the set area outside the interactive area through the head-mounted display device, so that the user can view the previous menu page and the current menu page corresponding to the interactive area at the same time, or the user can view the current menu page corresponding to the interactive area and the next menu page at the same time. Among them, the interactive screen corresponding to the first menu page can be superimposed on the interactive area by the terminal device, or it can be displayed by the interactive device through the touch screen of the interactive area.
例如,请参见图6,交互装置200为智能手机,智能手机进入无线局域网菜单页面204时,终端设备可以其对应的上一级菜单页面转换为虚拟扩展内容303显示于智能手机的触控屏外的区域,使用户在查看无线局域网菜单页面的同时,也可以查看到上一级的菜单页面。又例如,请参见图7,待显示的内容为游戏界面时,终端设备可以将游戏画面、背包选项、地图选项等对应的下一级菜单页面作为非交互内容转换为虚拟扩展内容,并显示于智能手机的触控屏外的区域,使用户通过头戴显示装置可以看到虚拟游戏画面304、虚拟背包内容305、虚拟地图内容306显示于真实世界中的智能手机的触控屏外的区域。For example, see FIG6 , the interactive device 200 is a smart phone, and when the smart phone enters the wireless LAN menu page 204, the terminal device can convert the corresponding upper-level menu page into virtual extended content 303 and display it in the area outside the touch screen of the smart phone, so that the user can view the upper-level menu page while viewing the wireless LAN menu page. For another example, see FIG7 , when the content to be displayed is a game interface, the terminal device can convert the lower-level menu page corresponding to the game screen, backpack options, map options, etc. as non-interactive content into virtual extended content, and display it in the area outside the touch screen of the smart phone, so that the user can see the virtual game screen 304, virtual backpack content 305, and virtual map content 306 displayed in the area outside the touch screen of the smart phone in the real world through the head-mounted display device.
在一些实施例中,终端设备在交互区域外的设定区域显示虚拟扩展内容时,终端设备可以在交互区域上显示与虚拟扩展内容对应的图标,以对虚拟扩展内容进行标识区分。具体地,在上述当交互内容对应的交互画面进行显示时,显示虚拟扩展内容之前,该虚拟内容的显示方法还可以包括:In some embodiments, when the terminal device displays virtual extended content in a set area outside the interactive area, the terminal device may display an icon corresponding to the virtual extended content on the interactive area to identify and distinguish the virtual extended content. Specifically, when the interactive screen corresponding to the interactive content is displayed, before displaying the virtual extended content, the method for displaying the virtual content may further include:
获取交互内容对应的第二内容数据;获取与非交互内容对应的图标数据;根据第二内容数据、图标数据以及相对空间位置信息,生成交互画面。Acquire second content data corresponding to the interactive content; acquire icon data corresponding to the non-interactive content; and generate an interactive screen according to the second content data, the icon data, and the relative spatial position information.
在一些实施方式中,交互装置不具备显示功能时,上述交互内容以及非交互内容都可以由终端设备进行显示。终端设备可以根据上述待显示内容中的非交互内容,获取与非交互内容对应的图标的图标数据,从而可以根据交互内容对应的第二内容数据、图标数据以及上述相对空间位置信息,生成包含有图标和上述交互内容的交互画面。该图标数据可以包括用于渲染图标的模型数据,该第二内容数据可以包括用于渲染交互内容的模型数据。终端还可以获取该图标以及交互内容需要显示于交互区域中的指定位置在交互装置上的位置信息,以根据相对空间位置信息以及该位置信息,得到图标以及交互内容的显示位置,并生成包含有图标和交互内容的交互画面进行显示。其中,生成交互画面的方式可以参阅上述实施例中生成虚拟扩展内容的方式,在此不再赘述。In some embodiments, when the interactive device does not have a display function, the above-mentioned interactive content and non-interactive content can be displayed by the terminal device. The terminal device can obtain the icon data of the icon corresponding to the non-interactive content according to the non-interactive content in the above-mentioned content to be displayed, so as to generate an interactive screen containing the icon and the above-mentioned interactive content according to the second content data, icon data and the above-mentioned relative spatial position information corresponding to the interactive content. The icon data may include model data for rendering icons, and the second content data may include model data for rendering interactive content. The terminal can also obtain the position information of the icon and the interactive content at the designated position in the interactive area on the interactive device, so as to obtain the display position of the icon and the interactive content according to the relative spatial position information and the position information, and generate an interactive screen containing the icon and the interactive content for display. Among them, the method of generating the interactive screen can refer to the method of generating virtual extended content in the above-mentioned embodiment, which will not be repeated here.
作为一种方式,非交互内容为上一级菜单页面时,对应的图标列表中的各个图标与上一级菜单页面中的各个菜单项一一对应,根据上一级菜单页面生成的虚拟扩展内容可以是各个图标的解释、说明、名称等信息内容。可以理解的是,上述与非交互内容对应的图标数据,可以是存储于终端设备,可以从服务器下载,在此不作限定。As a method, when the non-interactive content is a previous level menu page, each icon in the corresponding icon list corresponds to each menu item in the previous level menu page, and the virtual extended content generated according to the previous level menu page can be the explanation, description, name and other information content of each icon. It can be understood that the icon data corresponding to the non-interactive content can be stored in the terminal device or downloaded from the server, which is not limited here.
在一些实施方式中,上述与非交互内容对应的图标,可与控件关联。其中,图标可直接叠加显示在控件上方。控件可以是按钮控件、输入框控件、列表控件等,可直接显示于的下方位置,可用于控制虚拟扩展内容的显示和取消显示,也可用于控制虚拟扩展内容移动、调整虚拟扩展内容的比例大小,在此不作限定。从而用户可通过对图标进行操作,触发对虚拟扩展内容的显示控制。In some embodiments, the icons corresponding to the non-interactive content may be associated with the controls. The icons may be directly displayed on top of the controls. The controls may be button controls, input box controls, list controls, etc., which may be directly displayed below the controls and may be used to control the display and cancellation of the virtual extended content, and may also be used to control the movement of the virtual extended content and adjust the scale of the virtual extended content, which is not limited here. Thus, the user may trigger the display control of the virtual extended content by operating the icons.
例如,请参见图8,交互装置的交互区域202上显示有选中聊天对象的虚拟聊天页面301,终端设备可以生成带有用户头像的虚拟图标选项列表307,并叠加显示于交互区域的一侧,用户通过在交互区域上的触控操作,选择虚拟图标选项列表的不同图标以切换不同聊天对象的虚拟聊天页面。同时,终端设备可以获取各个用户头像对应的信息,比如个人信息(账号、名称、简介等),或是历史的聊天内容,生成虚拟扩展内容303,并将虚拟扩展内容303显示与交互区域的外侧,每个聊天对象的个人信息可对应图标进行显示。当用户拖动虚拟图标选项列表时,比如向上滑动时,虚拟图标选项列表的用户头像会相应改变,同时与用户头像对应的虚拟扩展内容303也会相应发生变化。For example, see FIG8 , the interactive area 202 of the interactive device displays a virtual chat page 301 of the selected chat object, and the terminal device can generate a virtual icon option list 307 with a user avatar, and display it superimposed on one side of the interactive area. The user selects different icons in the virtual icon option list to switch virtual chat pages of different chat objects through touch operation on the interactive area. At the same time, the terminal device can obtain information corresponding to each user avatar, such as personal information (account, name, profile, etc.), or historical chat content, generate virtual extended content 303, and display the virtual extended content 303 on the outside of the interactive area. The personal information of each chat object can be displayed with the corresponding icon. When the user drags the virtual icon option list, such as sliding up, the user avatar in the virtual icon option list will change accordingly, and the virtual extended content 303 corresponding to the user avatar will also change accordingly.
同理,当非交互内容为下一级菜单页面时,对应的图标列表中的各个图标件可与下一级菜单页面中的各个菜单项一一对应。在一些实施方式中,存在一些菜单项没有对应的下一级菜单页面,例如,GPS设置只有打开和关闭两种状态的,不存在下一级菜单。终端设备可以在交互区域上显示与该选项对应的图标以及按钮控件,且图标叠加显示于按钮控件上方,使用户可通过交互区域上的触控动作(如点击图标),实现GPS设置的打开和关闭。Similarly, when the non-interactive content is a next-level menu page, each icon in the corresponding icon list may correspond to each menu item in the next-level menu page. In some embodiments, there are some menu items that do not have a corresponding next-level menu page. For example, GPS settings only have two states, on and off, and there is no next-level menu. The terminal device can display an icon and a button control corresponding to the option on the interactive area, and the icon is superimposed on the button control, so that the user can turn the GPS setting on and off through a touch action on the interactive area (such as clicking an icon).
进一步的,在一些实施方式中,当根据第二内容数据、图标数据以及相对空间位置信息,生成交互画面时,用户可通过对图标进行操作,实现对上述虚拟扩展内容的显示的控制。具体地,上述当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,可以包括:Further, in some embodiments, when an interactive screen is generated according to the second content data, the icon data, and the relative spatial position information, the user can control the display of the virtual extended content by operating the icon. Specifically, when the interactive screen corresponding to the interactive content is displayed, displaying the virtual extended content may include:
将交互画面进行显示;当根据交互区域检测的第三操控动作参数,确定对交互画面中的图标进行操作时,显示与被操作的图标对应的虚拟扩展内容,虚拟扩展内容的第二显示区域与被操作的图标在交互区域外匹配的设定区域对应。The interactive screen is displayed; when it is determined that the icon in the interactive screen is operated according to the third manipulation action parameter detected in the interactive area, the virtual extended content corresponding to the operated icon is displayed, and the second display area of the virtual extended content corresponds to the set area matching the operated icon outside the interactive area.
终端设备在生成包含有图标和上述交互内容的交互画面之后,则可以将交互画面进行显示,使用户可以观看到包含有图标和上述交互内容的交互画面叠加于交互区域中。当根据交互区域检测的第三操控动作参数,确定用户对交互画面中的图标进行操作时,终端设备可以显示与被操作的图标对应的虚拟扩展内容,虚拟扩展内容的第二显示区域与被操作的图标在交互区域外匹配的设定区域对应。从而用户通过在交互区域上对图标进行触控操作,实现对交互区域外的设定区域对应的虚拟扩展内容的显示的控制。在一些实施方式中,对交互画面中的图标进行操作,可包括对图标进行点击、移动等操作,在此不作限定。其中,上述设定区域与图标匹配,可以是根据图标在交互区域中的位置,将设定区域设置在该图标的侧边,从而用户可以快速根据图标找到对应的虚拟扩展内容。例如,请再次参见图6,图标列表205在交互区域中的左侧时,虚拟扩展内容303对应的交互区域外的设定区域也在该图标列表205的左侧。After the terminal device generates an interactive screen containing icons and the above-mentioned interactive content, the interactive screen can be displayed so that the user can see the interactive screen containing icons and the above-mentioned interactive content superimposed in the interactive area. When it is determined that the user operates the icon in the interactive screen according to the third manipulation action parameter detected in the interactive area, the terminal device can display the virtual extended content corresponding to the operated icon, and the second display area of the virtual extended content corresponds to the set area matched by the operated icon outside the interactive area. Thus, the user controls the display of the virtual extended content corresponding to the set area outside the interactive area by performing a touch operation on the icon in the interactive area. In some embodiments, operating the icon in the interactive screen may include clicking, moving, and other operations on the icon, which are not limited here. Among them, the above-mentioned setting area matches the icon, and the setting area can be set on the side of the icon according to the position of the icon in the interactive area, so that the user can quickly find the corresponding virtual extended content according to the icon. For example, please refer to Figure 6 again. When the icon list 205 is on the left side of the interactive area, the setting area outside the interactive area corresponding to the virtual extended content 303 is also on the left side of the icon list 205.
在一些实施例中,交互装置包括触控屏时,交互装置可以通过触控屏显示内容,因此,终端设备在交互区域外的设定区域显示虚拟扩展内容时,也可以是交互装置通过触控屏显示上述包含有图标和上述交互内容的交互画面。当交互区域检测到对图标的操作时,交互装置可发送用于指示终端设备控制虚拟扩展内容的控制指令至终端设备,终端设备根据控制指令,可以对虚拟扩展内容进行上述的显示控制。例如,请再次参见图6,手机终端的屏幕上显示无线局域网的菜单页面时,终端设备在智能手机的触控屏外显示虚拟扩展内容303(上一级菜单页面),同时手机终端的屏幕上可以生成并显示与上一级菜单页面的菜单项一一对应的图标列表205,当用户进行点击选择不同的图标选项时,如点击图标列表205中的WiFi图标,可直接跳转进入图标选项对应的无线局域网菜单页面204。In some embodiments, when the interactive device includes a touch screen, the interactive device can display content through the touch screen. Therefore, when the terminal device displays virtual extended content in a set area outside the interactive area, the interactive device can also display the above-mentioned interactive screen containing icons and the above-mentioned interactive content through the touch screen. When the interactive area detects an operation on the icon, the interactive device can send a control instruction for instructing the terminal device to control the virtual extended content to the terminal device, and the terminal device can perform the above-mentioned display control on the virtual extended content according to the control instruction. For example, please refer to Figure 6 again. When the menu page of the wireless local area network is displayed on the screen of the mobile terminal, the terminal device displays the virtual extended content 303 (the upper level menu page) outside the touch screen of the smart phone, and at the same time, the screen of the mobile terminal can generate and display an icon list 205 corresponding to the menu items of the upper level menu page. When the user clicks to select different icon options, such as clicking the WiFi icon in the icon list 205, it can directly jump to the wireless local area network menu page 204 corresponding to the icon option.
在一些实施方式中,也可以是在交互内容对应的交互画面进行显示时,终端设备直接显示虚拟扩展内容,从而实现虚拟扩展内容的自动显示,不需用户手动控制。终端设备在显示虚拟扩展内容后,也可以根据用户在交互区域上对图标的操控动作参数,对虚拟扩展内容进行移动、缩放等显示控制,例如,将图标从交互区域的左侧移至交互区域的右侧时,虚拟扩展内容的第二显示区域可以随图标的移动,从交互区域外的左侧区域移至交互区域外的右侧区域。In some implementations, when the interactive screen corresponding to the interactive content is displayed, the terminal device may directly display the virtual extended content, thereby realizing automatic display of the virtual extended content without manual control by the user. After displaying the virtual extended content, the terminal device may also perform display control such as moving and scaling the virtual extended content according to the user's manipulation action parameters on the icon in the interactive area. For example, when the icon is moved from the left side of the interactive area to the right side of the interactive area, the second display area of the virtual extended content may move from the left area outside the interactive area to the right area outside the interactive area along with the movement of the icon.
进一步的,由于待显示内容中的非交互内容由终端设备在交互区域外进行显示,因此,交互内容的显示区域可对应于整个交互区域,从而可将交互内容的位置及比例进行适当的优化,例如,在游戏应用中,为了不挡住过多的屏幕空间,操控控件有时会设计得比较小,因此,当在交互区域外将游戏画面中的非交互内容进行显示时,交互区域可以仅显示操控控件,此时的操控控件就可以设计得比较大,方便用户进行点击,提高用户的游戏体验。在一些实施方式中,上述根据第二内容数据、图标数据以及相对空间位置信息,生成交互画面,可以包括:Furthermore, since the non-interactive content in the content to be displayed is displayed by the terminal device outside the interactive area, the display area of the interactive content can correspond to the entire interactive area, so that the position and proportion of the interactive content can be appropriately optimized. For example, in a game application, in order not to block too much screen space, the control controls are sometimes designed to be relatively small. Therefore, when the non-interactive content in the game screen is displayed outside the interactive area, the interactive area can only display the control controls. At this time, the control controls can be designed to be relatively large, which is convenient for users to click and improve the user's gaming experience. In some embodiments, the above-mentioned generation of the interactive screen based on the second content data, the icon data, and the relative spatial position information may include:
从第二内容数据中获取控件数据;根据控件数据确定各个控件在交互画面中的第一排布位置及第一比例大小;根据图标数据确定各个图标在交互画面中的第二排布位置及第二比例大小;根据相对空间位置关系和第一排布位置及第一比例大小、第二排布位置及第二比例大小,生成包含控件及图标的交互画面。Acquire control data from the second content data; determine a first layout position and a first proportional size of each control in the interactive screen according to the control data; determine a second layout position and a second proportional size of each icon in the interactive screen according to the icon data; generate an interactive screen containing controls and icons according to the relative spatial position relationship and the first layout position and the first proportional size, the second layout position and the second proportional size.
其中,交互内容中可包括用于控制非交互内容显示的控件,该控件可以是视频“播放”、“暂停”、“进度条”等控件,也可以是游戏界面中的技能控件、位移控件、装备设置控件等,在此不作限定。Among them, the interactive content may include controls for controlling the display of non-interactive content. The controls may be video "play", "pause", "progress bar" and other controls, or they may be skill controls, displacement controls, equipment setting controls, etc. in the game interface, which are not limited here.
在一些实施方式中,终端设备可以获取交互内容中控件对应的控件数据,根据该控件数据重新确定每个控件在交互画面中的第一排布位置及第一比例大小,根据上述图标数据确定各个图标在交互画面中的第二排布位置及第二比例大小,并可根据相对空间位置关系和第一排布位置及第一比例大小、第二排布位置及第二比例大小,生成包含控件及图标的交互画面。其中,生成包含控件及图标的交互画面的方式可以参阅上述实施例中生成虚拟扩展内容的方式,在此不再赘述。例如,请参见图8,终端设备可以将用于触发显示对应聊天对象的聊天页面的控件,显示在上述生成带有用户头像的虚拟图标选项列表307下,从而用户可通过在交互区域上的触控操作,选择虚拟图标选项列表的不同图标以触发对应的控件,实现切换不同聊天对象的虚拟聊天页面。In some embodiments, the terminal device can obtain the control data corresponding to the control in the interactive content, re-determine the first arrangement position and the first scale size of each control in the interactive screen according to the control data, determine the second arrangement position and the second scale size of each icon in the interactive screen according to the above icon data, and generate an interactive screen containing controls and icons according to the relative spatial position relationship and the first arrangement position and the first scale size, the second arrangement position and the second scale size. Among them, the method of generating an interactive screen containing controls and icons can refer to the method of generating virtual extended content in the above embodiment, which will not be repeated here. For example, referring to Figure 8, the terminal device can display the control for triggering the display of the chat page of the corresponding chat object under the above-mentioned virtual icon option list 307 with the user avatar, so that the user can select different icons in the virtual icon option list through touch operation on the interactive area to trigger the corresponding control, so as to switch the virtual chat page of different chat objects.
在另一些实施方式中,交互区域包括触控屏时,上述生成包含控件及图标的交互画面也可以由交互装置生成。例如,请再次参见图6,手机终端可以将上一级菜单页面中各个菜单项对应的控件,显示于生成的图标列表205下,该控件与图标一一对应,从而当用户进行点击选择不同的图标选项时,可以直接触发该图标对应的控件,实现对应的功能,例如,点击图标列表205中的WiFi图标,可直接触发对应控件以跳转进入对应的无线局域网菜单页面204。又例如,请参见图7,在游戏应用中,终端设备将虚拟游戏画面304以3D的方式显示在智能手机屏幕的上侧,虚拟背包内容305、虚拟地图内容306等查看的内容显示在屏幕的左、右侧时,手机终端可通过触控屏将对应的操作控件(包括用于触发虚拟背包内容305显示的背包控件以及用户触发虚拟地图内容306显示的地图控件)进行显示,方便用户进行点击,提高用户的游戏体验。In other embodiments, when the interactive area includes a touch screen, the above-mentioned interactive screen containing controls and icons can also be generated by the interactive device. For example, please refer to Figure 6 again. The mobile terminal can display the controls corresponding to each menu item in the upper menu page under the generated icon list 205. The controls correspond to the icons one by one, so that when the user clicks to select different icon options, the controls corresponding to the icons can be directly triggered to implement the corresponding functions. For example, clicking the WiFi icon in the icon list 205 can directly trigger the corresponding controls to jump to the corresponding wireless local area network menu page 204. For another example, please refer to Figure 7. In a game application, the terminal device displays the virtual game screen 304 in 3D on the upper side of the smartphone screen, and the virtual backpack content 305, virtual map content 306 and other viewing contents are displayed on the left and right sides of the screen. The mobile terminal can display the corresponding operation controls (including the backpack controls for triggering the display of the virtual backpack content 305 and the map controls for the user to trigger the display of the virtual map content 306) through the touch screen, which is convenient for the user to click and improve the user's gaming experience.
进一步的,当生成包含控件及图标的交互画面时,在显示虚拟扩展内容之后,还包括:Furthermore, when generating an interactive screen including controls and icons, after displaying the virtual extended content, it also includes:
当根据交互区域检测到的第四操控动作参数,确定对交互画面中的控件进行操作时,根据被操作的控件生成控制指令,并根据控制指令控制虚拟扩展内容中的虚拟对象。When it is determined to operate the control in the interactive picture according to the fourth manipulation action parameter detected in the interactive area, a control instruction is generated according to the operated control, and the virtual object in the virtual extended content is controlled according to the control instruction.
在一些实施例中,其中内容中的控件可与非交互内容具有对应关系。例如,游戏界面中的非交互内容为游戏画面,控件为位移控件,用户可通过操控位移控件,实现游戏画面的切换。因此,当根据非交互内容生成虚拟扩展内容时,终端设备可根据交互区域检测到的操控动作参数,控制虚拟扩展内容。具体地,当根据交互区域检测到的第四操控动作参数,确定对交互画面中的控件进行操作时,终端设备可根据被操作的控件生成控制指令,并根据控制指令控制虚拟扩展内容中的虚拟对象,从而实现交互装置与终端设备之间的交互。例如,请再次参见图7,终端设备可根据用户在智能手机屏幕上对位移控件的操控,实时切换虚拟游戏画面304的内容显示。In some embodiments, the controls in the content may have a corresponding relationship with the non-interactive content. For example, the non-interactive content in the game interface is the game screen, and the control is a displacement control. The user can switch the game screen by manipulating the displacement control. Therefore, when the virtual extended content is generated according to the non-interactive content, the terminal device can control the virtual extended content according to the manipulation action parameters detected in the interactive area. Specifically, when it is determined to operate the controls in the interactive screen according to the fourth manipulation action parameters detected in the interactive area, the terminal device can generate a control instruction according to the operated control, and control the virtual object in the virtual extended content according to the control instruction, thereby realizing the interaction between the interactive device and the terminal device. For example, please refer to Figure 7 again. The terminal device can switch the content display of the virtual game screen 304 in real time according to the user's manipulation of the displacement control on the smartphone screen.
进一步的,终端设备对虚拟扩展内容进行显示时,可以进行显示区域的优先级排序,例如,可以按照虚拟扩展内容的显示触发时间的前后进行优先级从低到高的排序,即越早触发显示的虚拟扩展内容,优先级越低。作为一种实施方式,终端设备可将优先级高的虚拟扩展内容显示于交互区域的上侧,优先级低的虚拟扩展内容显示于交互区域的左右侧。Furthermore, when the terminal device displays the virtual extended content, it can sort the display area by priority. For example, it can sort the priority from low to high according to the time before and after the display trigger of the virtual extended content, that is, the earlier the virtual extended content is triggered, the lower the priority. As an implementation method, the terminal device can display the virtual extended content with high priority on the upper side of the interactive area, and display the virtual extended content with low priority on the left and right sides of the interactive area.
在一些实施方式中,终端设备可以对虚拟扩展内容的显示顺序进行存储,以在退出当前虚拟扩展内容的显示时,可以自动将当前虚拟扩展内容的前一虚拟扩展内容进行显示。作为一种实施方式,也可以在交互区域上显示多个虚拟扩展内容的进度条,用户通过滑动进度条,进行之前显示的多个虚拟扩展内容之间的切换。In some implementations, the terminal device may store the display order of the virtual extended content, so that when the display of the current virtual extended content is exited, the previous virtual extended content of the current virtual extended content may be automatically displayed. As an implementation, a progress bar of multiple virtual extended contents may also be displayed on the interactive area, and the user may switch between the multiple virtual extended contents displayed previously by sliding the progress bar.
本申请实施例提供的虚拟内容的显示方法,通过获取待显示内容中非交互内容对应的第一内容数据,然后获取交互装置与终端设备之间的相对空间位置信息,获取设定区域与交互装置之间的第一相对位置关系,设定区域为虚拟扩展内容进行显示时在真实环境中对应的叠加区域,以根据相对空间位置信息以及第一相对位置关系,获取设定区域与终端设备之间的第二相对位置关系,从而可根据第二相对位置关系以及第一内容数据,生成虚拟扩展内容,当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,从而实现根据交互装置的空间位置,在虚拟空间中将待显示内容中非交互内容对应的虚拟扩展内容进行显示,使用户可以看到非交互内容对应的虚拟扩展内容显示于交互区域外的效果,显示的交互内容则与交互区域对应,扩大了显示内容的显示空间,提升了显示效果,且更有利于用户与显示内容进行交互。The method for displaying virtual content provided by the embodiment of the present application obtains first content data corresponding to non-interactive content in the content to be displayed, then obtains relative spatial position information between the interactive device and the terminal device, obtains a first relative position relationship between a set area and the interactive device, and sets the area as an overlay area corresponding to the virtual extended content in a real environment when the virtual extended content is displayed, so as to obtain a second relative position relationship between the set area and the terminal device according to the relative spatial position information and the first relative position relationship, thereby generating virtual extended content according to the second relative position relationship and the first content data, and displaying the virtual extended content when the interactive screen corresponding to the interactive content is displayed, so as to realize displaying the virtual extended content corresponding to the non-interactive content in the content to be displayed in the virtual space according to the spatial position of the interactive device, so that the user can see the effect that the virtual extended content corresponding to the non-interactive content is displayed outside the interactive area, and the displayed interactive content corresponds to the interactive area, thereby expanding the display space of the displayed content, improving the display effect, and being more conducive to the user interacting with the displayed content.
请参阅图9,其示出了本申请实施例提供的一种虚拟内容的显示装置500的结构框图,应用于终端设备,终端设备与交互装置通信连接,交互装置包括交互区域。该装置可以包括:内容获取模块510、数据获取模块520、位置获取模块530、内容生成模块540以及显示控制模块550。其中,内容获取模块510用于获取待显示内容,待显示内容包含非交互内容及交互内容;数据获取模块520用于获取非交互内容对应的第一内容数据;位置获取模块530用于获取交互装置与终端设备之间的相对空间位置信息;内容生成模块540用于根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容;显示控制模块550用于当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应。Please refer to FIG9, which shows a block diagram of a virtual content display device 500 provided in an embodiment of the present application, which is applied to a terminal device, and the terminal device is connected to an interactive device in communication, and the interactive device includes an interactive area. The device may include: a content acquisition module 510, a data acquisition module 520, a position acquisition module 530, a content generation module 540, and a display control module 550. Among them, the content acquisition module 510 is used to acquire the content to be displayed, and the content to be displayed includes non-interactive content and interactive content; the data acquisition module 520 is used to acquire the first content data corresponding to the non-interactive content; the position acquisition module 530 is used to acquire the relative spatial position information between the interactive device and the terminal device; the content generation module 540 is used to generate virtual extended content according to the relative spatial position information and the first content data; the display control module 550 is used to display the virtual extended content when the interactive screen corresponding to the interactive content is displayed, the first display area of the interactive screen corresponds to the interactive area, and the second display area of the virtual extended content corresponds to the set area outside the interactive area.
在一些实施例中,内容生成模块540可以具体用于:获取设定区域与交互装置之间的第一相对位置关系,设定区域为虚拟扩展内容进行显示时在真实环境中对应的叠加区域;根据相对空间位置信息以及第一相对位置关系,获取设定区域与终端设备之间的第二相对位置关系;根据第二相对位置关系以及第一内容数据,生成虚拟扩展内容。In some embodiments, the content generation module 540 can be specifically used to: obtain a first relative position relationship between a set area and an interactive device, the set area being an overlay area corresponding to when the virtual extended content is displayed in a real environment; obtain a second relative position relationship between the set area and a terminal device based on the relative spatial position information and the first relative position relationship; generate virtual extended content based on the second relative position relationship and the first content data.
进一步的,内容生成模块540获取设定区域与交互装置之间的第一相对位置关系,可以包括:根据交互装置的非握持区域,确定交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系,非握持区域为交互装置的边缘区域中未被握持的区域;或者根据交互区域检测到的第一操控动作参数,确定交互区域外与第二操控动作对应的设定区域,并获取设定区域与交互装置的第一相对位置关系;或者读取预先存储的交互区域外的设定区域与交互装置的第一相对位置关系。Furthermore, the content generation module 540 obtains the first relative position relationship between the set area and the interaction device, which may include: determining, based on the non-holding area of the interaction device, a set area outside the interaction area corresponding to the non-holding area, and obtaining the first relative position relationship between the set area and the interaction device, the non-holding area being an area in the edge area of the interaction device that is not held; or determining, based on the first manipulation action parameter detected in the interaction area, a set area outside the interaction area corresponding to the second manipulation action, and obtaining the first relative position relationship between the set area and the interaction device; or reading a pre-stored first relative position relationship between the set area outside the interaction area and the interaction device.
进一步的,内容生成模块540根据交互装置的非握持区域,确定交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系,非握持区域为交互装置的边缘区域中未被握持的区域,可以包括:当检测到交互装置处于被握持状态时,采集手势图像;根据手势图像,确定交互装置的非握持区域;获取交互区域外与非握持区域对应的设定区域,并获取设定区域与交互装置之间的第一相对位置关系。Furthermore, the content generation module 540 determines a set area outside the interaction area corresponding to the non-holding area based on the non-holding area of the interaction device, and obtains a first relative position relationship between the set area and the interaction device. The non-holding area is an area in the edge area of the interaction device that is not held. It may include: when it is detected that the interaction device is in a held state, collecting a gesture image; determining the non-holding area of the interaction device based on the gesture image; obtaining a set area outside the interaction area corresponding to the non-holding area, and obtaining a first relative position relationship between the set area and the interaction device.
在一些实施例中,上述待显示内容包括多个菜单页面,数据获取模块520可以具体用于:根据多个菜单页面,获取第一菜单页面对应的第二菜单页面的第一数据,并将第一数据作为非交互内容对应的第一内容数据,其中,第二菜单页面为第一菜单页面的上一级菜单页面或者下一级菜单页面。显示控制模块550可以具体用于:当第一菜单页面对应的交互画面进行显示时,显示虚拟扩展内容,虚拟扩展内容包括第二菜单页面。In some embodiments, the above-mentioned content to be displayed includes multiple menu pages, and the data acquisition module 520 can be specifically used to: obtain the first data of the second menu page corresponding to the first menu page according to the multiple menu pages, and use the first data as the first content data corresponding to the non-interactive content, wherein the second menu page is the upper level menu page or the lower level menu page of the first menu page. The display control module 550 can be specifically used to: when the interactive screen corresponding to the first menu page is displayed, display the virtual extended content, and the virtual extended content includes the second menu page.
进一步的,上述第二菜单页面为第一菜单页面的下一级菜单页面,该虚拟内容的显示装置500还可以包括:内容切换模块。该内容切换模块用于根据交互区域检测到的第二操控动作参数,确定第一菜单页面中处于选中状态的菜单项,并获取与处于选中状态的菜单项对应的新的下一级菜单页面的第二数据;根据相对空间位置信息以及第二数据,生成新的虚拟扩展内容;将当前显示的虚拟扩展内容切换为新的虚拟扩展内容,新虚拟扩展内容包括新的下一级菜单页面。Furthermore, the second menu page is a next-level menu page of the first menu page, and the virtual content display device 500 may further include: a content switching module. The content switching module is used to determine the menu item in the first menu page that is in a selected state according to the second manipulation action parameter detected in the interactive area, and obtain the second data of the new next-level menu page corresponding to the menu item in the selected state; generate new virtual extended content according to the relative spatial position information and the second data; and switch the currently displayed virtual extended content to the new virtual extended content, and the new virtual extended content includes a new next-level menu page.
在一些实施例中,交互区域包括触控屏,内容获取模块510可以具体用于:发送数据请求至交互装置,数据请求用于指示交互装置获取触控屏待显示内容;接收交互装置发送的待显示内容。In some embodiments, the interactive area includes a touch screen, and the content acquisition module 510 can be specifically used to: send a data request to the interactive device, the data request is used to instruct the interactive device to obtain the content to be displayed on the touch screen; receive the content to be displayed sent by the interactive device.
在一些实施例中,该虚拟内容的显示装置500还可以包括:画面生成模块。该画面生成模块用于获取交互内容对应的第二内容数据;获取与非交互内容对应的图标数据;根据第二内容数据、图标数据以及相对空间位置信息,生成交互画面。显示控制模块550可以具体用于:将交互画面进行显示;当根据交互区域检测的第三操控动作参数,确定对交互画面中的图标进行操作时,显示与被操作的图标对应的虚拟扩展内容,虚拟扩展内容的第二显示区域与被操作的图标在交互区域外匹配的设定区域对应。In some embodiments, the virtual content display device 500 may further include: a screen generation module. The screen generation module is used to obtain second content data corresponding to the interactive content; obtain icon data corresponding to the non-interactive content; and generate an interactive screen according to the second content data, the icon data, and the relative spatial position information. The display control module 550 may be specifically used to: display the interactive screen; when it is determined to operate the icon in the interactive screen according to the third manipulation action parameter detected in the interactive area, display the virtual extended content corresponding to the operated icon, and the second display area of the virtual extended content corresponds to the set area that matches the operated icon outside the interactive area.
在一些实施例中,上述画面生成模块根据第二内容数据、图标数据以及相对空间位置信息,生成交互画面,可以包括:从第二内容数据中获取控件数据;根据控件数据确定各个控件在交互画面中的第一排布位置及第一比例大小;根据图标数据确定各个图标在交互画面中的第二排布位置及第二比例大小;根据相对空间位置关系和第一排布位置及第一比例大小、第二排布位置及第二比例大小,生成包含控件及图标的交互画面。该虚拟内容的显示装置500还可以包括:内容控制模块。该内容控制模块用于当根据交互区域检测到的第四操控动作参数,确定对交互画面中的控件进行操作时,根据被操作的控件生成控制指令,并根据控制指令控制虚拟扩展内容中的虚拟对象。In some embodiments, the above-mentioned screen generation module generates an interactive screen according to the second content data, icon data and relative spatial position information, which may include: obtaining control data from the second content data; determining the first arrangement position and the first proportional size of each control in the interactive screen according to the control data; determining the second arrangement position and the second proportional size of each icon in the interactive screen according to the icon data; generating an interactive screen containing controls and icons according to the relative spatial position relationship and the first arrangement position and the first proportional size, the second arrangement position and the second proportional size. The display device 500 of the virtual content may also include: a content control module. The content control module is used to generate a control instruction according to the operated control when determining to operate the control in the interactive screen according to the fourth manipulation action parameter detected in the interactive area, and control the virtual object in the virtual extended content according to the control instruction.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In several embodiments provided in the present application, the coupling or direct coupling or communication connection between the modules shown or discussed may be an indirect coupling or communication connection through some interfaces, devices or modules, which may be electrical, mechanical or other forms.
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
综上所述,本申请实施例提供的一种虚拟内容的显示装置,终端设备通过获取待显示内容,该待显示内容包含非交互内容及交互内容,然后获取非交互内容对应的第一内容数据,获取交互装置与终端设备之间的相对空间位置信息,以根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容,当交互内容对应的交互画面进行显示时,显示虚拟扩展内容,交互画面的第一显示区域与交互装置的交互区域对应,虚拟扩展内容的第二显示区域与交互区域外的设定区域对应,从而实现根据交互装置的空间位置,在虚拟空间中将待显示内容中非交互内容对应的虚拟扩展内容进行显示,使用户可以看到虚拟扩展内容显示于交互区域外的效果,显示的交互内容则与交互区域对应,扩大了显示内容的显示空间,提升了显示效果,且更有利于用户与显示内容进行交互。In summary, an embodiment of the present application provides a display device for virtual content. The terminal device obtains content to be displayed, which includes non-interactive content and interactive content, and then obtains first content data corresponding to the non-interactive content, and obtains relative spatial position information between the interactive device and the terminal device, so as to generate virtual extended content according to the relative spatial position information and the first content data. When the interactive screen corresponding to the interactive content is displayed, the virtual extended content is displayed, the first display area of the interactive screen corresponds to the interactive area of the interactive device, and the second display area of the virtual extended content corresponds to the set area outside the interactive area, so as to realize the display of the virtual extended content corresponding to the non-interactive content in the content to be displayed in the virtual space according to the spatial position of the interactive device, so that the user can see the effect of the virtual extended content being displayed outside the interactive area, and the displayed interactive content corresponds to the interactive area, thereby expanding the display space of the displayed content, improving the display effect, and being more conducive to the user interacting with the displayed content.
请再次参阅图1,本申请实施例提供了一种虚拟内容的显示系统10,系统包括终端设备100以及交互装置200,终端设备100与交互装置200连接,交互装置200包括交互区域202,其中:Please refer to FIG. 1 again. The embodiment of the present application provides a virtual content display system 10. The system includes a terminal device 100 and an interactive device 200. The terminal device 100 is connected to the interactive device 200. The interactive device 200 includes an interactive area 202, wherein:
交互装置200用于根据交互区域202待显示内容,获取待显示内容中非交互内容对应的第一内容数据,待显示内容包含非交互内容及交互内容,将第一内容数据发送至终端设备100,并控制交互区域202显示交互内容对应的交互画面;The interactive device 200 is used to obtain first content data corresponding to non-interactive content in the content to be displayed according to the content to be displayed in the interactive area 202, the content to be displayed includes non-interactive content and interactive content, send the first content data to the terminal device 100, and control the interactive area 202 to display the interactive screen corresponding to the interactive content;
终端设备100用于获取交互装置200与终端设备100之间的相对空间位置信息,接收第一内容数据,根据相对空间位置信息以及第一内容数据,生成虚拟扩展内容,并显示虚拟扩展内容,虚拟扩展内容的显示区域与交互区域202外的设定区域对应。The terminal device 100 is used to obtain the relative spatial position information between the interactive apparatus 200 and the terminal device 100, receive the first content data, generate virtual extended content according to the relative spatial position information and the first content data, and display the virtual extended content, wherein the display area of the virtual extended content corresponds to the set area outside the interactive area 202.
在一些实施方式中,上述实施例中的终端设备100可以外接式/接入式的头戴显示装置,头戴显示装置与交互装置连接。其中,头戴显示装置可以仅完成虚拟扩展内容等交互虚拟内容的显示,以及标记物图像的采集,上述关于对虚拟扩展内容的显示、控制等所有的处理操作,均可由交互装置200完成,交互装置200在生成虚拟扩展内容后,将虚拟扩展内容对应的显示画面传输至头戴显示装置,即可完成虚拟扩展内容的显示。In some implementations, the terminal device 100 in the above embodiment may be an external/accessible head-mounted display device, and the head-mounted display device is connected to the interactive device. The head-mounted display device may only display interactive virtual content such as virtual extended content and collect marker images. All processing operations such as display and control of the virtual extended content may be completed by the interactive device 200. After generating the virtual extended content, the interactive device 200 transmits the display screen corresponding to the virtual extended content to the head-mounted display device, thereby completing the display of the virtual extended content.
请参考图10,其示出了本申请实施例提供的一种终端设备的结构框图。该终端设备100可以是智能手机、平板电脑、头戴显示装置等能够运行应用程序的终端设备。本申请中的终端设备100可以包括一个或多个如下部件:处理器110、存储器120、图像传感器130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。Please refer to Figure 10, which shows a structural block diagram of a terminal device provided in an embodiment of the present application. The terminal device 100 can be a terminal device such as a smart phone, a tablet computer, a head-mounted display device, etc. that can run applications. The terminal device 100 in the present application may include one or more of the following components: a processor 110, a memory 120, an image sensor 130, and one or more applications, wherein one or more applications may be stored in the memory 120 and configured to be executed by one or more processors 110, and one or more programs are configured to execute the method described in the aforementioned method embodiment.
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个终端设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。The processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts of the entire terminal device 100, and executes various functions and processes data of the terminal device 100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 120, and calling data stored in the memory 120. Optionally, the processor 110 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 110 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented separately through a communication chip.
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端设备100在使用中所创建的数据等。The memory 120 may include a random access memory (RAM) or a read-only memory (ROM). The memory 120 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The data storage area may also store data created by the terminal device 100 during use, etc.
在本申请实施例中,图像传感器130用于采集现实物体的图像以及采集目标场景的场景图像。图像传感器130可以为红外相机,也可以是可见光相机,具体类型在本申请实施例中并不作为限定。In the embodiment of the present application, the image sensor 130 is used to capture images of real objects and scene images of target scenes. The image sensor 130 can be an infrared camera or a visible light camera, and the specific type is not limited in the embodiment of the present application.
在一个实施例中,终端设备为头戴显示装置,除了包括上述的处理器、存储器及图像传感器外,还可包括如下一个或多个部件:显示模组、光学模组、通信模块以及电源。In one embodiment, the terminal device is a head-mounted display device, which, in addition to the above-mentioned processor, memory and image sensor, may also include one or more of the following components: a display module, an optical module, a communication module and a power supply.
显示模组可包括显示控制单元。显示控制单元用于接收处理器渲染后的虚拟内容的显示图像,然后将该显示图像显示并投射至光学模组上,使用户能够通过光学模组观看到虚拟内容。其中,显示装置可以是显示屏或投射装置等,可用于显示图像。The display module may include a display control unit. The display control unit is used to receive a display image of the virtual content rendered by the processor, and then display and project the display image onto the optical module, so that the user can view the virtual content through the optical module. The display device may be a display screen or a projection device, etc., which can be used to display images.
光学模组可采用离轴光学系统或波导光学系统,显示装置显示的显示图像经光学模组后,能够被投射至用户的眼睛。用户在通过光学模组看到显示装置投射的显示图像的同时。在一些实施方式中,用户还能够透过光学模组观察到现实环境,感受虚拟内容与现实环境叠加后的增强现实效果。The optical module may adopt an off-axis optical system or a waveguide optical system, and the display image displayed by the display device can be projected to the user's eyes after passing through the optical module. While the user sees the display image projected by the display device through the optical module. In some embodiments, the user can also observe the real environment through the optical module and experience the augmented reality effect after the virtual content is superimposed on the real environment.
通信模块可以是蓝牙、WiFi(Wireless-Fidelity,无线保真)、ZigBee(紫峰技术)等模块,头戴显示装置可通过通信模块与终端设备建立通信连接。与终端设备通信连接的头戴显示装置,可以与终端设备进行信息以及指令的交互。例如,头戴显示装置可以通过通信模块接收终端设备的发送的图像数据,根据所接收的图像数据生成虚拟世界的虚拟内容进行显示。The communication module may be a module such as Bluetooth, WiFi (Wireless-Fidelity), ZigBee (ZigBee Technology), etc., and the head-mounted display device may establish a communication connection with the terminal device through the communication module. The head-mounted display device in communication connection with the terminal device may exchange information and instructions with the terminal device. For example, the head-mounted display device may receive image data sent by the terminal device through the communication module, and generate virtual content of the virtual world for display based on the received image data.
电源可为整个头戴显示装置进行供电,保证头戴显示装置各个部件的正常运行。The power supply can supply power to the entire head-mounted display device to ensure the normal operation of each component of the head-mounted display device.
请参见图11,其示出了本申请实施例提供的一种交互装置的结构框图。该交互装置200可以为智能手机、平板电脑等具有交互区域的电子设备,该交互区域可以包括触控板或者触控屏。交互装置200可以包括一个或多个如下部件:处理器210、存储器220以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器220中并被配置为由一个或多个处理器210执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。Please refer to Figure 11, which shows a structural block diagram of an interactive device provided in an embodiment of the present application. The interactive device 200 can be an electronic device with an interactive area such as a smart phone, a tablet computer, etc., and the interactive area can include a touch pad or a touch screen. The interactive device 200 may include one or more of the following components: a processor 210, a memory 220, and one or more applications, wherein one or more applications can be stored in the memory 220 and configured to be executed by one or more processors 210, and one or more programs are configured to execute the method described in the aforementioned method embodiment.
请参考图12,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。Please refer to Figure 12, which shows a block diagram of a computer-readable storage medium provided in an embodiment of the present application. The computer-readable storage medium 800 stores program codes, which can be called by a processor to execute the method described in the above method embodiment.
该计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。The computer readable storage medium 800 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 800 includes a non-transitory computer-readable storage medium. The computer readable storage medium 800 has storage space for program code 810 that performs any method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code 810 can be compressed, for example, in an appropriate form.
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910377282.XA CN111913674B (en) | 2019-05-07 | 2019-05-07 | Virtual content display method, device, system, terminal equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910377282.XA CN111913674B (en) | 2019-05-07 | 2019-05-07 | Virtual content display method, device, system, terminal equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111913674A CN111913674A (en) | 2020-11-10 |
CN111913674B true CN111913674B (en) | 2024-07-26 |
Family
ID=73241868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910377282.XA Active CN111913674B (en) | 2019-05-07 | 2019-05-07 | Virtual content display method, device, system, terminal equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111913674B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113655927B (en) * | 2021-08-24 | 2024-04-26 | 亮风台(上海)信息科技有限公司 | Interface interaction method and device |
CN115942022B (en) * | 2021-08-27 | 2024-06-11 | 中移(苏州)软件技术有限公司 | Information preview method, related equipment and storage medium |
CN114415907B (en) * | 2022-01-21 | 2023-08-18 | 腾讯科技(深圳)有限公司 | Media resource display method, device, equipment and storage medium |
CN116962620B (en) * | 2022-04-20 | 2025-06-10 | 华为技术有限公司 | Demonstration system, method, graphical interface and related device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808147A (en) * | 2016-05-10 | 2016-07-27 | 安徽大学 | Wireless replication and extended display interaction method and system |
CN108310768A (en) * | 2018-01-16 | 2018-07-24 | 腾讯科技(深圳)有限公司 | The display methods and device of virtual scene, storage medium, electronic device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9632614B2 (en) * | 2014-04-01 | 2017-04-25 | International Business Machines Corporation | Expanding touch zones of graphical user interface widgets displayed on a screen of a device without programming changes |
WO2020073334A1 (en) * | 2018-10-12 | 2020-04-16 | 北京小米移动软件有限公司 | Extended content display method, apparatus and system, and storage medium |
CN109460170B (en) * | 2018-10-23 | 2022-09-23 | 深圳市丝路蓝创意展示有限公司 | Screen expansion and interaction method, terminal and computer readable storage medium |
-
2019
- 2019-05-07 CN CN201910377282.XA patent/CN111913674B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808147A (en) * | 2016-05-10 | 2016-07-27 | 安徽大学 | Wireless replication and extended display interaction method and system |
CN108310768A (en) * | 2018-01-16 | 2018-07-24 | 腾讯科技(深圳)有限公司 | The display methods and device of virtual scene, storage medium, electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN111913674A (en) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20250138313A1 (en) | Methods and apparatuses for providing input for head-worn image display devices | |
CN110456907A (en) | Virtual screen control method, device, terminal equipment and storage medium | |
CN111158469A (en) | Viewing angle switching method, device, terminal device and storage medium | |
CN111766937B (en) | Virtual content interaction method and device, terminal equipment and storage medium | |
CN111913674B (en) | Virtual content display method, device, system, terminal equipment and storage medium | |
CN108038726B (en) | Article display method and device | |
JP2022537614A (en) | Multi-virtual character control method, device, and computer program | |
US11244511B2 (en) | Augmented reality method, system and terminal device of displaying and controlling virtual content via interaction device | |
CN110442245A (en) | Display methods, device, terminal device and storage medium based on physical keyboard | |
CN113318428B (en) | Game display control method, nonvolatile storage medium, and electronic device | |
CN111161396B (en) | Virtual content control method, device, terminal equipment and storage medium | |
EP4057109A1 (en) | Data processing method and apparatus, electronic device and storage medium | |
CN111383345B (en) | Virtual content display method and device, terminal equipment and storage medium | |
EP3819752A1 (en) | Personalized scene image processing method and apparatus, and storage medium | |
CN110866940B (en) | Virtual screen control method, device, terminal equipment and storage medium | |
EP3961362A1 (en) | Mobile device and mobile device control method | |
CN111813214A (en) | Method, device, terminal device and storage medium for processing virtual content | |
CN111766936A (en) | Control method, device, terminal device and storage medium for virtual content | |
CN112965773B (en) | Method, device, equipment and storage medium for information display | |
CN111913560B (en) | Virtual content display method, device, system, terminal equipment and storage medium | |
KR20220057388A (en) | Terminal for providing virtual augmented reality and control method thereof | |
CN109542218B (en) | Mobile terminal, human-computer interaction system and method | |
CN111399630B (en) | Virtual content interaction method, device, terminal device and storage medium | |
CN111897437A (en) | Cross-terminal interaction method and device, electronic equipment and storage medium | |
CN111913639B (en) | Virtual content interaction method, device, system, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |