CN115220576A - Method, device, device and storage medium for viewing angle control - Google Patents
Method, device, device and storage medium for viewing angle control Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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
Description
技术领域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
然而,随着场景110中的元素120的移动,元素120在场景110中的分布可能发生极大的变化。传统的画面视角控制总是提供固定的画面视角,或者依赖于用户交互来改变视角。这将导致生成的画面可能无法带来较好的用户体验。However, as
例如,如图1B所示,场景110中的元素120在一段时间后可能聚集到了场景110中的某个区域。在使用固定画面视角的情况下,所生的画面100B将出现较大区域的空白,这样的画面100B将难以充分地呈现场景110中的有效信息,从而可能极大地影响交互体验。For example, as shown in FIG. 1B ,
本公开的实施例提出了一种用于画面视角控制的方案。在该方案中,首先,可以生成虚拟场景在第一时刻的画面,其中该画面例如可以对应于第一虚拟视角。进一步地,可以基于虚拟场景在第二时刻包括的第一组元素的位置来确定第二虚拟视角。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
如图2所示,电子设备240可以被配置为确定用于虚拟场景220中的元素230的位置,并相应地确定对应的虚拟视角210。进一步地,电子设备240可以基于所确定的虚拟视角210来生成与虚拟场景220的画面250。As shown in FIG. 2 ,
在一些实施例中,电子设备240还可以包括呈现设备,以用于向用户呈现所生成的画面250。这样的呈现设备的示例可以包括但不限于:各种类型的显示器、投影设备、智能眼镜等。相应地,这样的电子设备240例如可以包括但不限于:智能手机、平板电脑、掌上电脑、便携式游戏终端、虚拟现实或增强现实设备等。In some embodiments, the
在一些实施例中,电子设备240例如可以是与呈现设备物理上分离的设备。示例性地,电子设备240例如可以是用于画面生成的云端计算设备,其可以通过有线或无线的方式来将所生成的250发送至独立的呈现设备,以用于实现与虚拟环境220的交互。In some embodiments, the
下文将详细介绍关于确定虚拟视角210和生成画面250的具体过程。The specific process of determining the
虚拟视角动态控制Virtual View Dynamic Control
在一些实施例,电子设备110可以根据场景中元素的布置来动态地调整虚拟视角,从而提高所生成的画面质量。以下将参考图3A至图3D来介绍虚拟视角调整的具体过程。In some embodiments, the
如图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
如图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
在一些实施例中,这样的元素例如也可以是电子设备240响应于用户操作而添加的。例如,在自走棋的回合开始阶段,用户例如可以通过触摸拖拽或者鼠标拖拽动作,而使得元素330-1被添加到虚拟场景220中的相应位置。或者,元素330-2例如也可以是由于用户触发特定游戏技能而自动添加的。例如,特定游戏技能可以召唤新的元素(例如,棋子)。In some embodiments, such elements may also be added by the
在一些实施例中,虚拟场景220中的元素330可以按照预定轨迹运动。示例性地,电子设备240可以确定每个元素330的轨迹,并使得其在场景330中自动运动。例如,以虚拟场景220为例,元素330-1和元素330-2可以被控制以使得相向运动。In some embodiments, elements 330 in
在一些实施例中,电子设备240可以定期地确定虚拟场景220中元素330的位置。例如,电子设备240可以每隔0.05秒就定期地确定虚拟场景220中的各元素的位置。In some embodiments,
示例性地,如图3B所示,电子设备240在第二时刻可以确定虚拟场景220中的元素330的位置发生了变化。如图3B所示,例如元素330-1和元素330-2发生了运动。Exemplarily, as shown in FIG. 3B , the
进一步地,电子设备240可以基于元素330在第二时刻的位置确定第二虚拟视角340。具体地,确定第二虚拟视角340可以包括确定第二虚拟视角340的位置和/或确定第二虚拟视角340的缩放尺度。Further, the
在一些实施例中,电子设备240可以确定多个元素330在第二时刻的位置信息,并进一步地确定多个元素330的预定参考位置。In some embodiments, the
在一些实施例中,预定参考位置可以为该组元素的中心位置。示例性地,电子设备240可以确定每个元素330在虚拟场景220中的坐标,并计算多个元素330的中心坐标,以作为预定参考位置。In some embodiments, the predetermined reference position may be the center position of the group of elements. Exemplarily, the
在一些实施例中,电子设备240还可以为不同的元素分配不同权重,并将预定参考位置确定为多个元素330的虚拟重心位置。示例性地,元素330-2例如具有比元素330-1更大的尺寸,其例如可以被分配具有更大的权重。In some embodiments, the
在一些实施例中,预定参考位置还可以为位置信息所指示的最小区域的中心位置。示例性地,电子设备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
进一步地,电子设备240可以基于多个元素330的位置和权重来确定多个元素330的虚拟重心位置,以作为预定参考位置。Further, the
在一些实施例中,电子设备240可以基于预定参考位置来确定第二虚拟视角,以使得第二虚拟视角所对应的画面参数与所确定的预定参考位置匹配。示例性地,画面参数可以包括但不限于:画面中心、画面边缘或画面焦点等。In some embodiments, the
以虚拟视角从正上方来生成画面为例,电子设备240可以使得虚拟视角在水平面的坐标与预定参考位置在水平面的坐标相同。由此,第二虚拟视角对应的画面中心将与预定参考位置相同。Taking the virtual viewing angle to generate a picture from directly above as an example, the
在一些实施例中,电子设备240还可以基于多个元素330的位置来确定缩放尺度。应当理解,缩放尺度可以对应于所生成的画面所覆盖的场景范围。例如,更大的缩放尺度可以对应于更小的场景范围,以及更多的场景细节。In some embodiments, the
具体地,电子设备240可以基于多个元素330的位置来确定第二虚拟视角340,以使得第二虚拟视角所对应的画面范围至少覆盖多个元素330。由此,电子设备240可以保证每个元素都能够被有效地呈现,并且减少空白区域的产生。Specifically, the
为了保证交互体验,在画面生成过程中,画面视角的切换应当是流畅的。电子设备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
例如,在如图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
示例性地,在第二时刻,电子设备240例如可以基于虚拟视角310-2来生成对应的画面320-2。虚拟视角310-2例如可以与第一虚拟视角310-1相同,从而可以保证画面320-1到画面320-2的变化更为流畅。Exemplarily, at the second moment, the
进一步地,在如图3C所示的第三时刻,电子设备240可以基于第一虚拟视角310-1到第二虚拟视角340的视角变化来确定虚拟视角310-3。这样的虚拟视角310-3例如也称为过渡视角,其例如可以基于从视角变化而被采样确定。Further, at the third moment as shown in FIG. 3C , the
关于视角变化采样的具体过程将在下文参考图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
具体地,电子设备240可以基于虚拟视角320-3来确定待生成的画面320-3的画面参数,并基于该画面参数来生成画面320-3。示例性地,画面参数可以包括但不限于:画面中心、画面边缘或画面焦点等。附加地,电子设备240还可以基于虚拟视角320-3的缩放尺度和画面参数二者来生成画面320-3。Specifically, the
在如图3D所示的第四时刻,电子设备240例如可以基于视角变化确定虚拟视角310-4,其例如可以与第二虚拟视角340相同。如图3D所示,电子设备240可以进一步基于虚拟视角310-4来生成画面320-4。At the fourth moment as shown in FIG. 3D , the
结合图3A至图3D能够看到,电子设备240可以控制虚拟视角连续地变化,以使得画面视角变化更加流畅。此外,所生成的画面也能够更加贴合场景中元素的分布,从而提升了画面信息的有效性,也提高了交互效率。It can be seen with reference to FIGS. 3A to 3D , the
虽然在图3C和图3D的示例中,虚拟场景220中的元素并未进一步发生变化,但这仅是示例性的。在一些实施例中,在视角变化的过程中,虚拟场景220中的元素的位置仍可能同步发生变化。Although in the example of FIGS. 3C and 3D, the elements in the
具体地,电子设备240例如可以向虚拟场景220自动地新增至少一个元素或者删除至少一个元素。备选地,电子设备240也可以响应于用户交互而新增或者删除至少一个元素。此外,虚拟场景220中的元素也可以按照预定轨迹运动。Specifically, the
在一些实施例中,电子设备240可以进一步确定虚拟场景220中多个元素的位置信息来确定新的虚拟视角。如图3E所示,与图3C所示的示例不同,电子设备240可以确定元素330-3被删除而导致多个元素的分布发生变化。In some embodiments, the
相应地,电子设备240例如可以确定虚拟场景220中的该组元素330的更新位置信息。电子设备240例如可以基于更新位置信息来确定第四虚拟视角350,并将其作为新的目标虚拟视角,以使得视角变化趋近于第四虚拟视角350而非先前所确定的第二虚拟视角340。Accordingly, the
进一步地,电子设备240可以基于第三虚拟视角310-3和第四虚拟视角350来确定新的视角变化(也称为第二视角变化),并基于第二视角变化来生成虚拟场景220的后续画面。Further, the
基于这样的方式,本公开的实施例能够动态地跟踪场景中元素的实时变化,并实现元素动态追随的视角控制效果。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
在一些实施例中,电子设备240可以将基于视角变化的起始位置和目标位置之间的距离来确定视角变化的过程。In some embodiments, the
在一些实施例中,视角变化可以包括虚拟视角的位置变化。例如,不同的虚拟视角的位置可以对应于不同的画面参数(例如,画面中心)。在一些实施例中,视角变化还可以包括虚拟视角的缩放尺度变化。例如,不同的缩放尺度可以指示不同的画面范围。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
图4A示出了根据本公开的实施例的视角变化400A的示意图。如图4A所示,视角变化400A可以指示视角位置的变化,并且起包括加速阶段410-1、匀速阶段410-2和减速阶段410-3。FIG. 4A shows a schematic diagram of a
在一些实施例中,加速阶段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
在一些实施例中,加速阶段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
如图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
如图5所示,第三虚拟视角540例如可以对应于第一视角变化的匀速阶段510-2的过程中。即加速阶段510-1已经完成,匀速阶段510-2的部分和减速阶段510-3尚未开始。As shown in FIG. 5 , the third
在这种情况下,电子设备240可以根据从第一虚拟视角550的第一位置到第三虚拟视角540的第三位置的第一距离和从第三虚拟视角540的第一位置到第四虚拟视角530-2的第四位置的第二距离来确定虚拟视角应当处于哪种运动状态。In this case, the
具体地,电子设备240可以基于第一距离和第二距离的总距离来重新划分加速阶段、匀速阶段和减速阶段。例如,如图5所示,第一距离总距离的20%,由此电子设备240可以确定在第二视角变化中,从第三虚拟视角540开始处于加速阶段520-1,并后续相应地进入到匀速阶段520-2和减速阶段520-3。Specifically, the
应当理解,虽然图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
如图6所示,在框610,电子设备240生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角。As shown in FIG. 6 , at
在框620,电子设备240基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角。At
在框630,电子设备240确定从第一虚拟视角向第二虚拟视角的视角变化。At
在框640,基于视角变化,电子设备240生成虚拟场景的至少一个第二画面。At
在一些实施例中,生成虚拟场景的至少一个第二画面包括:基于视角变化,确定至少一个过渡视角;基于至少一个过渡视角,确定待生成的至少一个第二画面的画面参数;以及基于画面参数,生成至少一个第二画面。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
如图7所示,装置700包括第一生成模块710,被配置为生成虚拟场景在第一时刻的第一画面,第一画面对应于第一虚拟视角。装置700还包括视角确定模块720,被配置为基于虚拟场景在第二时刻包括的第一组元素的第一位置信息,确定第二虚拟视角。装置700还包括变化确定模块730,被配置为确定从第一虚拟视角向第二虚拟视角的视角变化。此外,装置700还包括第二生成模块740,被配置为基于视角变化,生成虚拟场景的至少一个第二画面。As shown in FIG. 7 , the
在一些实施例中,第二生成模块740还被配置为:基于视角变化,确定至少一个过渡视角;基于至少一个过渡视角,确定待生成的至少一个第二画面的画面参数;以及基于画面参数,生成至少一个第二画面。In some embodiments, the
在一些实施例中,视角确定模块720还被配置为:基于第一位置信息,确定第一组元素的预定参考位置;以及基于预定参考位置,确定第二虚拟视角,使得第二虚拟视角对应的画面参数与预定参考位置匹配。In some embodiments, the viewing
在一些实施例中,视角确定模块720还被配置为:确定第一组元素的中心位置;或确定第一组元素的虚拟重心位置,所述第一组元素各自具有相应的权重。In some embodiments, the viewing
在一些实施例中,视角确定模块720还被配置为:基于第一位置信息,确定第二虚拟视角,使得第二虚拟视角对应的画面范围至少覆盖第一组元素。In some embodiments, the viewing
在一些实施例中,变化确定模块730还被配置为:基于从第一虚拟视角的第一位置到第二虚拟视角的第二位置之间的距离,确定视角变化,视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, the
在一些实施例中,视角变化包括:加速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐增大,匀速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度保持不变,以及减速变化阶段,其中虚拟视角的位置变化速度或缩放尺度变化速度逐渐减小。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
在一些实施例中,变化确定模块730还被配置为:响应于第三时刻早于预期变化到第二虚拟视角的第四时刻,基于第一虚拟视角的第一位置到第三虚拟视角的第三位置的第一距离和第三虚拟视角的第三位置到第四虚拟视角的第四位置的第二距离,确定第二视角变化,第二视角变化包括虚拟视角的位置变化或缩放尺度变化。In some embodiments, the
在一些实施例中,装置700还包括元素控制模块,被配置为:响应于第一用户操作,在虚拟场景中添加至少一个元素;响应于第二用户操作,从虚拟场景中移除至少一个元素;自动地在虚拟场景中添加至少一个元素;自动地从虚拟场景中移除至少一个元素;或使虚拟场景中的至少一个元素按照预定轨迹运动。In some embodiments, the
装置700中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置700中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD),等等。The units included in the
图8示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器800的框图。应当理解,图8所示出的计算设备/服务器800仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。8 illustrates a block diagram of a computing device/
如图8所示,计算设备/服务器800是通用计算设备的形式。计算设备/服务器800的组件可以包括但不限于一个或多个处理器或处理单元810、存储器820、存储设备830、一个或多个通信单元840、一个或多个输入设备860以及一个或多个输出设备860。处理单元810可以是实际或虚拟处理器并且能够根据存储器820中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器800的并行处理能力。As shown in FIG. 8, computing device/
计算设备/服务器800通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器800可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器820可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备830可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器800内被访问。Computing device/
计算设备/服务器800可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图8中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器820可以包括计算机程序产品825,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Computing device/
通信单元840实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器800的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器800可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。The
输入设备850可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备860可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器800还可以根据需要通过通信单元840与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器800交互的设备进行通信,或者与使得计算设备/服务器800与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。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)
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)
| 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 |
-
2022
- 2022-06-21 CN CN202210709070.9A patent/CN115220576B/en active Active
Patent Citations (13)
| 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 |