Virtual scene processing method and device, and electronic device

CN116600163BActive Publication Date: 2026-08-11BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-05
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0003]本申请实施例提供一种虚拟场景的处理方法、装置及电子设备,以解决相关技术中观众亲临感不强,体验较差的技术问题

Benefits of technology

[0035]本申请提供的虚拟场景的处理方法、装置及电子设备,通过响应于机位变换指令,在显示界面以预设机位展示虚拟场景画面;在所述显示界面的目标区域展示目标对象的光效标识;根据预设节奏信息对所述目标对象的光效标识进行摇动效果呈现。如此,能够展示挥舞的光效标识的效果,从而提高亲临感,提升用户体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116600163B_ABST
    Figure CN116600163B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, and electronic device for processing virtual scenes, belonging to the field of Internet technology. The method for processing virtual scenes includes: responding to a camera position change command, displaying a virtual scene image on a display interface at a preset camera position; displaying a light effect marker of a target object in a target area of ​​the display interface; and presenting a shaking effect on the light effect marker of the target object according to preset rhythm information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of Internet technology, and in particular relates to a method, apparatus and electronic device for processing virtual scenes. Background Technology

[0002] With the continuous development of internet technology, online events such as virtual concerts are gradually gaining popularity in the market. Compared with traditional concerts, virtual concerts do not require special scheduling, and viewers can watch them through mobile devices or computers, offering a certain degree of convenience. However, in the process of watching virtual concerts, viewers can usually only interact through bullet comments, resulting in a weak sense of immersion and a poor experience. Summary of the Invention

[0003] This application provides a method, apparatus, and electronic device for processing virtual scenes to solve the technical problems of weak audience immersion and poor experience in related technologies.

[0004] Firstly, this application provides a method for processing virtual scenes, including:

[0005] In response to camera position change commands, the virtual scene is displayed on the display interface using a preset camera position;

[0006] The target object's light effect icon is displayed in the target area of ​​the display interface;

[0007] The light effect markers of the target object are presented with a shaking effect according to the preset rhythm information.

[0008] In some embodiments, the processing method further includes:

[0009] The light effect icons of the remaining objects in the virtual scene are displayed around the target area.

[0010] In some embodiments, the density of the light effect markers gradually decreases along a direction away from the target area.

[0011] In some embodiments, the display interface includes a first area, which is located outside the target area;

[0012] The process of displaying light effect markers for the remaining objects in the virtual scene around the target area includes:

[0013] The first type of object is displayed in the first area with light effect icons; wherein the first type of object and the target object are located in the same room.

[0014] In some embodiments, the display interface includes a second region located outside the first region;

[0015] The step of displaying the light effect markers of the remaining objects in the virtual scene around the target area also includes:

[0016] The second area displays the light effect logos of the second type of objects; wherein the second type of objects and the target object are located in different rooms.

[0017] In some embodiments, the processing method further includes:

[0018] The text labels of the target objects are displayed in the target areas respectively, and the text labels of the target objects are located on one side of the light effect labels of the target objects;

[0019] The text labels of the first type of objects are displayed in the first area, and the text labels of the first type of objects are located on one side of the light effect labels of the first type of objects.

[0020] In some embodiments, the processing method further includes:

[0021] In response to a viewing angle rotation command, the orientation of the text label of the target object and the orientation of the text label of the first type of object are rotated to follow the viewing angle, so that the target object can see the text label.

[0022] In some embodiments, the target area is located in the central area of ​​the display interface, and the distance between the target area and the virtual stage in the virtual scene is less than a preset value.

[0023] In some embodiments, presenting a shaking effect on the light effect marker of the target object according to preset rhythm information includes:

[0024] The light effect markers of the target object are presented with a shaking effect based on the current audio beat played in the virtual scene.

[0025] In some embodiments, the processing method further includes:

[0026] The shaking parameter of the light effect icon of the target object is greater than the shaking parameter of the light effect icons of at least some of the other objects;

[0027] Alternatively, the shaking parameter of the light effect identifier of the target object is less than the shaking parameter of the light effect identifier of at least some of the other objects.

[0028] Secondly, this application provides a virtual scene processing apparatus, comprising:

[0029] The first display unit is used to respond to camera position change commands and display virtual scene images on the display interface with preset camera positions;

[0030] The second display unit is used to display the light effect logo of the target object in the target area of ​​the display interface;

[0031] The third display unit is used to present a shaking effect on the light effect marker of the target object based on the rhythm information of the current audio in the virtual scene.

[0032] Thirdly, this application provides an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the methods as described in any of the above embodiments by executing the executable instructions.

[0033] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described in any of the above embodiments.

[0034] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in any of the above embodiments.

[0035] The virtual scene processing method, apparatus, and electronic device provided in this application, in response to a camera position change command, display a virtual scene image on a display interface at a preset camera position; display a light effect mark of a target object in a target area of ​​the display interface; and present a shaking effect of the light effect mark of the target object according to preset rhythm information. In this way, the effect of a waving light effect mark can be displayed, thereby enhancing the sense of immersion and improving the user experience. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0037] Figure 1a This is a schematic diagram of a virtual scene during the playback of a normal singing segment, as provided in one embodiment.

[0038] Figure 1b This is a schematic diagram of a virtual scene provided in one embodiment when playing a chorus segment;

[0039] Figure 2 A flowchart illustrating a virtual scene processing method provided in an embodiment of this application;

[0040] Figure 3 A schematic diagram illustrating the presentation of a virtual scene as provided in one embodiment;

[0041] Figure 4 This is a schematic diagram showing the relative positions of a target region, a first region, and a second region in a virtual scene provided in one embodiment.

[0042] Figure 5 This is a schematic diagram illustrating the relative positions of light effect icons and text icons in a virtual scene, provided as an embodiment.

[0043] Figure 6 A schematic diagram of the structure of a virtual scene processing device provided in an embodiment of this application;

[0044] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0045] The embodiments of this application are described in detail below, with examples of the embodiments illustrated in the accompanying drawings. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0046] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0047] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0048] It should be noted that the concepts of "first" and "second" mentioned in this application are only used to distinguish different devices, units or units, and are not used to limit the order of the functions performed by these devices, units or units or their interdependencies.

[0049] It should be noted that the terms "a" and "a plurality of" used in this application are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0050] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0051] In related technologies, at the start of a virtual concert, the singer's performance is typically transmitted to the audience's device via audio / video recording or live streaming, allowing viewers to watch the performance. During the viewing process, viewers can generally only interact with the singer or other viewers through on-screen comments, making it difficult to achieve an immersive experience and resulting in a poor user experience.

[0052] To overcome the aforementioned technical problems, this embodiment provides a method for processing virtual scenes. In certain segments of a virtual concert, such as the chorus segment, the virtual scene of the virtual concert can be switched and displayed from a preset camera position. A waving light stick can be displayed in the virtual scene, allowing the audience to see the effect of the light stick waving, thereby enhancing the audience's sense of immersion and improving the user experience.

[0053] The technical solution of this application and how it solves the above-mentioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0054] Figure 1a This is a scene illustration of a virtual scene playing a regular singing segment. Please refer to it. Figure 1a The terminal is equipped with audience-facing devices, such as instant messaging clients, video playback clients, live streaming clients, learning clients, and singing clients. The terminal can display the virtual scene corresponding to the virtual concert. The virtual scene corresponding to the virtual concert includes a main space 101 and a viewing space 102. The main space 101 displays a stage for use by the singer and other performers, while the viewing space 102 accommodates the audience. The audience is the subject of this embodiment.

[0055] like Figure 1a As shown, when playing a regular performance segment of a virtual concert, the objects displayed in viewing space 102 are arranged according to a preset pattern. From the viewer's perspective, the virtual scene is displayed from a normal viewpoint, where the normal viewpoint can be the viewer's perspective within the virtual scene. The virtual images of various objects can be displayed within this normal viewpoint.

[0056] Figure 1b This is a scene illustration of a virtual scene during the chorus segment. Please refer to it. Figure 1bWhen playing a chorus segment from a virtual concert, the main space 101 displays a stage, and the viewing space 102 accommodates the objects. The arrangement of the objects can differ from that used when playing a regular concert segment. On the viewer's end, the virtual scene is displayed from a preset camera position, which can be the observer's perspective within the virtual scene. The chorus segment refers to the part where the performers in the main space and the objects in the viewing space sing together.

[0057] Figure 2 This is a flowchart illustrating a virtual scene processing method provided as an exemplary embodiment. Please refer to... Figure 2 The virtual scene processing method provided in this embodiment includes:

[0058] S201. In response to the camera position change command, the virtual scene is displayed on the display interface at a preset camera position.

[0059] This embodiment is not only applicable to virtual scenes corresponding to virtual concerts, but also to virtual scenes corresponding to concerts, sports competitions, games, etc. For ease of description, this embodiment uses the virtual scene corresponding to a virtual concert as an example for illustration.

[0060] When the target audience (i.e., the current viewer) opens the viewer's app on the terminal to participate in the virtual concert, the terminal presents the virtual concert entrance; in response to the target audience's trigger operation on the virtual concert entrance, a room is allocated to the target audience and the virtual scene screen corresponding to the virtual concert is presented.

[0061] In the process of assigning rooms, the target audience can create their own rooms, for example, the target audience can create a room with their friends; or, the target audience can be assigned to the same room as other people in similar geographical locations based on their geographical location; or, the room can be assigned based on the time of entering the virtual concert or the age group of the target audience.

[0062] During the virtual concert, as the performance style or content changes, different camera angles can be used to display virtual scene images to the target audience.

[0063] In some examples, a camera position change command can be automatically generated based on the type of audio and video clips currently playing in the virtual concert, indicating when a full-view camera setup is required. In response to this command, the virtual scene is displayed on the terminal's screen using a preset camera position. This preset position corresponds to the observer's perspective within the virtual scene, ensuring that the target audience can view the entire scene.

[0064] Specifically, the currently playing audio and video includes at least one large chorus segment and at least one regular singing segment. When the large chorus segment is playing, a camera position change command is generated; in response to this command, the virtual scene is displayed on the screen from a preset camera position, allowing the target audience to see the entire scene within the large chorus segment. When the large chorus segment ends and the regular singing segment begins playing, the display interface can switch from displaying the virtual scene from the preset camera position to displaying the virtual scene from a normal perspective. For ease of description, this embodiment will use a large chorus segment applied to the currently playing audio and video of a virtual concert as an example.

[0065] During the playback of the chorus segment, the target object and other objects in the virtual scene cannot be moved or returned to the virtual scene displayed from a normal perspective, in order to ensure the visual effect presented during the playback of the chorus segment.

[0066] In other examples, camera position change commands can be generated based on triggering actions from the target audience, i.e., the target object. For instance, a camera position change control can be provided on the display interface. If a triggering action on the camera position change control is detected, such as a click or long press, it indicates that the target object may wish to switch the display to a preset camera position to show the virtual scene. Upon detecting another triggering action on the camera position change control, it indicates that the target object wishes to exit the preset camera position display of the virtual scene and switch the display to a normal viewpoint to show the virtual scene or other images.

[0067] S202. Display the light effect logo of the target object in the target area of ​​the display interface.

[0068] Figure 3 Please refer to the schematic diagram illustrating the presentation of a virtual scene provided in one embodiment. Figure 3 The display interface shows a stage 301 and light effect icons 302. The light effect icon 302 can be a long, thin light bar. In other examples, the light effect icon 302 can also be a light bar of other shapes. Each target object and other objects in the virtual scene can have a corresponding set of light effect icons 302. The display color of the target object's light effect icon 302 can be fluorescent or other colors.

[0069] The color and display color of the target object's light effect icon can be set by the target object according to its own preferences. For example, if a trigger operation to set the light effect icon is detected, it indicates that the target object wishes to set the light effect icon, and the light effect icon settings interface is displayed. In the light effect icon settings interface, the shape, color, and other settings of the light effect icon can be configured.

[0070] The target area can be located in the center of the display interface; that is, the light effect marker of the target object can be located in the center of the display interface. For example, in the display interface, such as... Figure 3 As shown, the stage 301 can be located in the upper area of ​​the display interface, and the target area A0 is located in the center area of ​​the display interface and adjacent to the upper area, so as to present the effect that the light effect mark of the target object is close to the stage.

[0071] In a virtual concert, the light effect icons for other objects can be distributed around the target object. Thus, each object displays its own light effect icon in the center of the screen, with the light effect icons for other objects distributed around it. In other examples, the target area can also be located in the upper or lower area of ​​the screen, depending on the specific needs.

[0072] S203. The light effect mark of the target object is presented with a shaking effect according to the preset rhythm information.

[0073] In some examples, the preset rhythm information can be the beat of the audio currently playing in the virtual scene. In practice, the beat of the currently playing audio can be obtained, and the target object's light effect icon can be controlled to shake in accordance with the beat, creating a waving effect. For example, if the currently playing audio has a 4 / 4 beat, the target object's light effect icon will shake in 4 / 4 time. In other examples, the preset rhythm information can also be adjusted by the target object according to its preferences.

[0074] In some examples, the waving parameter of the target object's light effect icon is greater than that of at least some of the other objects' light effect icons, or the waving parameter of the target object's light effect icon is less than that of at least some of the other objects' light effect icons. Thus, the waving motions of the light effect icons on different objects appear to be different, more closely resembling the effect of waving glow sticks in real-life concert scenes.

[0075] The shaking parameters may include at least one of the following: shaking amplitude, shaking angle, and shaking acceleration. Taking shaking amplitude as an example, the shaking amplitude of the target object's light effect mark may be greater than the shaking amplitude of some of the other objects' light effect marks, and less than the shaking amplitude of another part of the other objects' light effect marks; or, the shaking amplitude of the target object's light effect mark may be greater than the shaking amplitude of the other objects' light effect marks; or, the shaking amplitude of the target object's light effect mark may be less than the shaking amplitude of the other objects' light effect marks.

[0076] During the playback of the chorus segment, a pre-recorded chorus background sound is played, and the target object and other objects' light effect icons and waving effects are displayed on the screen. The chorus audio of the target object is captured, and finally, the effect of a chorus is presented.

[0077] In some examples, if a trigger action is detected to adjust the settings of the light effect icon, it indicates that the target object wishes to configure the light effect icon, and the light effect icon settings interface is displayed. In the light effect icon settings interface, the shaking parameters of the light effect icon can be adjusted. This allows the target object to customize the waving effect of the light effect icon according to their preferences.

[0078] The virtual scene processing method provided in this embodiment displays the virtual scene image on the display interface from a preset camera position in response to a camera position change command; displays the light effect mark of the target object in the target area of ​​the display interface; and presents a shaking effect of the light effect mark of the target object according to preset rhythm information. In this way, the effect of the waving light effect mark can be displayed, thereby improving the sense of immersion and enhancing the user experience.

[0079] In some embodiments, the virtual scene processing method further includes: displaying light effect icons of other objects in the virtual scene on the periphery of the target area.

[0080] In some examples, the density of the light effect markers can be gradually reduced along the direction away from the target area and away from the main space, thereby further resembling the effect of waving glow sticks in a real concert.

[0081] Please continue to refer to Figure 3 Along the direction away from stage 301, the distribution density of cursor markers 302 gradually decreases; that is, along the direction away from stage 301, the number of cursor markers 302 gradually becomes sparse.

[0082] For example, in areas relatively close to the main space, the number of light effect signs per square meter can be 3.5 to 4, while in areas relatively far from the center of the stage, the number of light effect signs per square meter can be 2 to 3. In other examples, the light effect signs can also be distributed at equal density along directions away from the target area and away from the main space.

[0083] In some examples, the display interface includes a first area that is located outside the target area.

[0084] like Figure 4 The display interface includes target area A0 and first area A1, with first area A1 located on the periphery of target area A0 away from stage 401.

[0085] Correspondingly, light effect icons for other objects in the virtual scene are displayed around the target area, including: displaying light effect icons for a first type of object in the first area; wherein, the first type of object is located in the same room as the target object. Generally, the first type of object can be a friend of the target object, and the light effect icons of the first type of object are set relatively close to the light effect icons of the target object.

[0086] The display interface may also include a second area, which is located outside the first area.

[0087] like Figure 4 The display interface includes a target area A0, a first area A1, and a second area A2. The first area A1 is located on the outer periphery of the target area A0 away from the stage 401, and the second area A2 is located on the outer periphery of the first area A1 away from the target area A0.

[0088] Correspondingly, the light effect icons of other objects in the virtual scene are displayed on the periphery of the target area, and the light effect icons of the second type of objects are displayed in the second area; wherein the second type of objects are located in different rooms from the target object.

[0089] In this embodiment, the distribution of light effect markers can more closely resemble the effect of glow sticks in a real concert, enhancing the sense of immersion.

[0090] In some embodiments, the virtual scene processing method further includes: displaying text labels of target objects in target areas, wherein the text labels of target objects are located to one side of the light effect labels of target objects; and displaying text labels of a first type of object in a first area, wherein the text labels of the first type of object are located to one side of the light effect labels of the first type of object. This facilitates the target object's viewing of the light effect labels of other objects in the same room.

[0091] Specifically, the text identifier can be text information that can be used to identify a user, such as a username or nickname.

[0092] In some examples, the text label can be positioned above the light effect label. The text label can be entirely above the light effect label, or partially overlap the light effect label.

[0093] like Figure 5As shown, the display interface shows a light effect icon 502 and a text icon 503, with the text icon 503 fixed above the light effect icon. When each object corresponds to two light effect icons 502, there is a preset interval between the two light effect icons 502. In some examples, the text icon 503 may be located above one of the cursor icons 502. In other examples, the text icon 503 may be at least partially located between the two light effect icons 502; for example, when the text icon 503 is short, it may be located between the two light effect icons 502; when the text icon 503 is long, it may be partially located between the two light effect icons 502. When the cursor icon 502 is in a shaking effect, the text icon 503 may remain relatively fixed. In other examples, when the cursor icon 502 is in a shaking effect, the text icon 503 may also move back and forth accordingly.

[0094] In practice, the display color of the text label can be different from that of the light effect label, allowing the target object to see both the light effect label and the text label simultaneously. For example, the light effect label can be displayed as fluorescent, and the text label can be displayed as white.

[0095] For example, if there are 10 objects in a room containing the target object, each object in the room corresponds to a set of light effect icons. Each set of light effect icons can include two icons, so the 10 objects correspond to 10 sets of light effect icons, or 20 light effect icons in total. Above each set of light effect icons, the corresponding object's text icon is displayed. The light effect icons for objects in other rooms do not display text icons. This makes it easier for the target object to see the light effect icons of other objects in the same room.

[0096] like Figure 3 As shown, the display interface shows a stage 301, light effect icons 302, and text icons 303. Some light effect icons 302 have corresponding text icons 302 nearby. Specifically, the light effect icons 302 and text icons 303 for the target object are located in target area A0; the light effect icons 302 and text icons 303 for objects in the same room as the target object are located outside target area A0; and the light effect icons 302 for objects in a different room than the target object are located outside the light effect icons 302 for objects in a different room, and the text icons for these objects are not displayed on the display interface.

[0097] In some examples, in response to a viewing angle rotation command, the orientation of the text label of the target object and the orientation of the text label of the first type of object are presented, rotating with the viewing angle to ensure that the target object can see the text label and to maximize the visibility of the text labels of the first type of objects in the same room.

[0098] Specifically, as the viewing angle of the target object changes, the orientation of the text label changes accordingly. Specifically, the text label remains stationary along the vertical direction (Y-axis in the diagram) of the virtual scene, but rotates towards the target object in a horizontal direction perpendicular to the Y-axis, using the center of the display interface as the rotation center. This ensures that the text label of the first type of object in the same room is visible to the greatest extent possible when the target object's viewing angle changes. The Y-axis direction refers to the vertical direction in the virtual scene.

[0099] In this embodiment, by displaying the text identifiers of the target object and the first type of object, the target object can more intuitively and clearly see the light effect identifiers of itself and the first type of object in the same room.

[0100] To facilitate better implementation of the virtual scene processing method of the embodiments of this application, the embodiments of this application also provide a virtual scene processing device.

[0101] Figure 6 Please refer to the schematic diagram of the virtual scene processing device provided in one embodiment of this application. Figure 6 ,include:

[0102] The first display unit 61 is used to respond to the camera position change command and display the virtual scene screen on the display interface with a preset camera position;

[0103] The second display unit 62 is used to display the light effect logo of the target object in the target area of ​​the display interface;

[0104] The third display unit 63 is used to present a shaking effect on the light effect mark of the target object according to the rhythm information of the current audio in the virtual scene.

[0105] In some embodiments, the second display unit 62 is further configured to:

[0106] The light effect icons of the remaining objects in the virtual scene are displayed around the target area.

[0107] In some embodiments, the density of the light effect markers gradually decreases along a direction away from the target area.

[0108] In some embodiments, the display interface includes a first area, which is located outside the target area;

[0109] The second display unit 62 is specifically used for:

[0110] The first type of object is displayed in the first area with light effect icons; wherein the first type of object and the target object are located in the same room.

[0111] In some embodiments, the display interface includes a second region located outside the first region;

[0112] The second display unit 62 is specifically used for:

[0113] The second area displays the light effect logos of the second type of objects; wherein the second type of objects and the target object are located in different rooms.

[0114] In some embodiments, the second display unit 62 is further configured to:

[0115] The text labels of the target objects are displayed in the target areas respectively, and the text labels of the target objects are located on one side of the light effect labels of the target objects;

[0116] The text labels of the first type of objects are displayed in the first area, and the text labels of the first type of objects are located on one side of the light effect labels of the first type of objects.

[0117] In some embodiments, the second display unit 62 is further configured to:

[0118] In response to a viewing angle rotation command, the orientation of the text label of the target object and the orientation of the text label of the first type of object are rotated to follow the viewing angle, so that the target object can see the text label.

[0119] In some embodiments, the target area is located in the central area of ​​the display interface, and the distance between the target area and the virtual stage in the virtual scene is less than a preset value.

[0120] In some embodiments, the third display unit 63 is specifically used for:

[0121] The light effect markers of the target object are presented with a shaking effect based on the current audio beat played in the virtual scene.

[0122] In some embodiments, the sway parameter of the light effect identifier of the target object is greater than the sway parameter of the light effect identifier of at least some of the other objects.

[0123] In some embodiments, the sway parameter of the light effect identifier of the target object is less than the sway parameter of the light effect identifier of at least some of the other objects.

[0124] Each unit in the aforementioned virtual scene processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These units can be embedded in or independent of the processor in the electronic device in hardware form, or stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to each unit.

[0125] The processing device for the virtual scene can be integrated into a terminal or server that has storage and a processor and thus computing power, or the processing device for the virtual scene can be the terminal or server.

[0126] The implementation process and function of the virtual scene processing device described above can be the same as or similar to the virtual scene processing method described above, and will not be repeated here in this embodiment.

[0127] Figure 7 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Please refer to... Figure 7 In some embodiments, this application also provides an electronic device including a memory 702 and a processor 701. The memory 702 stores executable instructions of the processor 701, which is configured to perform the steps in the above-described method embodiments by executing the executable instructions. The electronic device may also include an input device 703 and an output device 704. The number of processors 701 in the electronic device may be one or more. In some embodiments, the processor 701, memory 702, input device 703, and output device 704 may be connected via a bus or other means.

[0128] The memory 702 can be used to store software programs and modules. The processor 701 executes various functional applications and data processing of the device by running the software programs and modules stored in the memory 702. The memory 702 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function, etc. In addition, the memory 702 may include a high-speed random access memory 702, and may also include non-volatile memory 702, such as at least one disk storage device 702, a flash memory device, or other volatile solid-state memory 702. The input device 703 can be used to receive input digital or character information.

[0129] Specifically in this embodiment, the processor 701 loads the executable files corresponding to the processes of one or more applications into the memory 702 according to the corresponding instructions, and the processor 701 runs the applications stored in the memory 702, thereby realizing the various functions of the method in the above embodiment.

[0130] In some embodiments, this application also provides a computer program product comprising a computer program stored in a computer-readable storage medium. The processor of an electronic device reads the computer program from the computer-readable storage medium and executes the computer program, causing the electronic device to perform the corresponding flow in the virtual scene processing method described in the embodiments of this application. For brevity, further details are omitted here.

[0131] In some embodiments, this application also provides a computer program, which includes a computer program stored in a computer-readable storage medium. The processor of an electronic device reads the computer program from the computer-readable storage medium and executes the computer program, causing the electronic device to perform the corresponding flow in the virtual scene processing method of the embodiments of this application. For brevity, further details are omitted here.

[0132] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software units in the decoding processor. The software units can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0133] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0134] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0135] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0136] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0137] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0138] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0139] In addition, the functional units in the embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0140] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device (which may be a personal computer or a server) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0141] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of processing a virtual scene, the method comprising: include: In response to camera position change commands, the virtual scene is displayed on the display interface using a preset camera position; The target object's light effect icon is displayed in the target area of ​​the display interface; The light effect markers of the target object are presented with a shaking effect according to preset rhythm information; The light effect icons of the remaining objects in the virtual scene are displayed around the target area; The display interface includes a first area, which is located outside the target area; The process of displaying light effect markers for the remaining objects in the virtual scene around the target area includes: The first type of object is displayed in the first area with light effect icons; wherein the first type of object and the target object are located in the same room; The display interface includes a second area, which is located outside the first area; The step of displaying light effect icons of other objects in the virtual scene on the periphery of the target area further includes: displaying light effect icons of a second type of object in the second area; wherein the second type of object and the target object are located in different rooms.

2. The processing method according to claim 1, characterized in that: The density of the light effect markers gradually decreases along the direction away from the target area.

3. The treatment method of claim 1, wherein Also includes: The text labels of the target objects are displayed in the target areas respectively, and the text labels of the target objects are located on one side of the light effect labels of the target objects; The text labels of the first type of objects are displayed in the first area, and the text labels of the first type of objects are located on one side of the light effect labels of the first type of objects.

4. The treatment method according to claim 3, characterized in that, Also includes: In response to a viewing angle rotation command, the orientation of the text label of the target object and the orientation of the text label of the first type of object are rotated to follow the viewing angle, so that the target object can see the text label.

5. The processing method according to claim 1, characterized in that, The target area is located in the center of the display interface, and the distance between the target area and the virtual stage in the virtual scene is less than a preset value.

6. The processing method according to claim 1, characterized in that, The light effect markers of the target object are presented with a shaking effect according to preset rhythm information, including: The light effect markers of the target object are presented with a shaking effect based on the current audio beat played in the virtual scene.

7. The processing method according to claim 1, characterized in that, Also includes: The shaking parameter of the light effect icon of the target object is greater than the shaking parameter of the light effect icons of at least some of the other objects; Alternatively, the shaking parameter of the light effect identifier of the target object is less than the shaking parameter of the light effect identifier of at least some of the other objects.

8. A virtual scene processing device, characterized in that, include: The first display unit is used to respond to camera position change commands and display virtual scene images on the display interface with preset camera positions; The display interface includes a first area, which is located outside the target area of ​​the display interface. The second display unit is used to display the light effect logo of the target object in the target area of ​​the display interface; Displaying light effect icons for other objects in the virtual scene around the target area includes: displaying light effect icons for a first type of object in the first area; wherein the first type of object and the target object are located in the same room; The display interface includes a second area, which is located outside the first area; The step of displaying light effect icons for other objects in the virtual scene around the target area further includes: displaying light effect icons for a second type of object in the second area; wherein the second type of object and the target object are located in different rooms; The third display unit is used to present a shaking effect on the light effect marker of the target object based on the rhythm information of the current audio in the virtual scene.

9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1-7 by executing the executable instructions.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-7.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for role-play simulation in VR scenario, and terminal device

    CN109690450A

  • VR end-end cloud combined virtual concert rendering method and system

    CN114900678A

  • Live broadcast method and device, storage medium, electronic equipment and product

    CN115442658A