[go: up one dir, main page]

CN115220576A - Method, device, device and storage medium for viewing angle control - Google Patents

Method, device, device and storage medium for viewing angle control Download PDF

Info

Publication number
CN115220576A
CN115220576A CN202210709070.9A CN202210709070A CN115220576A CN 115220576 A CN115220576 A CN 115220576A CN 202210709070 A CN202210709070 A CN 202210709070A CN 115220576 A CN115220576 A CN 115220576A
Authority
CN
China
Prior art keywords
virtual
change
perspective
picture
viewing angle
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.)
Granted
Application number
CN202210709070.9A
Other languages
Chinese (zh)
Other versions
CN115220576B (en
Inventor
王道
谭思远
秦悦融
冯启迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zitiao Network Technology Co Ltd
Original Assignee
Beijing Zitiao Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Zitiao Network Technology Co Ltd filed Critical Beijing Zitiao Network Technology Co Ltd
Priority to CN202210709070.9A priority Critical patent/CN115220576B/en
Publication of CN115220576A publication Critical patent/CN115220576A/en
Application granted granted Critical
Publication of CN115220576B publication Critical patent/CN115220576B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

According to an embodiment of the present disclosure, a method, an apparatus, a device, and a storage medium for picture perspective control are provided. The method comprises the following steps: generating a first picture of the virtual scene at a first moment, wherein the first picture corresponds to a first virtual visual angle; determining a second virtual perspective based on first position information of a first group of elements included in the virtual scene at a second time; determining a change in perspective from a first virtual perspective to a second virtual perspective; and generating at least one second picture of the virtual scene based on the perspective change. Based on the above manner, the embodiment of the disclosure can provide the picture view angle more matching the element arrangement in the virtual scene, so that the picture can more effectively present the scene information.

Description

画面视角控制的方法、装置、设备和存储介质Method, device, device and storage medium for viewing angle control

技术领域technical field

本公开的示例实施例总体涉及计算机领域,特别地涉及用于画面视角控制的方法、装置、设备和计算机可读存储介质。Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, device, and computer-readable storage medium for screen viewing angle control.

背景技术Background technique

随着计算机水平的发展,各种形式的电子设备能够极大地丰富人们的日常生活。例如,人们可以利用电子设备来进行各种类型的娱乐或虚拟交互。With the development of computer level, various forms of electronic devices can greatly enrich people's daily life. For example, people can utilize electronic devices for various types of entertainment or virtual interactions.

在娱乐或虚拟交互的场景中,人们能够通过电子设备的呈现设备(例如,屏幕、投影装置等)来获取虚拟环境中的画面。如何有效地控制画面视角来提供更高质量的画面已经成为当前关注的焦点。In scenarios of entertainment or virtual interaction, people can obtain pictures in the virtual environment through presentation devices (eg, screens, projection devices, etc.) of electronic devices. How to effectively control the viewing angle of the picture to provide a higher quality picture has become the focus of current attention.

发明内容SUMMARY OF THE INVENTION

在本公开的第一方面,提供了一种画面视角控制的方法。该方法包括生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角;基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角;确定从第一虚拟视角向第二虚拟视角的视角变化;以及基于视角变化,生成虚拟场景的至少一个第二画面。In a first aspect of the present disclosure, a method for controlling a viewing angle of a picture is provided. The method includes generating a first picture of the virtual scene at the first moment, the first picture corresponding to the first virtual perspective; and determining the second virtual perspective based on the first position information of the first group of elements included in the virtual scene at the second moment; determining a perspective change from the first virtual perspective to the second virtual perspective; and generating at least one second picture of the virtual scene based on the perspective change.

在本公开的第二方面,提供了一种用于画面视角控制的装置。该装置包括第一生成模块,被配置为生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角;视角确定模块,被配置为基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角;变化确定模块,被配置为确定从第一虚拟视角向第二虚拟视角的视角变化;以及第二生成模块,被配置为基于视角变化,生成虚拟场景的至少一个第二画面。In a second aspect of the present disclosure, an apparatus for screen viewing angle control is provided. The device includes a first generation module configured to generate a first picture of the virtual scene at a first moment, the first picture corresponding to a first virtual perspective; a perspective determination module configured to generate a first picture of the virtual scene at a second moment based on the first picture included in the virtual scene at the second moment. a first position information of a set of elements to determine a second virtual perspective; a change determination module configured to determine a perspective change from the first virtual perspective to the second virtual perspective; and a second generation module configured to, based on the perspective change, At least one second picture of the virtual scene is generated.

在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。In a third aspect of the present disclosure, an electronic device is provided. The apparatus includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by at least one processing unit, cause an apparatus to perform the method of the first aspect.

在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, and when the program is executed by the processor, the method of the first aspect is implemented.

应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that what is described in this Summary section is not intended to limit key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood from the following description.

附图说明Description of drawings

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent when taken in conjunction with the accompanying drawings and with reference to the following detailed description. In the drawings, the same or similar reference numbers refer to the same or similar elements, wherein:

图1A和图1B示出了根据传统过程呈现虚拟环境的画面的示意图;1A and 1B show schematic diagrams of rendering a picture of a virtual environment according to a conventional process;

图2示出了本公开的实施例能够在其中实现的示例环境的示意图;2 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

图3A至图3E示出了根据本公开的一些实施例的画面视角控制的示意图;3A to 3E illustrate schematic diagrams of screen viewing angle control according to some embodiments of the present disclosure;

图4A和图4B示出了根据本公开的一些实施例的视角变化的示意图;4A and 4B illustrate schematic diagrams of viewing angle changes according to some embodiments of the present disclosure;

图5示出了根据本公开的又一些实施例的视角变化的示意图;FIG. 5 shows a schematic diagram of viewing angle changes according to further embodiments of the present disclosure;

图6示出了根据本公开的一些实施例的画面视角控制的示例过程的流程图;FIG. 6 shows a flowchart of an example process for screen viewing angle control according to some embodiments of the present disclosure;

图7示出了根据本公开的一些实施例的用于画面视角控制的装置的框图;以及FIG. 7 shows a block diagram of an apparatus for screen viewing angle control according to some embodiments of the present disclosure; and

图8示出了能够实施本公开的多个实施例的设备的框图。8 illustrates a block diagram of a device capable of implementing various embodiments of the present disclosure.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes, and are not intended to limit the protection scope of the present disclosure.

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。In the description of embodiments of the present disclosure, the term "comprising" and the like should be understood as open-ended inclusion, ie, "including but not limited to". The term "based on" should be understood as "based at least in part on". The terms "one embodiment" or "the embodiment" should be understood to mean "at least one embodiment". The term "some embodiments" should be understood to mean "at least some embodiments." Other explicit and implicit definitions may also be included below.

如上文所讨论的,画面视角的控制是虚拟环境交互中一项的任务。画面视角控制的好坏将直接影响用户的交互体验。As discussed above, the control of the viewing angle is a task in the interaction of the virtual environment. The quality of the screen viewing angle control will directly affect the user's interactive experience.

电子游戏是一类典型的虚拟环境交互场景,游戏画面的视角控制将直接影响玩家或者观战者的体验。在诸如自走棋等游戏中,游戏的场景是相对固定的,游戏中的元素(也称为虚拟对象,例如,自走棋游戏中的棋子)的位置随着游戏的进行将会发生变化。Video games are a typical virtual environment interaction scene, and the viewing angle control of the game screen will directly affect the experience of players or spectators. In games such as Auto Chess, the game scene is relatively fixed, and the positions of game elements (also called virtual objects, eg, chess pieces in the Auto Chess game) will change as the game progresses.

例如,图1A示出了根据传统过程呈现虚拟环境的画面100A的示意图。如图1A所示,画面100A呈现了例如整个虚拟环境(例如,自走棋棋盘)110的全部空间。在图1A的情况下,这样的画面100A可能是合适的。For example, FIG. 1A shows a schematic diagram of a screen 100A presenting a virtual environment according to a conventional process. As shown in FIG. 1A , screen 100A presents, for example, the entire space of an entire virtual environment (eg, an auto chess board) 110 . In the case of FIG. 1A, such a screen 100A may be appropriate.

然而,随着场景110中的元素120的移动,元素120在场景110中的分布可能发生极大的变化。传统的画面视角控制总是提供固定的画面视角,或者依赖于用户交互来改变视角。这将导致生成的画面可能无法带来较好的用户体验。However, as elements 120 in scene 110 move, the distribution of elements 120 in scene 110 may change dramatically. Traditional view angle controls always provide a fixed view angle, or rely on user interaction to change the view angle. As a result, the generated screen may not bring a good user experience.

例如,如图1B所示,场景110中的元素120在一段时间后可能聚集到了场景110中的某个区域。在使用固定画面视角的情况下,所生的画面100B将出现较大区域的空白,这样的画面100B将难以充分地呈现场景110中的有效信息,从而可能极大地影响交互体验。For example, as shown in FIG. 1B , elements 120 in scene 110 may aggregate to a certain area in scene 110 after a period of time. In the case of using a fixed viewing angle, the generated picture 100B will have a large blank area, and such a picture 100B will be difficult to fully present the effective information in the scene 110, which may greatly affect the interactive experience.

本公开的实施例提出了一种用于画面视角控制的方案。在该方案中,首先,可以生成虚拟场景在第一时刻的画面,其中该画面例如可以对应于第一虚拟视角。进一步地,可以基于虚拟场景在第二时刻包括的第一组元素的位置来确定第二虚拟视角。An embodiment of the present disclosure proposes a solution for viewing angle control of a picture. In this solution, first, a picture of the virtual scene at the first moment may be generated, wherein the picture may correspond to, for example, the first virtual perspective. Further, the second virtual perspective may be determined based on the positions of the first group of elements included in the virtual scene at the second moment.

相应地,可以确定从第一虚拟视角向第二虚拟视角的视角变化,并基于视角变化来生成虚拟场景的新的画面。Correspondingly, the change of the viewing angle from the first virtual viewing angle to the second virtual viewing angle can be determined, and a new picture of the virtual scene is generated based on the change of the viewing angle.

由此,本公开的实施例能够通过追踪虚拟场景中元素位置的改变来动态地调整虚拟视角,从而实现对于虚拟视角的精细控制,使得其能够更加符合场景中元素分布的特点。基于这样的方式,本公开的实施例能够提高所生成画面的质量,从而极大地提升用户的交互体验。Thus, the embodiments of the present disclosure can dynamically adjust the virtual viewing angle by tracking changes in the positions of elements in the virtual scene, thereby realizing fine control over the virtual viewing angle, making it more suitable for the distribution of elements in the scene. Based on such a manner, the embodiments of the present disclosure can improve the quality of the generated picture, thereby greatly improving the user's interactive experience.

以下进一步结合附图来详细描述该方案的各种示例实现。为了阐释本公开实施例的原理和思想,下文的某些描述将会参考游戏领域。然而将会理解,这仅仅是示例性,无意以任何方式限制本公开的范围。本公开的实施例可以应用于各类仿真、模拟、虚拟现实、增强现实等领域。Various example implementations of the scheme are described in detail below further in conjunction with the accompanying drawings. In order to illustrate the principles and ideas of embodiments of the present disclosure, some of the following description will refer to the field of gaming. It will be appreciated, however, that this is merely exemplary and is not intended to limit the scope of the present disclosure in any way. The embodiments of the present disclosure can be applied to various fields of simulation, simulation, virtual reality, augmented reality, and the like.

示例环境Example environment

首先参见图2,其示意性示出了其中可以实施根据本公开的示例性实现方式的示例环境200的示意图。如图2所示,示例环境200可以包括电子设备240。Referring first to FIG. 2, a schematic diagram of an example environment 200 in which example implementations in accordance with the present disclosure may be implemented is schematically shown. As shown in FIG. 2 , example environment 200 may include electronic device 240 .

如图2所示,电子设备240可以被配置为确定用于虚拟场景220中的元素230的位置,并相应地确定对应的虚拟视角210。进一步地,电子设备240可以基于所确定的虚拟视角210来生成与虚拟场景220的画面250。As shown in FIG. 2 , electronic device 240 may be configured to determine the location of element 230 for use in virtual scene 220 and to determine corresponding virtual perspective 210 accordingly. Further, the electronic device 240 may generate a picture 250 related to the virtual scene 220 based on the determined virtual viewing angle 210 .

在一些实施例中,电子设备240还可以包括呈现设备,以用于向用户呈现所生成的画面250。这样的呈现设备的示例可以包括但不限于:各种类型的显示器、投影设备、智能眼镜等。相应地,这样的电子设备240例如可以包括但不限于:智能手机、平板电脑、掌上电脑、便携式游戏终端、虚拟现实或增强现实设备等。In some embodiments, the electronic device 240 may also include a presentation device for presenting the generated screen 250 to the user. Examples of such presentation devices may include, but are not limited to, various types of displays, projection devices, smart glasses, and the like. Accordingly, such electronic devices 240 may include, but are not limited to, smart phones, tablet computers, palmtop computers, portable game consoles, virtual reality or augmented reality devices, and the like, for example.

在一些实施例中,电子设备240例如可以是与呈现设备物理上分离的设备。示例性地,电子设备240例如可以是用于画面生成的云端计算设备,其可以通过有线或无线的方式来将所生成的250发送至独立的呈现设备,以用于实现与虚拟环境220的交互。In some embodiments, the electronic device 240 may be, for example, a device that is physically separate from the presentation device. Exemplarily, the electronic device 240 can be, for example, a cloud computing device for screen generation, which can send the generated 250 to an independent presentation device in a wired or wireless manner, so as to realize the interaction with the virtual environment 220. .

下文将详细介绍关于确定虚拟视角210和生成画面250的具体过程。The specific process of determining the virtual viewing angle 210 and generating the picture 250 will be described in detail below.

虚拟视角动态控制Virtual View Dynamic Control

在一些实施例,电子设备110可以根据场景中元素的布置来动态地调整虚拟视角,从而提高所生成的画面质量。以下将参考图3A至图3D来介绍虚拟视角调整的具体过程。In some embodiments, the electronic device 110 may dynamically adjust the virtual viewing angle according to the arrangement of elements in the scene, thereby improving the quality of the generated picture. The specific process of adjusting the virtual viewing angle will be described below with reference to FIGS. 3A to 3D .

如图3A所示,在初始状态下(例如,对应于第一时刻),虚拟视角310-1例如可以被初始地配置,以使得其对应的画面320-1例如可以覆盖虚拟场景220的全部区域。As shown in FIG. 3A , in an initial state (eg, corresponding to the first moment), the virtual viewing angle 310 - 1 may be initially configured, for example, so that the corresponding picture 320 - 1 may cover the entire area of the virtual scene 220 , for example .

如图3A所示,虚拟场景220中例如可以包括多个元素(例如,棋子)330-1和330-2(单独或统一称为元素330)。这样的元素例如可以是由电子设备240自动地添加到虚拟场景220中的。以自走棋游戏为例,元素330-2例如可以是在电子设备240在回合开始阶段自动添加的。As shown in FIG. 3A, for example, a plurality of elements (eg, pieces) 330-1 and 330-2 (referred to individually or collectively as elements 330) may be included in the virtual scene 220, for example. Such elements may be automatically added to virtual scene 220 by electronic device 240, for example. Taking the game of auto chess as an example, the element 330-2 may be automatically added by the electronic device 240 at the beginning of the round, for example.

在一些实施例中,这样的元素例如也可以是电子设备240响应于用户操作而添加的。例如,在自走棋的回合开始阶段,用户例如可以通过触摸拖拽或者鼠标拖拽动作,而使得元素330-1被添加到虚拟场景220中的相应位置。或者,元素330-2例如也可以是由于用户触发特定游戏技能而自动添加的。例如,特定游戏技能可以召唤新的元素(例如,棋子)。In some embodiments, such elements may also be added by the electronic device 240 in response to a user operation, for example. For example, at the beginning of a round of auto chess, the user may cause element 330 - 1 to be added to a corresponding position in virtual scene 220 through a touch drag or mouse drag action, for example. Alternatively, element 330-2 may also be added automatically, for example, as a result of a user triggering a particular game skill. For example, certain game skills can summon new elements (eg, pawns).

在一些实施例中,虚拟场景220中的元素330可以按照预定轨迹运动。示例性地,电子设备240可以确定每个元素330的轨迹,并使得其在场景330中自动运动。例如,以虚拟场景220为例,元素330-1和元素330-2可以被控制以使得相向运动。In some embodiments, elements 330 in virtual scene 220 may move according to predetermined trajectories. For example, the electronic device 240 may determine the trajectory of each element 330 and cause it to move automatically in the scene 330 . For example, using virtual scene 220 as an example, element 330-1 and element 330-2 may be controlled to move toward each other.

在一些实施例中,电子设备240可以定期地确定虚拟场景220中元素330的位置。例如,电子设备240可以每隔0.05秒就定期地确定虚拟场景220中的各元素的位置。In some embodiments, electronic device 240 may periodically determine the location of element 330 in virtual scene 220 . For example, electronic device 240 may periodically determine the positions of elements in virtual scene 220 every 0.05 seconds.

示例性地,如图3B所示,电子设备240在第二时刻可以确定虚拟场景220中的元素330的位置发生了变化。如图3B所示,例如元素330-1和元素330-2发生了运动。Exemplarily, as shown in FIG. 3B , the electronic device 240 may determine that the position of the element 330 in the virtual scene 220 has changed at the second moment. As shown in Figure 3B, for example, element 330-1 and element 330-2 have moved.

进一步地,电子设备240可以基于元素330在第二时刻的位置确定第二虚拟视角340。具体地,确定第二虚拟视角340可以包括确定第二虚拟视角340的位置和/或确定第二虚拟视角340的缩放尺度。Further, the electronic device 240 may determine the second virtual viewing angle 340 based on the position of the element 330 at the second moment. Specifically, determining the second virtual perspective 340 may include determining the position of the second virtual perspective 340 and/or determining the zoom scale of the second virtual perspective 340 .

在一些实施例中,电子设备240可以确定多个元素330在第二时刻的位置信息,并进一步地确定多个元素330的预定参考位置。In some embodiments, the electronic device 240 may determine the position information of the plurality of elements 330 at the second moment, and further determine the predetermined reference positions of the plurality of elements 330 .

在一些实施例中,预定参考位置可以为该组元素的中心位置。示例性地,电子设备240可以确定每个元素330在虚拟场景220中的坐标,并计算多个元素330的中心坐标,以作为预定参考位置。In some embodiments, the predetermined reference position may be the center position of the group of elements. Exemplarily, the electronic device 240 may determine the coordinates of each element 330 in the virtual scene 220, and calculate the center coordinates of the plurality of elements 330 as predetermined reference positions.

在一些实施例中,电子设备240还可以为不同的元素分配不同权重,并将预定参考位置确定为多个元素330的虚拟重心位置。示例性地,元素330-2例如具有比元素330-1更大的尺寸,其例如可以被分配具有更大的权重。In some embodiments, the electronic device 240 may also assign different weights to different elements, and determine the predetermined reference position as the virtual center of gravity position of the plurality of elements 330 . Illustratively, element 330-2, for example, has a larger size than element 330-1, which, for example, may be assigned a larger weight.

在一些实施例中,预定参考位置还可以为位置信息所指示的最小区域的中心位置。示例性地,电子设备240可以基于多个元素330的位置来确定覆盖该多个元素330的最小区域,并将该域的中心位置确定作为预定参考位置。In some embodiments, the predetermined reference position may also be the center position of the smallest area indicated by the position information. Exemplarily, the electronic device 240 may determine the minimum area covering the plurality of elements 330 based on the positions of the plurality of elements 330, and determine the center position of the field as the predetermined reference position.

进一步地,电子设备240可以基于多个元素330的位置和权重来确定多个元素330的虚拟重心位置,以作为预定参考位置。Further, the electronic device 240 may determine the virtual center of gravity positions of the plurality of elements 330 based on the positions and weights of the plurality of elements 330 as a predetermined reference position.

在一些实施例中,电子设备240可以基于预定参考位置来确定第二虚拟视角,以使得第二虚拟视角所对应的画面参数与所确定的预定参考位置匹配。示例性地,画面参数可以包括但不限于:画面中心、画面边缘或画面焦点等。In some embodiments, the electronic device 240 may determine the second virtual viewing angle based on the predetermined reference position, so that the picture parameter corresponding to the second virtual viewing angle matches the determined predetermined reference position. Exemplarily, the picture parameters may include, but are not limited to, the center of the picture, the edge of the picture, the focus of the picture, and the like.

以虚拟视角从正上方来生成画面为例,电子设备240可以使得虚拟视角在水平面的坐标与预定参考位置在水平面的坐标相同。由此,第二虚拟视角对应的画面中心将与预定参考位置相同。Taking the virtual viewing angle to generate a picture from directly above as an example, the electronic device 240 may make the coordinates of the virtual viewing angle on the horizontal plane to be the same as the coordinates of the predetermined reference position on the horizontal plane. Therefore, the center of the picture corresponding to the second virtual viewing angle will be the same as the predetermined reference position.

在一些实施例中,电子设备240还可以基于多个元素330的位置来确定缩放尺度。应当理解,缩放尺度可以对应于所生成的画面所覆盖的场景范围。例如,更大的缩放尺度可以对应于更小的场景范围,以及更多的场景细节。In some embodiments, the electronic device 240 may also determine the zoom scale based on the positions of the plurality of elements 330 . It should be understood that the zoom scale may correspond to the scene range covered by the generated picture. For example, a larger zoom scale can correspond to a smaller scene extent, and more scene detail.

具体地,电子设备240可以基于多个元素330的位置来确定第二虚拟视角340,以使得第二虚拟视角所对应的画面范围至少覆盖多个元素330。由此,电子设备240可以保证每个元素都能够被有效地呈现,并且减少空白区域的产生。Specifically, the electronic device 240 may determine the second virtual viewing angle 340 based on the positions of the multiple elements 330 , so that the picture range corresponding to the second virtual viewing angle covers at least the multiple elements 330 . Thus, the electronic device 240 can ensure that each element can be effectively rendered, and the generation of blank areas can be reduced.

为了保证交互体验,在画面生成过程中,画面视角的切换应当是流畅的。电子设备240可以进一步基于第一虚拟视角310-1到第二虚拟视角310-2的视角变化,来控制后续画面的生成。In order to ensure the interactive experience, during the screen generation process, the switching of the screen perspective should be smooth. The electronic device 240 may further control the generation of subsequent pictures based on the viewing angle change from the first virtual viewing angle 310-1 to the second virtual viewing angle 310-2.

例如,在如图3B所示的第二时刻,尽管确定了较优的视角应当为第二虚拟视角340,但电子设备240可以不直接基于第二虚拟视角340来生成对应的图像,避免产生视角切换的突兀感。For example, at the second moment shown in FIG. 3B , although it is determined that the preferred viewing angle should be the second virtual viewing angle 340 , the electronic device 240 may not directly generate the corresponding image based on the second virtual viewing angle 340 to avoid generating the viewing angle The suddenness of the switch.

示例性地,在第二时刻,电子设备240例如可以基于虚拟视角310-2来生成对应的画面320-2。虚拟视角310-2例如可以与第一虚拟视角310-1相同,从而可以保证画面320-1到画面320-2的变化更为流畅。Exemplarily, at the second moment, the electronic device 240 may, for example, generate a corresponding picture 320-2 based on the virtual viewing angle 310-2. For example, the virtual viewing angle 310-2 may be the same as the first virtual viewing angle 310-1, thereby ensuring smoother changes from the picture 320-1 to the picture 320-2.

进一步地,在如图3C所示的第三时刻,电子设备240可以基于第一虚拟视角310-1到第二虚拟视角340的视角变化来确定虚拟视角310-3。这样的虚拟视角310-3例如也称为过渡视角,其例如可以基于从视角变化而被采样确定。Further, at the third moment as shown in FIG. 3C , the electronic device 240 may determine the virtual viewing angle 310 - 3 based on the viewing angle change from the first virtual viewing angle 310 - 1 to the second virtual viewing angle 340 . Such a virtual viewing angle 310-3, for example, is also referred to as a transition viewing angle, which may be determined by sampling, for example, based on a change from the viewing angle.

关于视角变化采样的具体过程将在下文参考图4A至图4B和图5详细描述。The specific process of viewing angle change sampling will be described in detail below with reference to FIGS. 4A to 4B and FIG. 5 .

进一步地,电子设备240例如可以基于虚拟视角310-3来生成对应的画面320-3。能够看到,虚拟视角310-3相较于第一虚拟视角310-1更加接近于所确定的第二虚拟视角340。Further, the electronic device 240 may, for example, generate a corresponding picture 320-3 based on the virtual viewing angle 310-3. It can be seen that the virtual viewing angle 310-3 is closer to the determined second virtual viewing angle 340 than the first virtual viewing angle 310-1.

具体地,电子设备240可以基于虚拟视角320-3来确定待生成的画面320-3的画面参数,并基于该画面参数来生成画面320-3。示例性地,画面参数可以包括但不限于:画面中心、画面边缘或画面焦点等。附加地,电子设备240还可以基于虚拟视角320-3的缩放尺度和画面参数二者来生成画面320-3。Specifically, the electronic device 240 may determine the picture parameters of the picture 320-3 to be generated based on the virtual viewing angle 320-3, and generate the picture 320-3 based on the picture parameters. Exemplarily, the picture parameters may include, but are not limited to, the center of the picture, the edge of the picture, the focus of the picture, and the like. Additionally, the electronic device 240 may also generate the picture 320-3 based on both the zoom scale of the virtual viewing angle 320-3 and the picture parameters.

在如图3D所示的第四时刻,电子设备240例如可以基于视角变化确定虚拟视角310-4,其例如可以与第二虚拟视角340相同。如图3D所示,电子设备240可以进一步基于虚拟视角310-4来生成画面320-4。At the fourth moment as shown in FIG. 3D , the electronic device 240 may, for example, determine the virtual viewing angle 310 - 4 based on the viewing angle change, which may be the same as the second virtual viewing angle 340 , for example. As shown in FIG. 3D, the electronic device 240 may further generate a picture 320-4 based on the virtual perspective 310-4.

结合图3A至图3D能够看到,电子设备240可以控制虚拟视角连续地变化,以使得画面视角变化更加流畅。此外,所生成的画面也能够更加贴合场景中元素的分布,从而提升了画面信息的有效性,也提高了交互效率。It can be seen with reference to FIGS. 3A to 3D , the electronic device 240 can control the virtual viewing angle to change continuously, so as to make the change of the viewing angle of the screen more smooth. In addition, the generated picture can also better fit the distribution of elements in the scene, thereby improving the effectiveness of picture information and improving interaction efficiency.

虽然在图3C和图3D的示例中,虚拟场景220中的元素并未进一步发生变化,但这仅是示例性的。在一些实施例中,在视角变化的过程中,虚拟场景220中的元素的位置仍可能同步发生变化。Although in the example of FIGS. 3C and 3D, the elements in the virtual scene 220 have not changed further, this is only exemplary. In some embodiments, the positions of elements in the virtual scene 220 may still change synchronously during the viewing angle change.

具体地,电子设备240例如可以向虚拟场景220自动地新增至少一个元素或者删除至少一个元素。备选地,电子设备240也可以响应于用户交互而新增或者删除至少一个元素。此外,虚拟场景220中的元素也可以按照预定轨迹运动。Specifically, the electronic device 240 may, for example, automatically add at least one element or delete at least one element to the virtual scene 220 . Alternatively, the electronic device 240 may also add or delete at least one element in response to user interaction. In addition, elements in the virtual scene 220 may also move according to predetermined trajectories.

在一些实施例中,电子设备240可以进一步确定虚拟场景220中多个元素的位置信息来确定新的虚拟视角。如图3E所示,与图3C所示的示例不同,电子设备240可以确定元素330-3被删除而导致多个元素的分布发生变化。In some embodiments, the electronic device 240 may further determine position information of a plurality of elements in the virtual scene 220 to determine a new virtual perspective. As shown in FIG. 3E , unlike the example shown in FIG. 3C , the electronic device 240 may determine that the element 330 - 3 is deleted, resulting in a change in the distribution of the plurality of elements.

相应地,电子设备240例如可以确定虚拟场景220中的该组元素330的更新位置信息。电子设备240例如可以基于更新位置信息来确定第四虚拟视角350,并将其作为新的目标虚拟视角,以使得视角变化趋近于第四虚拟视角350而非先前所确定的第二虚拟视角340。Accordingly, the electronic device 240 may, for example, determine the updated location information of the group of elements 330 in the virtual scene 220 . The electronic device 240 may, for example, determine the fourth virtual viewing angle 350 based on the updated position information, and use it as a new target virtual viewing angle, so that the viewing angle change approaches the fourth virtual viewing angle 350 instead of the previously determined second virtual viewing angle 340 .

进一步地,电子设备240可以基于第三虚拟视角310-3和第四虚拟视角350来确定新的视角变化(也称为第二视角变化),并基于第二视角变化来生成虚拟场景220的后续画面。Further, the electronic device 240 may determine a new perspective change (also referred to as a second perspective change) based on the third virtual perspective 310-3 and the fourth virtual perspective 350, and generate a follow-up of the virtual scene 220 based on the second perspective change screen.

基于这样的方式,本公开的实施例能够动态地跟踪场景中元素的实时变化,并实现元素动态追随的视角控制效果。Based on such a manner, the embodiments of the present disclosure can dynamically track real-time changes of elements in a scene, and realize a viewing angle control effect in which elements dynamically follow.

虚拟视角变化控制Virtual View Change Control

如上文所讨论的,电子设备240可以基于视角变化来确定过渡视角(例如,虚拟视角310-3)。As discussed above, the electronic device 240 may determine a transition perspective (eg, virtual perspective 310-3) based on the perspective change.

在一些实施例中,电子设备240可以将基于视角变化的起始位置和目标位置之间的距离来确定视角变化的过程。In some embodiments, the electronic device 240 may determine the process of the viewing angle change based on the distance between the starting position and the target position of the viewing angle change.

在一些实施例中,视角变化可以包括虚拟视角的位置变化。例如,不同的虚拟视角的位置可以对应于不同的画面参数(例如,画面中心)。在一些实施例中,视角变化还可以包括虚拟视角的缩放尺度变化。例如,不同的缩放尺度可以指示不同的画面范围。In some embodiments, the viewing angle change may include a positional change of the virtual viewing angle. For example, the positions of different virtual viewing angles may correspond to different picture parameters (eg, the center of the picture). In some embodiments, the viewing angle change may also include a scaling scale change of the virtual viewing angle. For example, different zoom scales may indicate different picture ranges.

在一些实施例中,为了使得视角的转换更加流畅,电子设备240可以将视角变化进一步细分为多个阶段。具体地,视角变化例如可以包括加速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐增大。视角变化还可以包括匀速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度保持不变。此外,视角变化还可以包括减速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐减小。In some embodiments, in order to make the transition of the viewing angle smoother, the electronic device 240 may further subdivide the viewing angle change into multiple stages. Specifically, the angle of view change may include, for example, an accelerated change phase, in which the position change speed or the zoom scale change speed of the virtual angle of view gradually increases. The viewing angle change may also include a uniform change phase, in which the position change speed or the zoom scale change speed of the virtual view angle remains unchanged. In addition, the angle of view change may further include a deceleration change phase in which the speed of position change or the speed of zoom scale change of the virtual angle of view gradually decreases.

图4A示出了根据本公开的实施例的视角变化400A的示意图。如图4A所示,视角变化400A可以指示视角位置的变化,并且起包括加速阶段410-1、匀速阶段410-2和减速阶段410-3。FIG. 4A shows a schematic diagram of a viewing angle change 400A according to an embodiment of the present disclosure. As shown in FIG. 4A, the change in angle of view 400A may indicate a change in the position of the angle of view, and includes an acceleration phase 410-1, a constant velocity phase 410-2, and a deceleration phase 410-3.

在一些实施例中,加速阶段410-1、匀速阶段410-2和减速阶段410-3的范围可以基于从起始位置(例如,第一虚拟视角的第一位置)到目标位置(例如,第二虚拟视角的第二位置)的距离而被确定。例如,加速阶段410-1和减速阶段410-3在总距离的占比例如均可以被设置为20%,匀速阶段410-2的距离占比为60%。In some embodiments, the range of the acceleration phase 410-1, the constant velocity phase 410-2, and the deceleration phase 410-3 may be based on a range from a starting position (eg, the first position of the first virtual view) to the target position (eg, the first position of the first virtual view). The distance from the second position of the two virtual viewing angles) is determined. For example, the proportions of the acceleration stage 410-1 and the deceleration stage 410-3 in the total distance can be set to be 20%, for example, and the distance proportion of the constant speed stage 410-2 is 60%.

基于这样的方式,虚拟视角在移动过程的前20%距离处于加速移动阶段,在中间60%距离处于匀速移动阶段,在最后20%距离处于减速移动阶段。由此,可以使得视角变换更为流畅。Based on this method, the virtual viewing angle is in the acceleration movement stage in the first 20% of the moving process, in the constant speed movement stage in the middle 60% distance, and in the deceleration movement stage in the last 20% distance. Thus, the viewing angle change can be made smoother.

类似地,图4B示出了根据本公开的又一实施例的视角变化400A的示意图。如图4B所示,视角变化400B可以指示缩放尺度的变化,并且起包括加速阶段420-1、匀速阶段420-2和减速阶段420-3。Similarly, FIG. 4B shows a schematic diagram of a viewing angle change 400A according to yet another embodiment of the present disclosure. As shown in FIG. 4B, the change in viewing angle 400B may indicate a change in zoom scale, and includes an acceleration phase 420-1, a constant velocity phase 420-2, and a deceleration phase 420-3.

在一些实施例中,加速阶段420-1、匀速阶段420-2和减速阶段420-3的范围可以基于从起始位置(例如,第一虚拟视角的第一位置)到目标位置(例如,第二虚拟视角的第二位置)的距离而被确定。例如,加速阶段410-1和减速阶段410-3在总距离的占比例如均可以被设置为20%,匀速阶段410-2的距离占比为60%。In some embodiments, the range of the acceleration phase 420-1, the constant velocity phase 420-2, and the deceleration phase 420-3 may be based on a range from a starting position (eg, a first position of a first virtual view) to a target position (eg, a first position of the first virtual view) The distance from the second position of the two virtual viewing angles) is determined. For example, the proportions of the acceleration stage 410-1 and the deceleration stage 410-3 in the total distance can be set to be 20%, for example, and the distance proportion of the constant speed stage 410-2 is 60%.

基于这样的方式,虚拟视角在移动过程的前20%距离处于缩放尺度加速变化阶段,在中间60%距离处于缩放尺度匀速变化阶段,在最后20%距离处于缩放尺度减速变化阶段。由此,可以使得视角变换更为流畅。Based on this method, the virtual viewing angle is in the stage of accelerating scale change in the first 20% of the moving process, in the stage of uniform scale change in the middle 60% of the distance, and in the stage of deceleration in scale in the last 20% of the distance. Thus, the viewing angle change can be made smoother.

在一些实施例中,视角变化可以同时包括虚拟的视角位置变化和虚拟视角的缩放尺度变化两者,以使得画面中心位置和画面范围同时改变。In some embodiments, the viewing angle change may include both a virtual viewing angle position change and a virtual viewing angle scaling scale change, so that the screen center position and the screen range are simultaneously changed.

在一些实施例中,如上文参考图3E所讨论的,电子设备240还可以在未完成第一视角变化的过程中切换到第二视角变化。图5示出了根据本公开又一些实施例的视角变化示意图500。In some embodiments, as discussed above with reference to FIG. 3E , the electronic device 240 may also switch to the second viewing angle change while the first viewing angle change is not completed. FIG. 5 shows a schematic diagram 500 of viewing angle changes according to further embodiments of the present disclosure.

如图5所示,第一视角变化例如包括从第一虚拟视角550变化到第二虚拟视角530-1。在第一视角变化的过程中,电子设备240例如可以在第三虚拟视角540处确定要变化到新的第四虚拟视角530-2。As shown in FIG. 5 , the change of the first viewing angle includes, for example, changing from the first virtual viewing angle 550 to the second virtual viewing angle 530 - 1 . During the process of changing the first viewing angle, the electronic device 240 may, for example, determine at the third virtual viewing angle 540 to change to a new fourth virtual viewing angle 530-2.

如图5所示,第三虚拟视角540例如可以对应于第一视角变化的匀速阶段510-2的过程中。即加速阶段510-1已经完成,匀速阶段510-2的部分和减速阶段510-3尚未开始。As shown in FIG. 5 , the third virtual viewing angle 540 may, for example, correspond to the process of the constant speed stage 510 - 2 of the first viewing angle change. That is, the acceleration phase 510-1 has been completed, and the part of the constant velocity phase 510-2 and the deceleration phase 510-3 have not yet started.

在这种情况下,电子设备240可以根据从第一虚拟视角550的第一位置到第三虚拟视角540的第三位置的第一距离和从第三虚拟视角540的第一位置到第四虚拟视角530-2的第四位置的第二距离来确定虚拟视角应当处于哪种运动状态。In this case, the electronic device 240 may according to the first distance from the first position of the first virtual viewing angle 550 to the third position of the third virtual viewing angle 540 and from the first position of the third virtual viewing angle 540 to the fourth virtual viewing angle The second distance of the fourth position of the viewing angle 530-2 determines which motion state the virtual viewing angle should be in.

具体地,电子设备240可以基于第一距离和第二距离的总距离来重新划分加速阶段、匀速阶段和减速阶段。例如,如图5所示,第一距离总距离的20%,由此电子设备240可以确定在第二视角变化中,从第三虚拟视角540开始处于加速阶段520-1,并后续相应地进入到匀速阶段520-2和减速阶段520-3。Specifically, the electronic device 240 may re-divide the acceleration phase, the constant speed phase, and the deceleration phase based on the total distance of the first distance and the second distance. For example, as shown in FIG. 5 , the first distance is 20% of the total distance, so the electronic device 240 can determine that in the second viewing angle change, it is in the acceleration phase 520 - 1 from the third virtual viewing angle 540 , and then enters accordingly. to the constant speed stage 520-2 and the deceleration stage 520-3.

应当理解,虽然图5以视角位置变化速度来描述了两次视角变化的叠加,但视角的缩放尺度变化速度也可以根据图5类似的方式来执行,在此不再详叙。It should be understood that although FIG. 5 describes the superposition of two viewing angle changes with the viewing angle position changing speed, the zooming scale changing speed of the viewing angle can also be performed according to a similar manner in FIG. 5 , which will not be described in detail here.

基于这样的方式,本公开的实施能够更加细粒度地跟踪场景中元素的改变,从而实现更加流畅的视角跟随。Based on this approach, the implementation of the present disclosure can track changes of elements in the scene in a more fine-grained manner, thereby achieving smoother viewing angle following.

示例过程Example process

图6示出了根据本公开的一些实施例的画面视角控制的过程600的流程图。示例性地,过程600可以由图2的电子设备240独立实现,或者由电子设备240与其他计算设备的组合来实现。为了方便讨论,将结合图2来描述过程600。FIG. 6 shows a flowchart of a process 600 of viewing angle control according to some embodiments of the present disclosure. Illustratively, process 600 may be implemented by electronic device 240 of FIG. 2 independently, or by a combination of electronic device 240 and other computing devices. For ease of discussion, process 600 will be described in conjunction with FIG. 2 .

如图6所示,在框610,电子设备240生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角。As shown in FIG. 6 , at block 610 , the electronic device 240 generates a first picture of the virtual scene at a first moment, and the first picture corresponds to a first virtual perspective.

在框620,电子设备240基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角。At block 620, the electronic device 240 determines a second virtual perspective based on the first position information of the first group of elements included in the virtual scene at the second time instant.

在框630,电子设备240确定从第一虚拟视角向第二虚拟视角的视角变化。At block 630, the electronic device 240 determines a perspective change from the first virtual perspective to the second virtual perspective.

在框640,基于视角变化,电子设备240生成虚拟场景的至少一个第二画面。At block 640, based on the perspective change, the electronic device 240 generates at least one second view of the virtual scene.

在一些实施例中,生成虚拟场景的至少一个第二画面包括:基于视角变化,确定至少一个过渡视角;基于至少一个过渡视角,确定待生成的至少一个第二画面的画面参数;以及基于画面参数,生成至少一个第二画面。In some embodiments, generating at least one second picture of the virtual scene includes: determining at least one transitional perspective based on the perspective change; determining picture parameters of at least one second picture to be generated based on the at least one transitional perspective; and based on the picture parameters , generating at least one second picture.

在一些实施例中,确定第二虚拟视角包括:基于第一位置信息,确定第一组元素的预定参考位置;以及基于预定参考位置,确定第二虚拟视角,使得第二虚拟视角对应的画面参数与预定参考位置匹配。In some embodiments, determining the second virtual viewing angle includes: determining a predetermined reference position of the first group of elements based on the first position information; and determining the second virtual viewing angle based on the predetermined reference position, such that a picture parameter corresponding to the second virtual viewing angle match the predetermined reference position.

在一些实施例中,确定预定参考位置包括:确定第一组元素的中心位置;或确定第一组元素的虚拟重心位置,第一组元素各自具有相应的权重。In some embodiments, determining the predetermined reference position includes: determining a center position of the first group of elements; or determining a virtual center of gravity position of the first group of elements, each of which has a corresponding weight.

在一些实施例中,确定第二虚拟视角包括:基于第一位置信息,确定第二虚拟视角,使得第二虚拟视角对应的画面范围至少覆盖第一组元素。In some embodiments, determining the second virtual viewing angle includes: determining the second virtual viewing angle based on the first position information, such that a picture range corresponding to the second virtual viewing angle covers at least the first group of elements.

在一些实施例中,确定视角变化包括:基于从第一虚拟视角的第一位置到第二虚拟视角的第二位置之间的距离,确定视角变化,视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, determining the viewing angle change includes: determining the viewing angle change based on a distance from a first position of the first virtual viewing angle to a second position of the second virtual viewing angle, the viewing angle change including a position change or a scaling scale of the virtual viewing angle Variety.

在一些实施例中,视角变化包括:加速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐增大,匀速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度保持不变,以及减速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐减小。In some embodiments, the angle of view change includes: an accelerated change phase, in which the position change speed or the zoom scale change speed of the virtual angle of view gradually increases, and the constant speed change phase, in which the position change speed or the zoom scale change speed of the virtual angle of view remains unchanged, and a deceleration change phase, in which the position change speed or the zoom scale change speed of the virtual viewing angle gradually decreases.

在一些实施例中,视角变化为第一视角变化,方法还包括:确定与第三时刻对应的第三虚拟视角;基于虚拟场景在第三时刻包括的第二组元素的第二位置信息,确定第四虚拟视角;基于第三虚拟视角和第四虚拟视角,确定第二视角变化;以及基于第二视角变化,生成虚拟场景的至少一个第三画面。In some embodiments, the viewing angle change is a first viewing angle change, and the method further includes: determining a third virtual viewing angle corresponding to the third moment; and determining, based on the second position information of the second group of elements included in the virtual scene at the third moment, determining a fourth virtual viewing angle; determining a second viewing angle change based on the third virtual viewing angle and the fourth virtual viewing angle; and generating at least one third picture of the virtual scene based on the second viewing angle change.

在一些实施例中,确定第二视角变化包括:响应于第三时刻早于预期变化到第二虚拟视角的第四时刻,基于第一虚拟视角的第一位置到第三虚拟视角的第三位置的第一距离和第三虚拟视角的第三位置到第四虚拟视角的第四位置的第二距离,确定第二视角变化,第二视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, determining the second viewing angle change includes: in response to the third time instant being earlier than the fourth time instant of the expected change to the second virtual viewing angle, based on the first position of the first virtual viewing angle to the third position of the third virtual viewing angle The first distance of the third virtual viewing angle and the second distance from the third position of the third virtual viewing angle to the fourth position of the fourth virtual viewing angle, determine the second viewing angle change, and the second viewing angle change includes the position change of the virtual viewing angle or the zoom scale change.

在一些实施例中,方法还包括:响应于第一用户操作,在虚拟场景中添加至少一个元素;响应于第二用户操作,从虚拟场景中移除至少一个元素;自动地在虚拟场景中添加至少一个元素;自动地从虚拟场景中移除至少一个元素;或使虚拟场景中的至少一个元素按照预定轨迹运动。In some embodiments, the method further includes: in response to the first user operation, adding at least one element in the virtual scene; in response to the second user operation, removing at least one element from the virtual scene; automatically adding in the virtual scene at least one element; automatically removing at least one element from the virtual scene; or making at least one element in the virtual scene move according to a predetermined trajectory.

示例装置和设备Example installations and equipment

本公开的实施例还提供了用于实现上述方法或过程的相应装置。图7示出了根据本公开的一些实施例的用于画面视角控制的装置700的示意性结构框图。Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-mentioned methods or processes. FIG. 7 shows a schematic structural block diagram of an apparatus 700 for controlling a picture viewing angle according to some embodiments of the present disclosure.

如图7所示,装置700包括第一生成模块710,被配置为生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角。装置700还包括视角确定模块720,被配置为基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角。装置700还包括变化确定模块730,被配置为确定从第一虚拟视角向第二虚拟视角的视角变化。此外,装置700还包括第二生成模块740,被配置为基于视角变化,生成虚拟场景的至少一个第二画面。As shown in FIG. 7 , the apparatus 700 includes a first generating module 710 configured to generate a first picture of the virtual scene at a first moment, where the first picture corresponds to a first virtual perspective. The apparatus 700 further includes a viewing angle determination module 720 configured to determine a second virtual viewing angle based on the first position information of the first group of elements included in the virtual scene at the second moment. The apparatus 700 further includes a change determination module 730 configured to determine a change in perspective from the first virtual perspective to the second virtual perspective. In addition, the apparatus 700 further includes a second generating module 740 configured to generate at least one second picture of the virtual scene based on the change of the viewing angle.

在一些实施例中,第二生成模块740还被配置为:基于视角变化,确定至少一个过渡视角;基于至少一个过渡视角,确定待生成的至少一个第二画面的画面参数;以及基于画面参数,生成至少一个第二画面。In some embodiments, the second generation module 740 is further configured to: determine at least one transitional viewing angle based on the viewing angle change; determine a picture parameter of at least one second picture to be generated based on the at least one transitional viewing angle; and based on the picture parameter, At least one second picture is generated.

在一些实施例中,视角确定模块720还被配置为:基于第一位置信息,确定第一组元素的预定参考位置;以及基于预定参考位置,确定第二虚拟视角,使得第二虚拟视角对应的画面参数与预定参考位置匹配。In some embodiments, the viewing angle determining module 720 is further configured to: determine a predetermined reference position of the first group of elements based on the first position information; and determine a second virtual viewing angle based on the predetermined reference position, such that the corresponding second virtual viewing angle The picture parameters are matched to a predetermined reference position.

在一些实施例中,视角确定模块720还被配置为:确定第一组元素的中心位置;或确定第一组元素的虚拟重心位置,所述第一组元素各自具有相应的权重。In some embodiments, the viewing angle determination module 720 is further configured to: determine the center position of the first group of elements; or determine the virtual center of gravity position of the first group of elements, each of which has a corresponding weight.

在一些实施例中,视角确定模块720还被配置为:基于第一位置信息,确定第二虚拟视角,使得第二虚拟视角对应的画面范围至少覆盖第一组元素。In some embodiments, the viewing angle determination module 720 is further configured to: determine the second virtual viewing angle based on the first position information, so that the picture range corresponding to the second virtual viewing angle covers at least the first group of elements.

在一些实施例中,变化确定模块730还被配置为:基于从第一虚拟视角的第一位置到第二虚拟视角的第二位置之间的距离,确定视角变化,视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, the change determination module 730 is further configured to: determine a change in viewing angle based on the distance from the first position of the first virtual viewing angle to the second position of the second virtual viewing angle, the change in viewing angle including the position of the virtual viewing angle Change or zoom scale changes.

在一些实施例中,视角变化包括:加速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐增大,匀速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度保持不变,以及减速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐减小。In some embodiments, the angle of view change includes: an accelerated change phase, in which the position change speed or the zoom scale change speed of the virtual angle of view gradually increases, and the constant speed change phase, in which the position change speed or the zoom scale change speed of the virtual angle of view remains unchanged, and a deceleration change phase, in which the position change speed or the zoom scale change speed of the virtual viewing angle gradually decreases.

在一些实施例中,视角变化为第一视角变化,视角确定模块720还被配置为确定与第三时刻对应的第三虚拟视角;基于虚拟场景在第三时刻包括的第二组元素的第二位置信息,确定第四虚拟视角;变化确定模块730还被配置为基于第三虚拟视角和第四虚拟视角,确定第二视角变化;第二生成模块740还被配置为基于第二视角变化,生成虚拟场景的至少一个第三画面。In some embodiments, the viewing angle change is a first viewing angle change, and the viewing angle determination module 720 is further configured to determine a third virtual viewing angle corresponding to the third moment; position information, to determine a fourth virtual perspective; the change determination module 730 is further configured to determine a second perspective change based on the third virtual perspective and the fourth virtual perspective; the second generation module 740 is also configured to generate a second perspective change based on the second perspective change At least one third picture of the virtual scene.

在一些实施例中,变化确定模块730还被配置为:响应于第三时刻早于预期变化到第二虚拟视角的第四时刻,基于第一虚拟视角的第一位置到第三虚拟视角的第三位置的第一距离和第三虚拟视角的第三位置到第四虚拟视角的第四位置的第二距离,确定第二视角变化,第二视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, the change determination module 730 is further configured to: in response to the third time instant being earlier than the fourth time instant of the expected change to the second virtual viewing angle, the first position to the third virtual viewing angle based on the first position of the first virtual viewing angle The first distance of the three positions and the second distance from the third position of the third virtual viewing angle to the fourth position of the fourth virtual viewing angle determine a second viewing angle change, and the second viewing angle change includes a position change or a scaling change of the virtual viewing angle.

在一些实施例中,装置700还包括元素控制模块,被配置为:响应于第一用户操作,在虚拟场景中添加至少一个元素;响应于第二用户操作,从虚拟场景中移除至少一个元素;自动地在虚拟场景中添加至少一个元素;自动地从虚拟场景中移除至少一个元素;或使虚拟场景中的至少一个元素按照预定轨迹运动。In some embodiments, the apparatus 700 further includes an element control module configured to: in response to the first user operation, add at least one element in the virtual scene; in response to the second user operation, remove at least one element from the virtual scene ; automatically adding at least one element in the virtual scene; automatically removing at least one element from the virtual scene; or making at least one element in the virtual scene move according to a predetermined trajectory.

装置700中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置700中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD),等等。The units included in the apparatus 700 may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and/or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in apparatus 700 may be implemented, at least in part, by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standards (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLD), etc.

图8示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器800的框图。应当理解,图8所示出的计算设备/服务器800仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。8 illustrates a block diagram of a computing device/server 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device/server 800 shown in FIG. 8 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.

如图8所示,计算设备/服务器800是通用计算设备的形式。计算设备/服务器800的组件可以包括但不限于一个或多个处理器或处理单元810、存储器820、存储设备830、一个或多个通信单元840、一个或多个输入设备860以及一个或多个输出设备860。处理单元810可以是实际或虚拟处理器并且能够根据存储器820中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器800的并行处理能力。As shown in FIG. 8, computing device/server 800 is in the form of a general purpose computing device. Components of computing device/server 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage devices 830, one or more communication units 840, one or more input devices 860, and one or more Output device 860. The processing unit 810 may be an actual or virtual processor and can perform various processes according to programs stored in the memory 820 . In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of the computing device/server 800 .

计算设备/服务器800通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器800可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器820可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备830可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器800内被访问。Computing device/server 800 typically includes a number of computer storage media. Such media may be any available media accessible by computing device/server 800, including but not limited to volatile and nonvolatile media, removable and non-removable media. Memory 820 may be volatile memory (eg, registers, cache, random access memory (RAM)), non-volatile memory (eg, read only memory (ROM), electrically erasable programmable read only memory (EEPROM) , Flash) or some combination of them. Storage device 830 may be removable or non-removable media, and may include machine-readable media, such as flash drives, magnetic disks, or any other media that may be capable of storing information and/or data (eg, training data for training). ) and can be accessed within computing device/server 800.

计算设备/服务器800可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图8中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器820可以包括计算机程序产品825,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Computing device/server 800 may further include additional removable/non-removable, volatile/non-volatile storage media. Although not shown in Figure 8, disk drives for reading or writing from removable, non-volatile magnetic disks (eg, "floppy disks") and for reading or writing from removable, non-volatile optical disks may be provided CD-ROM drive for reading or writing. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 820 may include a computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

通信单元840实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器800的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器800可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。The communication unit 840 enables communication with other computing devices through a communication medium. Additionally, the functions of the components of computing device/server 800 may be implemented in a single computing cluster or multiple computing machines capable of communicating over a communication connection. Thus, computing device/server 800 may operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

输入设备850可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备860可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器800还可以根据需要通过通信单元840与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器800交互的设备进行通信,或者与使得计算设备/服务器800与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。Input device 850 may be one or more input devices, such as a mouse, keyboard, trackball, and the like. Output device 860 may be one or more output devices, such as a display, speakers, printer, and the like. The computing device/server 800 may also communicate with one or more external devices (not shown), such as storage devices, display devices, etc., through the communication unit 840, as needed, with one or more external devices that enable the user to communicate with the computing device/server. 800 interacts with any device (eg, network card, modem, etc.) that enables computing device/server 800 to communicate with one or more other computing devices. Such communication may be performed via an input/output (I/O) interface (not shown).

根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having stored thereon one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method described above.

这里参照根据本公开实现的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products implemented in accordance with the present disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer readable program instructions may be provided to the processing unit of a general purpose computer, special purpose computer or other programmable data processing apparatus to produce a machine that causes the instructions when executed by the processing unit of the computer or other programmable data processing apparatus , resulting in means for implementing the functions/acts specified in one or more blocks of the flowchart and/or block diagrams. These computer readable program instructions can also be stored in a computer readable storage medium, these instructions cause a computer, programmable data processing apparatus and/or other equipment to operate in a specific manner, so that the computer readable medium on which the instructions are stored includes An article of manufacture comprising instructions for implementing various aspects of the functions/acts specified in one or more blocks of the flowchart and/or block diagrams.

也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer-readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other equipment to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other equipment to produce a computer-implemented process , thereby causing instructions executing on a computer, other programmable data processing apparatus, or other device to implement the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.

附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executables for implementing the specified logical function(s) instruction. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.

以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。While various implementations of the present disclosure have been described above, the foregoing description is exemplary, not exhaustive, and not limiting of the disclosed implementations. Numerous modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The terminology used herein was chosen to best explain the principles of the implementations, the practical application or improvement over the technology in the marketplace, or to enable others of ordinary skill in the art to understand the implementations disclosed herein.

Claims (13)

1. A method for controlling the visual angle of a picture comprises
Generating a first picture of a virtual scene at a first moment, wherein the first picture corresponds to a first virtual visual angle;
determining a second virtual perspective based on first position information of a first group of elements included in the virtual scene at a second time;
determining a change in perspective from the first virtual perspective to the second virtual perspective; and
generating at least one second picture of the virtual scene based on the perspective change.
2. The method of claim 1, wherein generating at least one second picture of the virtual scene comprises:
determining at least one transition view based on the view change;
determining picture parameters of the at least one second picture to be generated based on the at least one transition view; and
generating the at least one second picture based on the picture parameters.
3. The method of claim 1, wherein determining a second virtual perspective comprises:
determining a predetermined reference position of the first group of elements based on the first position information; and
and determining the second virtual visual angle based on the preset reference position, so that the picture parameters corresponding to the second virtual visual angle are matched with the preset reference position.
4. The method of claim 3, wherein determining the predetermined reference location comprises:
determining a center position of the first set of elements; or
Determining a virtual center of gravity position for the first set of elements, the first set of elements each having a respective weight.
5. The method of claim 1, wherein determining a second virtual perspective comprises:
and determining the second virtual visual angle based on the first position information, so that the picture range corresponding to the second virtual visual angle at least covers the first group of elements.
6. The method of claim 1, wherein determining the perspective change comprises:
determining the change in perspective based on a distance from a first location of the first virtual perspective to a second location of the second virtual perspective, the change in perspective comprising a change in location or a change in zoom scale of a virtual perspective.
7. The method of claim 6, wherein the change in perspective comprises:
an accelerated change phase in which the position change speed or the zoom scale change speed of the virtual perspective is gradually increased,
a uniform velocity change stage in which the speed of position change or the speed of zoom scale change of the virtual perspective is kept constant, an
A deceleration change phase in which the speed of the change in position or the speed of the change in zoom scale of the virtual perspective is gradually reduced.
8. The method of claim 1, wherein the change in viewing angle is a first change in viewing angle, the method further comprising:
determining a third virtual perspective corresponding to a third moment;
determining a fourth virtual perspective based on second position information of a second group of elements included in the virtual scene at the third time;
determining a second perspective change based on the third virtual perspective and the fourth virtual perspective; and
generating at least one third picture of the virtual scene based on the second perspective change.
9. The method of claim 8, wherein determining a second perspective change comprises:
in response to the third time being earlier than a fourth time at which a change to the second virtual perspective is expected, determining the second perspective change based on a first distance from the first location of the first virtual perspective to a third location of the third virtual perspective and a second distance from the third location of the third virtual perspective to a fourth location of the fourth virtual perspective, the second perspective change comprising a change in position or a change in zoom scale of a virtual perspective.
10. The method of claim 1, further comprising:
adding at least one element in the virtual scene in response to a first user operation;
in response to a second user operation, removing at least one element from the virtual scene;
automatically adding at least one element in the virtual scene;
automatically removing at least one element from the virtual scene; or
At least one element in the virtual scene is moved according to a predetermined trajectory.
11. An apparatus for picture perspective control, comprising:
a first generating module configured to generate a first picture of a virtual scene at a first time, the first picture corresponding to a first virtual perspective;
a perspective determination module configured to determine a second virtual perspective based on first position information of a first group of elements included in the virtual scene at a second time;
a change determination module configured to determine a perspective change from the first virtual perspective to the second virtual perspective; and
a second generation module configured to generate at least one second picture of the virtual scene based on the perspective change.
12. An electronic device, comprising:
at least one processing unit; and
at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit causing the apparatus to perform the method of any of claims 1-10.
13. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 10.
CN202210709070.9A 2022-06-21 2022-06-21 Method, device, equipment and storage medium for controlling picture visual angle Active CN115220576B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210709070.9A CN115220576B (en) 2022-06-21 2022-06-21 Method, device, equipment and storage medium for controlling picture visual angle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210709070.9A CN115220576B (en) 2022-06-21 2022-06-21 Method, device, equipment and storage medium for controlling picture visual angle

Publications (2)

Publication Number Publication Date
CN115220576A true CN115220576A (en) 2022-10-21
CN115220576B CN115220576B (en) 2024-10-01

Family

ID=83607345

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210709070.9A Active CN115220576B (en) 2022-06-21 2022-06-21 Method, device, equipment and storage medium for controlling picture visual angle

Country Status (1)

Country Link
CN (1) CN115220576B (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1023313A (en) * 1996-07-08 1998-01-23 Hitachi Ltd Imaging device
JP2002163676A (en) * 2000-11-28 2002-06-07 Namco Ltd Game system and program
US20090136223A1 (en) * 2005-11-22 2009-05-28 Matsushita Electric Industrial Co., Ltd. Image taking device, portabe terminal device, image taking method, and program
US20170061693A1 (en) * 2015-09-02 2017-03-02 Jeffrey Kohler Augmented-reality imaging
WO2018058693A1 (en) * 2016-10-01 2018-04-05 北京蚁视科技有限公司 Video image displaying method capable of preventing user from feeling dizzy
US20180144547A1 (en) * 2015-06-30 2018-05-24 Matterport, Inc. Mobile capture visualization incorporating three-dimensional and two-dimensional imagery
CN108594996A (en) * 2018-04-16 2018-09-28 微幻科技(北京)有限公司 The method and device of automatic visual angle adjustment in a kind of virtual roaming
CN108717733A (en) * 2018-06-07 2018-10-30 腾讯科技(深圳)有限公司 View angle switch method, equipment and the storage medium of virtual environment
WO2019141055A1 (en) * 2018-01-19 2019-07-25 腾讯科技(深圳)有限公司 Viewing angle adjustment method and apparatus, storage medium, and electronic apparatus
CN111559371A (en) * 2020-05-15 2020-08-21 广州小鹏车联网科技有限公司 Display method, vehicle and storage medium for three-dimensional parking
US20200298121A1 (en) * 2018-02-09 2020-09-24 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, electronic apparatus, and storage medium
CN113246860A (en) * 2021-05-28 2021-08-13 广州小鹏汽车科技有限公司 Control method, vehicle-mounted terminal and vehicle
CN113599816A (en) * 2021-08-27 2021-11-05 腾讯科技(深圳)有限公司 Picture display method, device, terminal and storage medium

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1023313A (en) * 1996-07-08 1998-01-23 Hitachi Ltd Imaging device
JP2002163676A (en) * 2000-11-28 2002-06-07 Namco Ltd Game system and program
US20090136223A1 (en) * 2005-11-22 2009-05-28 Matsushita Electric Industrial Co., Ltd. Image taking device, portabe terminal device, image taking method, and program
US20180144547A1 (en) * 2015-06-30 2018-05-24 Matterport, Inc. Mobile capture visualization incorporating three-dimensional and two-dimensional imagery
US20170061693A1 (en) * 2015-09-02 2017-03-02 Jeffrey Kohler Augmented-reality imaging
WO2018058693A1 (en) * 2016-10-01 2018-04-05 北京蚁视科技有限公司 Video image displaying method capable of preventing user from feeling dizzy
WO2019141055A1 (en) * 2018-01-19 2019-07-25 腾讯科技(深圳)有限公司 Viewing angle adjustment method and apparatus, storage medium, and electronic apparatus
US20200298121A1 (en) * 2018-02-09 2020-09-24 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, electronic apparatus, and storage medium
CN108594996A (en) * 2018-04-16 2018-09-28 微幻科技(北京)有限公司 The method and device of automatic visual angle adjustment in a kind of virtual roaming
CN108717733A (en) * 2018-06-07 2018-10-30 腾讯科技(深圳)有限公司 View angle switch method, equipment and the storage medium of virtual environment
CN111559371A (en) * 2020-05-15 2020-08-21 广州小鹏车联网科技有限公司 Display method, vehicle and storage medium for three-dimensional parking
CN113246860A (en) * 2021-05-28 2021-08-13 广州小鹏汽车科技有限公司 Control method, vehicle-mounted terminal and vehicle
CN113599816A (en) * 2021-08-27 2021-11-05 腾讯科技(深圳)有限公司 Picture display method, device, terminal and storage medium

Also Published As

Publication number Publication date
CN115220576B (en) 2024-10-01

Similar Documents

Publication Publication Date Title
US10482657B2 (en) Information processing system, non-transitory storage medium having stored information processing program, information processing device, information processing method, game system, non-transitory storage medium having stored game program, game device, and game method
JP7238143B2 (en) MOVEMENT CONTROL METHOD AND APPARATUS THEREOF, TERMINAL AND COMPUTER PROGRAM FOR VIRTUAL OBJECT
US20210379491A1 (en) Virtual object control method and related apparatus
JP5706241B2 (en) Image generation program, image generation apparatus, image generation system, and image generation method
CN110891659B (en) Optimized delayed illumination and foveal adaptation of particle and simulation models in a point of gaze rendering system
JP2014531693A (en) Motion-controlled list scrolling
JP7686914B2 (en) Method for selecting a virtual object, and device, terminal, and storage medium thereof
JP2019118687A (en) Program, image processing method, and image processing apparatus
JP2024538553A (en) Virtual object switching method, apparatus, computer device, and computer program
Chen et al. Research and development of virtual reality game based on unreal engine 4
JP2021086623A (en) Image generation system and method
WO2022261097A1 (en) Computer-assisted graphical development tools
CN115963957A (en) Method, apparatus, device and storage medium for interaction
CN115220576A (en) Method, device, device and storage medium for viewing angle control
CN114327174A (en) Virtual reality scene display method and cursor three-dimensional display method and device
JP2001276414A (en) Game device and information memory medium
CN119206140A (en) Virtual scene display method and device, storage medium, and electronic device
CN117224952A (en) Display control method, display control device, storage medium and electronic equipment
CN115068929A (en) Game information acquisition method and device, electronic equipment and storage medium
Ueda et al. MetamorHockey: A Projection-based Virtual Air Hockey Platform Featuring Transformable Mallet Shapes
Bharatula et al. GestureFlow: A Novel Hand Gesture Control System for Interactive Gaming
KR102917194B1 (en) Virtual environment image display method and device, terminal, medium, and program product
TWI844180B (en) Image processing method and virtual reality display system
JP7660441B2 (en) Information processing device, program, and game image generating method
US20250001302A1 (en) Virtual item display

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