Method, apparatus and device for viewing live streaming in virtual scene, and storage medium
By determining the spatial location of multiple target live broadcasts and moving the virtual camera position in a three-dimensional scene, the problem of fixed viewing methods in virtual reality live broadcasts is solved, and a more flexible and interactive live viewing experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/141927
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-27
- Filing Date
- 2024-12-24
- Publication Date
- 2025-07-03
AI Technical Summary
In the prior art, the viewing method of virtual reality live broadcast is relatively fixed, resulting in poor flexibility in watching live videos.
By determining the location of multiple target live broadcast spaces in a three-dimensional scene, obtaining and playing the live broadcast screen of multiple live broadcast anchors, and moving the camera position of the virtual camera in the three-dimensional scene, realizing live broadcast viewing at multiple angles in the three-dimensional scene.
It improves the flexibility of watching video live broadcasts, allows users to watch the live broadcast screens of multiple live broadcast anchors at the same time in a three-dimensional scene, and move the viewing position through roaming, enhancing the interactiveness and immersion of live broadcasts.
Smart Images

Figure CN2024141927_03072025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for viewing live broadcast of virtual scene
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 27, 2023, with application number 202311826355.1, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of video processing technology, and in particular to a method, apparatus, device, and storage medium for viewing a live broadcast of a virtual scene. Background Art
[0003] With the development of video processing technology and live broadcast technology in recent years, various interactive forms of live broadcasts have gradually emerged, such as live broadcasts with microphones connected, battles, and virtual live broadcasts. General video live broadcasts only allow for viewing, interaction, and games on a two-dimensional level.
[0004] With the development of virtual reality (VR) technology, live video broadcasts based on VR are becoming increasingly common. Currently, VR live broadcasts typically fix the viewer's position in a three-dimensional scene, allowing them to change their viewing angle by rotating the video. However, this method of live streaming provides limited viewing flexibility due to the fixed viewing method. Summary of the Invention
[0005] The embodiments of the present application provide a method, apparatus, device, and storage medium for viewing live broadcasts of virtual scenes to solve the technical problem of poor flexibility in viewing live broadcasts under fixed live broadcast viewing modes in related technologies, thereby effectively improving the flexibility of viewing live broadcasts.
[0006] In a first aspect, an embodiment of the present application provides a method for viewing a live broadcast of a virtual scene, comprising:
[0007] Loading a three-dimensional scene, and determining multiple target live broadcast spatial positions in the three-dimensional scene;
[0008] Acquire live broadcast images of multiple live broadcast hosts based on each of the target live broadcast space positions, and play the corresponding live broadcast images of the hosts in each of the target live broadcast space positions;
[0009] Moving the camera pose of the virtual camera in the three-dimensional scene according to a set movement route, and / or moving the camera pose of the virtual camera in the three-dimensional scene in response to a position movement operation;
[0010] A live broadcast image of the virtual scene is displayed based on the camera posture of the virtual camera in the three-dimensional scene.
[0011] In a second aspect, an embodiment of the present application provides a virtual scene live viewing device, comprising a scene loading module, a screen configuration module, a scene roaming module, and a screen display module, wherein:
[0012] The scene loading module is configured to load a three-dimensional scene and determine a plurality of target live broadcast space positions in the three-dimensional scene;
[0013] The screen configuration module is configured to obtain the live broadcast screens of multiple live broadcast hosts based on each of the target live broadcast space positions, and play the corresponding live broadcast screens of the hosts in each of the target live broadcast space positions;
[0014] The scene roaming module is configured to move the camera pose of the virtual camera in the three-dimensional scene according to a set movement route, and / or move the camera pose of the virtual camera in the three-dimensional scene in response to a position movement operation;
[0015] The picture display module is configured to display a live picture of a virtual scene based on the camera posture of the virtual camera in the three-dimensional scene.
[0016] In a third aspect, an embodiment of the present application provides a virtual scene live broadcast viewing device, comprising: a memory and one or more processors;
[0017] The memory is used to store one or more programs;
[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the virtual scene live broadcast viewing method as described in the first aspect.
[0019] In a fourth aspect, an embodiment of the present application provides a non-volatile storage medium storing computer-executable instructions, which, when executed by a computer processor, are used to execute the method for viewing a virtual scene live as described in the first aspect.
[0020] In the fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor of the device reads and executes the computer program from the computer-readable storage medium, so that the device performs the virtual scene live viewing method as described in the first aspect.
[0021] The embodiment of the present application determines multiple target live broadcast space positions in a three-dimensional scene, and plays the live broadcast screen corresponding to the live broadcast host in each target live broadcast space position. The live broadcast screen of the virtual scene can be displayed based on the camera posture of the virtual camera in the three-dimensional scene, thereby achieving a live viewing effect of watching the live broadcast screens of multiple live broadcast hosts at the same time in the three-dimensional scene. The camera posture of the virtual camera in the three-dimensional scene can be moved according to a set moving route, and / or the camera posture of the virtual camera in the three-dimensional scene can be moved in response to a position movement operation, thereby achieving the position of watching the live broadcast by roaming in the three-dimensional scene, thereby effectively improving the flexibility of watching live video. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] FIG1 is a flow chart of a method for viewing a live broadcast of a virtual scene provided by an embodiment of the present application;
[0023] FIG2 is a flow chart of another method for viewing a live virtual scene provided by an embodiment of the present application;
[0024] FIG3 is a schematic diagram of a flow chart of entering a live broadcast room scene according to an embodiment of the present application;
[0025] FIG4 is a schematic diagram of a scene template information generation process provided by an embodiment of the present application;
[0026] FIG5 is a schematic structural diagram of a device for viewing a live virtual scene broadcast provided by an embodiment of the present application;
[0027] FIG6 is a schematic structural diagram of a virtual scene live viewing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solutions and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. It should also be noted that, for ease of description, only some, but not all, of the contents related to the present application are shown in the accompanying drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The above process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The above process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0029] The virtual scene live broadcast viewing method provided by the present application can be applied to video live broadcast application scenarios. It aims to achieve a live broadcast viewing effect of moving and viewing multiple anchor live broadcast images in a roaming manner in a three-dimensional scene by determining the anchor live broadcast image corresponding to the live broadcast anchor in the three-dimensional scene, and moving the virtual camera in the three-dimensional scene according to the set movement route and / or position movement operation, thereby effectively improving the flexibility of video live broadcast viewing. In the existing live broadcast viewing scheme, a single anchor live broadcast image is generally displayed in a two-dimensional screen, and the anchor live broadcast room is switched by sliding left and right or up and down. For the virtual reality live broadcast method, the live broadcast is also fixed in a single anchor live broadcast room. The audience can only switch the viewing angle by rotating the gyroscope. Under the existing fixed live broadcast viewing scheme, the flexibility of video live broadcast viewing is poor. Based on this, a virtual scene live broadcast viewing method of an embodiment of the present application is provided to solve the technical problem of poor flexibility of video live broadcast viewing under the existing fixed live broadcast viewing scheme.
[0030] Figure 1 shows a flowchart of a virtual scene live viewing method provided in an embodiment of the present application. The virtual scene live viewing method provided in an embodiment of the present application can be executed by a virtual scene live viewing device, which can be implemented by hardware and / or software and integrated into a virtual scene live viewing device.
[0031] The following description is based on an example of a method for viewing a live virtual scene by a device for viewing a live virtual scene. Referring to FIG1 , the method for viewing a live virtual scene includes:
[0032] S110: Loading a three-dimensional scene, and determining multiple target live broadcast spatial positions in the three-dimensional scene.
[0033] The virtual scene live viewing device provided by this solution can be a virtual display device (such as a head-mounted display device such as VR glasses, MR glasses, AR glasses), a mobile phone, a tablet, a computer, an in-vehicle system terminal, etc.). Among them, the three-dimensional scene data corresponding to the three-dimensional scene provided by this solution can be stored in the virtual scene live viewing device or in a cloud server. When the virtual scene live viewing is required, the corresponding three-dimensional scene data is obtained from the cloud server.
[0034] Exemplarily, three-dimensional scene data is obtained, and a three-dimensional scene is loaded based on the three-dimensional scene data. After loading the three-dimensional scene, the virtual scene live viewing device provided by this solution can add a virtual camera to the three-dimensional scene. The virtual scene live viewing device can render corresponding picture information based on the posture information of the virtual camera in the three-dimensional scene (including the position, rotation angle, pitch angle, etc. of the virtual camera in the three-dimensional scene), and display the picture information on the display screen of the virtual scene live viewing device. Optionally, the virtual display device provided by this solution is respectively configured with corresponding display screens at the positions corresponding to the left and right eyes. Correspondingly, two virtual cameras can be configured in the three-dimensional scene. The picture information rendered based on the two virtual cameras is respectively displayed on the corresponding display screens, so that when the user's left and right eyes watch the picture information rendered by the two virtual cameras at the same time, a three-dimensional display effect of the three-dimensional scene is achieved. For example, when displaying a three-dimensional live broadcast picture of a host, the three-dimensional live broadcast picture shot by the left-eye camera and the right-eye camera is displayed on the left and right display screens respectively, so that the user can watch the three-dimensional live broadcast in a three-dimensional live broadcast room scene.
[0035] Optionally, a gyroscope six-axis sensor, a three-axis acceleration sensor, an inertial sensor, etc. may be configured in the virtual scene live viewing device to detect the position, movement, rotation angle, pitch angle, etc. of the virtual scene live viewing device. Optionally, the angle of the virtual camera corresponds to the orientation angle of the virtual scene live viewing device. In one embodiment, the user can adjust the angle (rotation angle, pitch angle, etc.) of the virtual camera by rotating the virtual scene live viewing device, or by triggering a perspective movement operation (for example, triggering a sliding operation in the virtual scene live viewing device, or triggering a perspective movement operation through a connected handle or other control device), adjust the orientation of the virtual camera in the three-dimensional scene, and achieve a change in the perspective corresponding to the displayed image information. In one embodiment, the user can adjust the position of the virtual camera in the three-dimensional scene by moving the position of the virtual scene live viewing device, or by triggering a position movement operation (for example, triggering a movement operation in the virtual scene live viewing device, or triggering a position movement operation through a connected control device), and achieve a change in the observation position corresponding to the displayed image information.
[0036] In one embodiment, after loading a three-dimensional scene, multiple target live broadcast spatial locations are determined within the three-dimensional scene. The three-dimensional scene provided by this solution includes multiple live broadcast spatial locations, which can be understood as locations used to display the host's live broadcast image within the three-dimensional scene. Optionally, the multiple live broadcast spatial locations within the three-dimensional scene can be pre-set three-dimensional spatial locations within the three-dimensional space, or can be user-defined three-dimensional spatial locations within the three-dimensional space (for example, a user can specify a live broadcast spatial location within the three-dimensional scene for displaying the live broadcast image).
[0037] In one embodiment, the multiple target live broadcast space positions in the three-dimensional scene may be part or all of the live broadcast space positions in the three-dimensional scene. For example, the target live broadcast space positions may be determined randomly or based on the user's selection from part or all of the live broadcast space positions in the three-dimensional scene. Optionally, when determining the target live broadcast space positions from part or all of the live broadcast space positions in the three-dimensional scene, the number of target live broadcast space positions may be determined based on the data processing pressure of the virtual scene live broadcast viewing device and / or the current data transmission quality of the virtual scene live broadcast viewing, and based on the number of target live broadcast space positions, the target live broadcast space positions may be determined from part or all of the live broadcast space positions in the three-dimensional scene, and the number of the host live broadcast screens to be displayed may be determined based on the data processing pressure and / or data transmission quality of the virtual scene live broadcast viewing device, thereby ensuring the process of the virtual scene live broadcast viewing.
[0038] S120: Acquire live broadcast images of multiple live broadcast hosts based on each target live broadcast space position, and play the corresponding live broadcast images of the hosts in each target live broadcast space position.
[0039] Exemplarily, the live broadcast host corresponding to each target live broadcast space is determined, and the live broadcast screen of each live broadcast host is obtained. After obtaining the live broadcast screen, the live broadcast screen of the corresponding live broadcast host is played in each target live broadcast space.
[0040] It is understood that after playing the corresponding live broadcast screen of the anchor in each target live broadcast space position in the 3D scene, the image information rendered and displayed on the display screen (the image information at this time is the live broadcast screen of the virtual scene that has not been moved) can be observed. The 3D scene corresponding to the current virtual camera's 3D spatial position and camera posture, as well as the live broadcast screen of the anchor displayed at different positions in the 3D scene. Optionally, the corresponding sound of each live broadcast screen of the anchor can be attenuated according to the distance between the target anchor spatial position and the virtual camera.
[0041] In a possible embodiment, the virtual scene live broadcast viewing method provided by this solution can be: determining the live broadcast anchor corresponding to each target live broadcast space position, and obtaining the live broadcast anchor images of multiple live broadcast anchors based on each target live broadcast space position.
[0042] Exemplarily, after determining multiple target live broadcast space positions in a three-dimensional scene, the live broadcast host corresponding to each target live broadcast space position is determined. Optionally, the live broadcast host corresponding to each target live broadcast space can be a fixed live broadcast host (for example, a dedicated live broadcast space is set for the live broadcast host in the three-dimensional scene), a randomly determined live broadcast host, or a live broadcast host selected by the user (which can be a live broadcast host that the user follows and / or does not follow). After determining the live broadcast host corresponding to each target live broadcast space position, the live broadcast screen corresponding to each live broadcast host is obtained respectively and displayed respectively in the corresponding target live broadcast space position. For example, when the user enters the three-dimensional scene, the user can be asked how to determine the live broadcast host. When the user selects a custom live broadcast host, the user can set the corresponding live broadcast host for some or all target live broadcast space positions. The target live broadcast space position that has not set a live broadcast host can randomly determine the corresponding host host. This solution determines the live broadcast host corresponding to each target live broadcast space position and obtains the live broadcast screens of multiple live broadcast hosts. The user can more flexibly determine the live broadcast screen of the live broadcast host displayed at each target live broadcast space position, making the virtual scene live broadcast viewing more flexible.
[0043] S130: Moving the camera pose of the virtual camera in the three-dimensional scene according to the set movement route, and / or moving the camera pose of the virtual camera in the three-dimensional scene in response to a position movement operation.
[0044] After the corresponding live broadcast image of the anchor is played at each target live broadcast space location in the 3D scene, the user's position in the 3D scene can be changed by moving the virtual camera's camera pose (the virtual camera's position in the 3D scene). Optionally, the virtual camera's camera pose in the 3D scene can be moved according to a set movement route and / or a position movement operation issued by the user.
[0045] For example, when moving the virtual camera's position in a 3D scene along a set movement route, the virtual camera's position in the 3D scene can be moved along the set movement route at a pre-set movement speed. In this case, the user can set the movement speed to navigate the 3D scene. Alternatively, the virtual camera's position in the 3D scene can be moved along the set movement route based on movement operations initiated by the user through a virtual scene live viewing device or control device. In this case, the user can navigate the 3D scene as needed, zoom in on the live broadcast screen of the selected host during the roaming process, and click on the live broadcast screen of the selected host to enter the live broadcast room scene corresponding to the live broadcast host and watch the live broadcast in the corresponding live broadcast room.
[0046] Among them, setting a moving route can be understood as a route for moving in a three-dimensional scene. Optionally, the set moving route can be a continuous path in the three-dimensional scene, or it can be a plurality of positioning points in the three-dimensional scene, and each time the position of the virtual camera is moved, it jumps from one positioning point to another. The set moving route can be set based on the position of the target live broadcast space position in the three-dimensional scene, or after completing the setting of the set moving route, the position of each target live broadcast space position in the three-dimensional scene is set according to the set moving route. For example, multiple target live broadcast space positions are distributed on one side or both sides of the set moving route. When the camera posture of the virtual camera in the three-dimensional scene is moved according to the set moving route, the user can observe the live broadcast screen of the anchor on one side or both sides while roaming in the three-dimensional scene.
[0047] For example, when the camera posture of the virtual camera in the three-dimensional scene is moved in response to a position movement operation, the user can issue a movement operation through the virtual scene live broadcast viewing device or control device, and the camera posture of the virtual camera in the three-dimensional scene can be moved according to the movement operation. At this time, the user can roam in the three-dimensional scene according to needs, and the user can more flexibly move the position of watching the live broadcast in the three-dimensional scene.
[0048] S140: Displaying a live image of the virtual scene based on the camera posture of the virtual camera in the three-dimensional scene.
[0049] For example, a live broadcast image of a virtual scene is displayed in real time according to the camera posture of the virtual camera in the three-dimensional scene. When the three-dimensional scene is loaded and the corresponding live broadcast image of the host is played in each target live broadcast space position, the camera position of the virtual camera is at the initial position. The user views the live broadcast image of the virtual scene in the initial position through the virtual scene live viewing device. The user rotates the virtual scene live display device (for example, the user rotates the head when wearing the virtual display device) to change the viewing angle of the virtual scene live display.
[0050] As the virtual camera moves within the 3D scene, the user's viewing position of the live stream through the virtual scene live viewing device moves synchronously with the virtual camera. Users can also rotate the live stream device to adjust their viewing angle. Optionally, users can select and zoom in or out of the live stream of the host in the 3D scene, providing more flexible adjustments to the live stream viewing experience.
[0051] For example, after the user wears the virtual display device, the virtual display device loads a three-dimensional scene and displays the live broadcast images of different live broadcast hosts at multiple target live broadcast space locations in the three-dimensional scene, and displays the corresponding virtual scene live broadcast images on the display screen according to the camera posture. When the user watches the virtual scene live broadcast images, it is equivalent to the user entering the three-dimensional scene as the first protagonist. As the user turns his head wearing the virtual display device, or controls the movement of the virtual camera in the three-dimensional scene, the three-dimensional scene will provide the user with different live viewing experiences from different presentation angles. For example, the three-dimensional scene simulates the real scene of a street, and multiple large screens on the street play the live broadcast images of the live broadcast host, or the host's avatar or cover is presented on the storefront on the street. Clicking the host's avatar or cover can enter the host's exclusive live broadcast room scene. Interactive (game) level scenes can be simulated in the three-dimensional scene or live broadcast room scene, and game interactive levels can be passed. In combination with interactive game viewing, the virtual scene live viewing experience is enriched and the flexibility of video live viewing is improved.
[0052] As described above, by determining multiple target live broadcast space positions in a three-dimensional scene, and playing the live broadcast screen corresponding to the live broadcast host in each target live broadcast space position, the virtual scene live broadcast screen can be displayed based on the camera posture of the virtual camera in the three-dimensional scene, thereby achieving a live viewing effect of watching the live broadcast screens of multiple live broadcast hosts at the same time in the three-dimensional scene, and the camera posture of the virtual camera in the three-dimensional scene can be moved according to the set moving route, and / or the camera posture of the virtual camera in the three-dimensional scene can be moved in response to the position movement operation, thereby achieving the position of watching the live broadcast by roaming in the three-dimensional scene, effectively improving the flexibility of watching live video.
[0053] Based on the above embodiment, FIG2 shows a flowchart of another virtual scene live viewing method provided by the embodiment of the present application. The virtual scene live viewing method is a specific embodiment of the above virtual scene live viewing method. Referring to FIG2, the virtual scene live viewing method includes:
[0054] S210: Loading a three-dimensional scene, and determining multiple target live broadcast space positions in the three-dimensional scene.
[0055] S220: Acquire live broadcast images of multiple live broadcast hosts based on each target live broadcast space position, and play the corresponding live broadcast images of the hosts in each target live broadcast space position.
[0056] S230: moving the camera pose of the virtual camera in the three-dimensional scene according to the set movement route, and / or moving the camera pose of the virtual camera in the three-dimensional scene in response to the position movement operation.
[0057] S240: Displaying a live image of the virtual scene based on the camera posture of the virtual camera in the three-dimensional scene.
[0058] S250: determining a target live broadcast host from a plurality of live broadcast hosts, entering the live broadcast room scene of the target live broadcast host, and playing the live broadcast picture corresponding to the target live broadcast host in the live broadcast room scene.
[0059] For example, after playing the corresponding live broadcast screen of the anchor in each target live broadcast space position, the user can select the target live broadcast anchor from multiple live broadcast anchors based on the live broadcast screen of the anchor displayed in the three-dimensional scene, enter the live broadcast room scene of the target live broadcast anchor, and play the live broadcast screen corresponding to the target live broadcast anchor in the live broadcast room scene.
[0060] Optionally, a target live broadcast host is selected from multiple live broadcast hosts based on the live broadcast host screen displayed in the three-dimensional scene. The selection can be made by clicking on the live broadcast host screen in the three-dimensional scene, for example, by clicking on the area corresponding to the live broadcast host screen in the virtual scene live broadcast screen on the display screen for viewing the virtual scene live broadcast, or by selecting and clicking on the live broadcast host screen in the three-dimensional scene through a control device.
[0061] For example, when a user wears a virtual display device (such as VR glasses), the user can locate the live broadcast screen of the selected anchor through the remote control device connected to the virtual scene live viewing device, such as displaying a positioning cursor that moves synchronously with the movement of the remote control device in three-dimensional space (such as a ray emitted from a virtual remote control device in three-dimensional space), and controlling the remote control device to control the positioning cursor to move to the anchor live broadcast screen corresponding to the live broadcast room that needs to be entered, and clicking the confirm button in the remote control device to determine that the live broadcast host corresponding to the selected anchor live broadcast screen is the target live broadcast host, and enter the live broadcast room scene of the target live broadcast host. After entering the live broadcast room scene of the target live broadcast host, the live broadcast screen of the anchor corresponding to the target live broadcast host can be displayed in the live broadcast room scene. This solution determines the target live broadcast host among multiple live broadcast hosts, enters the live broadcast room scene of the target live broadcast host, and plays the live broadcast screen corresponding to the target live broadcast host, so that users can enter the live broadcast room of the anchor they are interested in to watch or interact with the live broadcast, thereby improving the flexibility of watching live videos and enhancing the user experience.
[0062] Optionally, the scene types corresponding to the live studio scenes provided by this solution include two-dimensional scene types and three-dimensional scene types. When entering a live studio scene of a two-dimensional scene type, a two-dimensional live broadcast screen of the host is displayed. When entering a live studio scene of a three-dimensional scene type, a three-dimensional live broadcast screen of the host is displayed. In one possible embodiment, as shown in a live studio scene entry process diagram provided in FIG3 , the virtual scene live broadcast viewing method provided by this solution, when entering the live studio scene of the target live broadcast host, includes:
[0063] S251: Determine the unlocking information of the target live broadcast host.
[0064] S252: Determine the target scene type according to the unlocking information, and enter the live broadcast room scene of the target live broadcast host based on the target scene type.
[0065] Exemplarily, after determining the target live streamer, the target live streamer's unlock information is further determined, and the target scene type is determined based on the unlock information. Based on the target scene type, the target live streamer's live studio scene is loaded, and the live stream of the target live streamer is played in the live studio scene. At this point, the live stream of the virtual scene rendered and displayed by the virtual camera switches from a 3D scene to a live studio scene, and the live stream of the target live streamer can be viewed in the live studio scene. Optionally, after entering the target live streamer's live studio scene, the user can exit the live studio to return to the 3D scene.
[0066] The unlocking information provided by this solution can be used to indicate the scene type unlocked by the live broadcast host corresponding to the live broadcast screen of each anchor displayed in the three-dimensional scene. For example, by default, the scene type unlocked by each live broadcast host is a two-dimensional scene type. At this time, when the user enters the live broadcast host's live broadcast room scene, a two-dimensional live broadcast screen of the anchor is displayed in the live broadcast room scene. Users can unlock the scene type of the live broadcast host through interactive points. For example, unlocking the three-dimensional scene type of the live broadcast host. At this time, when the user enters the live broadcast host's live broadcast room scene, a three-dimensional live broadcast screen of the anchor is displayed in the live broadcast room scene (for example, the live broadcast screen of the anchor in VR mode is displayed in the VR live broadcast room). Optionally, interactive points can be collected by completing scene interactive tasks for watching live broadcasts in virtual scenes.
[0067] This solution determines the target scene type based on the unlocking information of the target live broadcast host, enters the live broadcast room scene of the target live broadcast host based on the target scene type, determines the live broadcast room scene based on the user's unlocking information of the target live broadcast host, encourages users to participate in the scene interaction of virtual scene live broadcast, unlocks the scene type of the target live broadcast host, improves user participation, and effectively improves the flexibility of video live broadcast viewing.
[0068] In one possible embodiment, the virtual scene live broadcast viewing method provided by this solution may also include, after playing the corresponding live broadcast screen of the anchor in each target live broadcast space location: upon receiving a task claiming operation, claiming the scene interaction task corresponding to the current interactive level; determining the interaction points based on the completion of the scene interaction task, and the interaction points are used to unlock the scene type of the live broadcast anchor and / or the three-dimensional scene of the next interactive level.
[0069] Each 3D scene corresponds to one or more interactive levels. For example, upon completing an interactive level, one can proceed to the 3D scene corresponding to the next level. Optionally, the 3D scene corresponding to the next level can be the currently displayed 3D scene or a different 3D scene. Each interactive level is configured with one or more scene interaction tasks. Users can claim scene interaction tasks corresponding to the current interactive level and earn more interaction points by completing scene interaction tasks, which can be used to unlock scene types for different live broadcasters and / or 3D scenes for the next interactive level.
[0070] Optionally, interaction points may include scene points and level points. Scene points are used to unlock scene types for different live streamers, while level points are used to unlock the 3D scene of the next interactive level. For example, different scene point thresholds or scene point values may be set for different live streamers. When the scene points reach the scene point threshold, or when the corresponding scene point value is consumed, the corresponding 3D scene type is unlocked. Optionally, different level point thresholds may be set for different interactive levels. When the level points reach the level point threshold, the 3D scene of the next interactive level is unlocked.
[0071] For example, after playing the corresponding live broadcast screen of the anchor in each target live broadcast space position, when receiving a task receiving operation, the scene interaction task corresponding to the current interactive level is received.
[0072] Optionally, scene interaction tasks can be claimed in a 3D scene and / or in the live broadcast room of any or a designated live streamer. For example, a task claiming interactive control can be set in the 3D scene and / or in the live broadcast room, and users can claim the corresponding scene interaction task by selecting the task claiming interactive control. Scene interaction tasks can involve interacting in the 3D scene and / or in the live broadcast room, such as performing a specified interactive action on a specified prop in the 3D scene, or watching, commenting, liking, sending gifts, connecting to the microphone, and playing in the live broadcast room.
[0073] Optionally, different task collection interaction controls can be arranged in different locations in the three-dimensional scene and / or in different live broadcast room scenes, and different task collection interaction controls can correspond to different scene interaction tasks. For example, the scene interaction task corresponding to the task collection interaction control configured in the three-dimensional scene can be to perform a specified interactive action on a specified prop in the three-dimensional scene, or to enter the live broadcast room scene corresponding to a specified live broadcast host. The scene interaction task corresponding to the task collection interaction control configured in the live broadcast room scene can be to watch, comment, like, send gifts, connect to the microphone, accept game battles issued by the host room, etc. in the live broadcast room scene. Optionally, the scene interaction task can also be to play games in the three-dimensional scene or the live broadcast room scene, and win and / or accumulate interaction points by playing games. Optionally, different scene interaction tasks can correspond to different point values, and different completion progress of scene interaction tasks can also correspond to different point values. After the user obtains the point value, the point value is accumulated to the interaction point.
[0074] In one embodiment, after receiving the scene interaction task corresponding to the current interaction level, the completion status of each scene interaction task is tracked in real time, and the points value obtained by the user is determined based on the completion status of each scene interaction task, and the points value is accumulated with the currently remaining interaction points.
[0075] Optionally, users can use interaction points to unlock the live streamer's scene type and / or the 3D scene of the next interactive level. For example, when a user needs to unlock a live streamer's 3D scene type, or unlock the 3D scene of the next interactive level, they can initiate a task claiming operation to claim the scene interaction task, and complete the scene interaction task based on the instructions of the scene interaction task. After completing some or all of the scene interaction tasks and the interaction points reach the point requirements for unlocking the corresponding live streamer's 3D scene type, the interaction points can be used to unlock the live streamer's 3D scene type. Alternatively, after completing some or all of the scene interaction tasks and the interaction points reach the point requirements for unlocking the 3D scene of the next interactive level, the interaction points can be used to unlock the 3D scene of the next interactive level. This solution works by receiving the scene interaction task corresponding to the current interactive level when receiving the task collection operation, and determining the interaction points based on the completion of the scene interaction task, so that users can use the interaction points to unlock the scene type of the live broadcast host and / or the three-dimensional scene of the next interactive level. Within the original live broadcast push and pull framework, the live broadcast viewing and level interactive gameplay in the three-dimensional scene are combined, allowing users to interact with the game while watching the live broadcast, providing live broadcast viewers with a richer and more playful viewing experience, improving user participation, and effectively improving the flexibility of video live viewing.
[0076] Optionally, upon unlocking the 3D scene of the next interactive level, the user can directly load and enter the 3D scene of the next interactive level, or the user can remain in the 3D scene of the current interactive level and actively choose to enter the 3D scene of the next interactive level. In one embodiment, the virtual scene live broadcast viewing method provided by this solution, upon receiving a task claim operation and claiming the scene interaction task corresponding to the current interactive level, further includes: upon unlocking the 3D scene of the next interactive level, entering the 3D scene corresponding to the next interactive level.
[0077] For example, when the three-dimensional scene of the next interactive level is unlocked, the three-dimensional scene data of the three-dimensional scene corresponding to the next interactive level can be obtained, and the three-dimensional scene of the next interactive level can be loaded based on the three-dimensional scene data to enter the three-dimensional scene corresponding to the next interactive level, and multiple target live broadcast space positions in the three-dimensional scene can be re-determined. Based on each target live broadcast space position, the live broadcast screens of multiple live broadcast hosts are obtained, and the corresponding live broadcast screens of the hosts are played in each target live broadcast space position. At this time, the user can move again in the new three-dimensional scene, enter the live broadcast room scene of the new live broadcast host, or receive a new scene interaction task. This solution allows users to watch live broadcasts and interact in the three-dimensional scene of the new interactive level by entering the three-dimensional scene corresponding to the next interactive level when the three-dimensional scene of the next interactive level is unlocked, thereby stimulating users' interest in participating in live broadcast interactions, improving user participation, and effectively improving the flexibility of watching live videos.
[0078] In one possible embodiment, the scene interaction task provided by this solution can be playing a three-dimensional scene or a game level configured in a live broadcast room. Optionally, the virtual scene live broadcast viewing method provided by this solution, when loading a three-dimensional scene and determining multiple target live broadcast space positions in the three-dimensional scene, includes: when it is determined to enter a game level mode, loading a three-dimensional scene corresponding to the game level mode and determining multiple target live broadcast space positions in the three-dimensional scene; when it is determined to enter a live broadcast scene mode, loading a three-dimensional scene corresponding to the live broadcast scene mode and determining multiple target live broadcast space positions in the three-dimensional scene.
[0079] For example, when a 3D scene needs to be loaded, it can be determined whether to use a scene template to enter the unit scene, and when it is determined to use a scene template, whether to enter the 3D scene in game level mode or live scene mode. Optionally, whether to use a scene template and whether to enter the 3D scene in game level mode or live scene mode can be determined based on user selections, or based on default settings or settings from the last time the 3D scene was entered.
[0080] The three-dimensional scenes provided by this solution include three-dimensional scenes corresponding to the game level mode (i.e., the game three-dimensional scene) and three-dimensional scenes corresponding to the live broadcast scene mode. The three-dimensional scenes corresponding to the game level mode provided by this solution are constructed based on the set game level, and the three-dimensional scenes corresponding to the live broadcast scene mode are constructed based on the design of the live broadcast scene. The set game level can be a game level designed based on one or more game types such as action games, adventure games, simulation games, role-playing games, and casual games. When a user enters the game three-dimensional scene corresponding to the game mode, they can play the game in the game three-dimensional scene.
[0081] If the scene template is not required, the user can customize the scene (which can be a three-dimensional scene or a two-dimensional scene). The user can also configure the scene model to be used, the target live broadcast space position in the scene, the target live broadcast anchor corresponding to the target live broadcast space position, etc., and load the user-defined scene, and determine multiple target live broadcast space positions for playing the anchor's live broadcast screen in the user-defined scene.
[0082] When a scene template is determined to be used and live scene mode is entered, the 3D scene corresponding to the live scene mode is loaded, and multiple target live space positions in the 3D scene are determined. The 3D scene corresponding to the live scene mode is constructed based on the design of the live scene. When users watch the live broadcast in the 3D scene corresponding to the live scene mode, they can obtain a more immersive live viewing experience.
[0083] When it is determined to use the scene template and enter the game level mode, the three-dimensional scene corresponding to the game level mode is loaded. The three-dimensional scene is built based on the set game level, and the corresponding game logic can be implemented in the three-dimensional scene. The user can play the corresponding game in the three-dimensional scene, and the user's corresponding interaction points can be updated according to the user's game progress, completed game tasks, points rewards, props rewards, etc. The interaction points can be used to unlock different game levels, scene types of live broadcast rooms (for example, unlocking a three-dimensional live broadcast room), the number of live broadcast space locations where the anchor's live broadcast screen can be played, etc.
[0084] At the same time, after loading the 3D scene corresponding to the game level mode, multiple target live broadcast space locations are determined in the 3D scene, and the host's live broadcast screen is played in the target live broadcast space locations. At this time, users can watch the live broadcast while playing the game in the 3D scene, realizing the combination of 3D games and 3D live broadcasts. At the same time, the gameplay configured in the 3D scene can also be associated with the live broadcast room corresponding to the live broadcast host. For example, the corresponding scene interaction task (game task) can be claimed in the live broadcast room, and the scene interaction task can be performed in the 3D scene or live broadcast room. The user's interaction points are updated based on the completion of the scene interaction task.
[0085] This solution combines game play with live streaming. Users using the audience side (virtual display device) can act as the protagonist and roam the entire virtual scene filled with live broadcasts of multiple anchors. In combination with the game play, they can also receive tasks from their favorite anchors. Through game attributes (collecting set elements in the three-dimensional scene, fighting with set combat objects, etc.), they can complete the anchor's tasks, improve the anchor's strength, and increase user interaction points. By combining three-dimensional games with live streaming, users can watch multiple people live on the same screen from a first-person perspective. At the same time, the game's gold coins, levels and other systems are introduced, allowing live viewers to play games in a three-dimensional scene while watching the live broadcast, providing users with a new experience, new gameplay and creativity that integrates live streaming and game levels. Users can complete game levels while watching the live broadcast, unlocking multiple live viewing scenes and obtaining gold coins, props, points, etc. Through the virtual scene live broadcast, the audience is provided with a richer live viewing and gaming experience.
[0086] In one possible embodiment, the virtual scene live broadcast viewing method provided by this solution, after determining to enter the game level mode, loads the three-dimensional scene corresponding to the game level mode, and determines multiple target live broadcast space positions in the three-dimensional scene, further includes: when the three-dimensional scene of the next game level is unlocked, entering the three-dimensional scene corresponding to the next game level.
[0087] Exemplarily, when unlocking the three-dimensional scene of the next game level, the three-dimensional scene corresponding to the next game level can be loaded and entered, and multiple target live broadcast space positions in the three-dimensional scene can be determined, and the live broadcast images of different live broadcast hosts can be played in the multiple target live broadcast space positions. Optionally, when entering the three-dimensional scene corresponding to the next game level, the number and / or position of the target live broadcast space positions can be the same as or different from the number and / or position of the target live broadcast space positions of the original three-dimensional scene. Optionally, the user can use interactive points to unlock the three-dimensional scene of the next game level, or the three-dimensional scene of the next game level can be automatically unlocked when the user completes the level task of the current game level (such as defeating the level boss, collecting the set level points, collecting the set props). This solution stimulates users' interest in playing game levels and watching live broadcasts in the three-dimensional scene by entering the three-dimensional scene corresponding to the next game level when unlocking the three-dimensional scene of the next game level, thereby improving users' interaction rate and retention time, and enriching users' virtual scene live broadcast viewing experience. Within the original live broadcast push and pull framework, by combining the gameplay and live broadcast of the three-dimensional scene, it can add a rich and game-like viewing experience for live broadcast viewers, increase user stickiness to the product, and enhance user experience.
[0088] In one possible embodiment, as shown in a schematic diagram of a scene template information generation process provided in FIG4 , the virtual scene live broadcast viewing method provided by this solution further includes, before loading a three-dimensional scene and determining multiple target live broadcast space positions in the three-dimensional scene:
[0089] S201: Create a three-dimensional scene and determine multiple live broadcast space positions in the three-dimensional scene.
[0090] S202: Generate scene template information based on the three-dimensional scene and the live broadcast space position.
[0091] Exemplarily, a 3D scene is created based on scene design and / or level design requirements for the 3D scene using 3D reconstruction technology. Optionally, the 3D scene can be a simulated street, market, scenic area, or other scene. After the 3D scene is created, multiple live broadcast space locations that can be used to display the host's live broadcast image are determined in the 3D scene, and scene template information is generated based on the 3D scene and the live broadcast space locations.
[0092] When it is necessary to load a three-dimensional scene and conduct a live broadcast of a virtual scene based on the three-dimensional scene, the scene template information can be obtained, and the three-dimensional scene can be loaded according to the scene template information, and multiple live broadcast space positions in the three-dimensional scene can be determined. Multiple target live broadcast space positions can be determined from the multiple live broadcast space positions. Optionally, an interactive level corresponding to the scene template information can be specified. When determining the interactive level to enter, the corresponding three-dimensional scene can be quickly determined and loaded according to the scene template information corresponding to the interactive concern. This solution effectively improves the efficiency of loading three-dimensional scenes and the efficiency of live broadcast viewing of virtual scenes by generating scene template information based on the created three-dimensional scene and the multiple live broadcast space positions set in the three-dimensional scene.
[0093] In one possible embodiment, the virtual scene live broadcast viewing method provided by this solution includes: loading a three-dimensional scene and determining multiple target live broadcast space positions in the three-dimensional scene;
[0094] S211: When it is determined to use the scene template, a three-dimensional scene is loaded based on the scene template information, and multiple target live broadcast space positions in the three-dimensional scene are determined.
[0095] S212: When a customized scene is determined, a three-dimensional scene is loaded based on the scene customization operation, and multiple target live broadcast space positions in the three-dimensional scene are determined.
[0096] For example, when viewing a live virtual scene, the user may be asked whether to use a scene template for live viewing. If the user determines to use a scene template for live viewing, the currently used scene template is determined, and the 3D scene is loaded based on the scene template information. Furthermore, multiple target live spatial locations are determined based on the multiple live spatial locations set in the 3D scene. This solution uses scene templates to quickly configure 3D scenes and quickly determine target live spatial locations, effectively improving the efficiency of 3D scene loading and virtual scene live viewing.
[0097] Exemplarily, when determining a custom scene, a three-dimensional scene is loaded based on the scene customization operation, and multiple target live broadcast space positions in the three-dimensional scene are determined. For example, a three-dimensional scene is loaded based on the three-dimensional scene data or three-dimensional scene template selected by the user. The user can specify the target live broadcast space position in the three-dimensional scene, and can also specify the live broadcast host corresponding to each target live broadcast space position. Optionally, the user can specify the target live broadcast space position in the three-dimensional scene by adding a setting display model in the three-dimensional scene, and set the display style of the host's live broadcast screen in the three-dimensional scene (set by the display model). This solution loads the three-dimensional scene according to the scene customization operation and determines multiple target live broadcast space positions in the three-dimensional scene. The user can flexibly configure the target live broadcast space position in the three-dimensional scene according to demand, thereby improving the flexibility of watching virtual scene live broadcasts.
[0098] In one possible embodiment, the virtual scene live broadcast viewing method provided by this solution, after creating a 3D scene and determining multiple live broadcast spatial locations within the 3D scene, can set a movement route within the 3D scene, set scene types corresponding to one or more live broadcast spatial locations, and set scene interaction tasks corresponding to interactive levels within the 3D scene. After setting the movement route for the 3D scene, the virtual camera's camera position within the 3D scene can be moved according to the set movement route, enabling roaming viewing of live broadcasts within the 3D scene, enriching the user's live broadcast viewing experience. After setting scene types corresponding to one or more live broadcast spatial locations, upon entering the corresponding live broadcast host's live broadcast room scene, the user will enter the corresponding live broadcast room scene by default until the user switches the scene type. For example, if the scene type for a live broadcast spatial location is set to 2D, upon entering the corresponding live broadcast room scene, the host's live broadcast video will be played in 2D mode. When the user unlocks the live broadcast host's 3D scene type, the live broadcast room scene switches to 3D, and the host's live broadcast video will be played in 3D mode. Among them, after setting the scene interaction tasks corresponding to the interactive levels of the three-dimensional scene, users can trigger the tasks to receive the scene interaction tasks in the operation field. Users can watch live broadcasts and interact in the three-dimensional scene, which stimulates users' interest in participating in live broadcast interactions, increases user participation, and effectively improves the flexibility of watching live videos.
[0099] As described above, by determining multiple target live broadcast spatial positions in a three-dimensional scene and playing the live broadcast images corresponding to the live broadcast hosts in each target live broadcast spatial position, the live broadcast images of the virtual scene can be displayed based on the camera posture of the virtual camera in the three-dimensional scene, thereby achieving a live viewing effect of simultaneously watching the live broadcast images of multiple live broadcast hosts in the three-dimensional scene. The camera posture of the virtual camera in the three-dimensional scene can be moved according to a set movement route, and / or the camera posture of the virtual camera in the three-dimensional scene can be moved in response to a position movement operation, thereby achieving a roaming movement of the viewing position of the live broadcast in the three-dimensional scene, effectively improving the flexibility of watching live broadcasts. At the same time, by determining a target live broadcast host among multiple live broadcast hosts, entering the live broadcast room scene of the target live broadcast host and playing the live broadcast images corresponding to the target live broadcast host, users can enter the live broadcast room of the host they are interested in to watch or interact with the live broadcast, thereby improving the user experience. And by receiving the scene interaction task corresponding to the current interactive level when receiving the task receiving operation, and determining the interaction points based on the completion of the scene interaction task, users can use the interaction points to unlock the scene type of the live broadcast host and / or the three-dimensional scene of the next interactive level. Within the framework of the original live broadcast push and pull, the live broadcast viewing and level interactive gameplay in the three-dimensional scene are combined, allowing users to interact with the game while watching the live broadcast, thereby increasing user participation and effectively improving the flexibility of video live viewing.
[0100] FIG5 is a schematic diagram of the structure of a virtual scene live viewing device provided by an embodiment of the present application. Referring to FIG5 , the virtual scene live viewing device includes a scene loading module 51 , a screen configuration module 52 , a scene roaming module 53 and a screen display module 54 .
[0101] The scene loading module 51 is configured to load a three-dimensional scene and determine multiple target live broadcast space positions in the three-dimensional scene;
[0102] The screen configuration module 52 is configured to obtain the live broadcast screens of multiple live broadcast hosts based on each target live broadcast space position, and play the corresponding live broadcast screen of the host in each target live broadcast space position;
[0103] A scene roaming module 53 is configured to move the camera pose of the virtual camera in the three-dimensional scene according to a set movement route, and / or move the camera pose of the virtual camera in the three-dimensional scene in response to a position movement operation;
[0104] The picture display module 54 is configured to display the live picture of the virtual scene based on the camera posture of the virtual camera in the three-dimensional scene.
[0105] As described above, by determining multiple target live broadcast space positions in a three-dimensional scene, and playing the live broadcast screen corresponding to the live broadcast host in each target live broadcast space position, the virtual scene live broadcast screen can be displayed based on the camera posture of the virtual camera in the three-dimensional scene, thereby achieving a live viewing effect of watching the live broadcast screens of multiple live broadcast hosts at the same time in the three-dimensional scene, and the camera posture of the virtual camera in the three-dimensional scene can be moved according to the set moving route, and / or the camera posture of the virtual camera in the three-dimensional scene can be moved in response to the position movement operation, thereby achieving the position of watching the live broadcast by roaming in the three-dimensional scene, effectively improving the flexibility of watching live video.
[0106] In a possible embodiment, when the screen configuration module 52 obtains the live broadcast screens of multiple live broadcast hosts based on the respective target live broadcast space positions, it is configured as follows:
[0107] Determine the live broadcast hosts corresponding to each target live broadcast space location, and obtain the live broadcast images of multiple live broadcast hosts.
[0108] In a possible embodiment, when loading a three-dimensional scene and determining multiple target live broadcast space positions in the three-dimensional scene, the scene loading module 51 is configured as follows:
[0109] When it is determined to enter the game level mode, the three-dimensional scene corresponding to the game level mode is loaded, and multiple target live broadcast space positions in the three-dimensional scene are determined. The three-dimensional scene corresponding to the game level mode is constructed based on the set game level.
[0110] In a possible embodiment, the virtual scene live broadcast viewing device further includes a scene update module, and the scene update module is configured to enter the three-dimensional scene corresponding to the next game level when the three-dimensional scene of the next game level is unlocked.
[0111] In a possible embodiment, the virtual scene live broadcast viewing device further includes a live broadcast room entry module, and the live broadcast room entry module is configured as follows:
[0112] A target live broadcast host is determined from multiple live broadcast hosts, and the live broadcast room scene of the target live broadcast host is entered, and the live broadcast screen corresponding to the target live broadcast host is played in the live broadcast room scene.
[0113] In one possible embodiment, when entering the live broadcast room scene of the target live broadcast host, the live broadcast room entry module is configured as follows:
[0114] Determine the target live streamer's unlock information;
[0115] Determine the target scene type according to the unlocking information, and enter the live broadcast room scene of the target live broadcast host based on the target scene type.
[0116] In a possible embodiment, the virtual scene live broadcast viewing device further includes a task receiving module and a points management module, wherein:
[0117] A task receiving module is configured to receive the scene interaction task corresponding to the current interactive level when a task receiving operation is received;
[0118] The points management module is configured to determine the interaction points based on the completion of the scene interaction tasks. The interaction points are used to unlock the scene type of the live broadcast host and / or the three-dimensional scene of the next interactive level.
[0119] In a possible embodiment, the virtual scene live broadcast viewing device further includes a scene update module, and the scene update module is configured to enter the three-dimensional scene corresponding to the next interactive level when the three-dimensional scene of the next interactive level is unlocked.
[0120] In a possible embodiment, the virtual scene live broadcast viewing device further includes a scene creation module and a template generation module, wherein:
[0121] A scene creation module configured to create a three-dimensional scene and determine multiple live broadcast space positions in the three-dimensional scene;
[0122] The template generation module is configured to generate scene template information based on the three-dimensional scene and the live broadcast space position.
[0123] In a possible embodiment, when loading a three-dimensional scene and determining multiple target live broadcast space positions in the three-dimensional scene, the scene loading module 51 is configured as follows:
[0124] In the case of determining to use the scene template, loading the three-dimensional scene based on the scene template information, and determining multiple target live broadcast space positions in the three-dimensional scene;
[0125] When a custom scene is determined, the three-dimensional scene is loaded based on the scene customization operation, and multiple target live broadcast space positions in the three-dimensional scene are determined.
[0126] It is worth noting that in the embodiment of the above-mentioned virtual scene live viewing device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the embodiments of this application.
[0127] The embodiment of the present application also provides a virtual scene live viewing device, which can integrate the virtual scene live viewing device provided by the embodiment of the present application. Figure 6 is a structural diagram of a virtual scene live viewing device provided by the embodiment of the present application. Referring to Figure 6, the virtual scene live viewing device includes: an input device 63, an output device 64, a memory 62 and one or more processors 61; the memory 62 is used to store one or more programs; when one or more programs are executed by one or more processors 61, the one or more processors 61 implement the virtual scene live viewing method provided by the above embodiment. The virtual scene live viewing device, equipment and computer provided above can be used to execute the virtual scene live viewing method provided by any of the above embodiments, and have corresponding functions and beneficial effects.
[0128] The embodiments of the present application also provide a non-volatile storage medium that stores computer-executable instructions, which, when executed by a computer processor, are used to execute the virtual scene live viewing method provided in the above embodiments. Of course, the non-volatile storage medium that stores computer-executable instructions provided in the embodiments of the present application, whose computer-executable instructions are not limited to the virtual scene live viewing method provided above, can also execute the relevant operations in the virtual scene live viewing method provided in any embodiment of the present application. The virtual scene live viewing device, equipment and storage medium provided in the above embodiments can execute the virtual scene live viewing method provided in any embodiment of the present application. For technical details not fully described in the above embodiments, please refer to the virtual scene live viewing method provided in any embodiment of the present application.
[0129] Based on the above embodiments, the embodiments of the present application also provide a computer program product. The essence of the technical solution of the present application or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product. The computer program product is stored in a storage medium and includes a number of instructions for enabling a computer device, a mobile terminal or the processor therein to execute all or part of the steps of the virtual scene live viewing method provided in each embodiment of the present application.
Claims
1. A method for watching a live virtual scenario, wherein, Including: Loading a three-dimensional scene and determining multiple target live broadcast spatial positions in the three-dimensional scene; Obtaining the live broadcast pictures of multiple live broadcast hosts based on each of the target live broadcast spatial positions, and playing the corresponding live broadcast pictures of the live broadcast hosts at each of the target live broadcast spatial positions; Moving the camera pose of the virtual camera in the three-dimensional scene according to a set movement route, and / or moving the camera pose of the virtual camera in the three-dimensional scene in response to a position movement operation; Displaying a virtual scene live broadcast picture based on the camera pose of the virtual camera in the three-dimensional scene.
2. The virtual scenario live viewing method according to claim 1, wherein, The obtaining the live broadcast pictures of multiple live broadcast hosts based on each of the target live broadcast spatial positions includes: Determining the live broadcast hosts corresponding to each of the target live broadcast spatial positions, and obtaining the live broadcast pictures of the multiple live broadcast hosts.
3. The virtual scene live viewing method according to claim 1, wherein, The loading the three-dimensional scene and determining multiple target live broadcast spatial positions in the three-dimensional scene includes: In the case of determining to enter the game level mode, loading the three-dimensional scene corresponding to the game level mode, and determining multiple target live broadcast spatial positions in the three-dimensional scene, where the three-dimensional scene corresponding to the game level mode is built based on a set game level.
4. The virtual scene live viewing method according to claim 3, wherein, After the loading the three-dimensional scene corresponding to the game level mode and determining multiple target live broadcast spatial positions in the three-dimensional scene in the case of determining to enter the game level mode, it further includes: In the case of unlocking the three-dimensional scene of the next game level, entering the three-dimensional scene corresponding to the next game level.
5. The virtual scene live viewing method according to claim 1, wherein, After the playing the corresponding live broadcast pictures of the live broadcast hosts at each of the target live broadcast spatial positions, it further includes: Determining a target live broadcast host from multiple live broadcast hosts, entering the live broadcast room scene of the target live broadcast host, and playing the corresponding live broadcast pictures of the target live broadcast host in the live broadcast room scene.
6. The virtual scene live viewing method according to claim 5, wherein, The entering the live broadcast room scene of the target live broadcast host includes: Determining the unlocking information of the target live broadcast host; Determining a target scene type according to the unlocking information, and entering the live broadcast room scene of the target live broadcast host based on the target scene type.
7. The virtual scenario live viewing method according to claim 1, wherein, After the playing the corresponding live broadcast pictures of the live broadcast hosts at each of the target live broadcast spatial positions, it further includes: In the case of receiving a task receiving operation, receiving the scene interaction task corresponding to the current interaction level; Determining an interaction score based on the completion situation of the scene interaction task, where the interaction score is used to unlock the scene type of the live broadcast host and / or the three-dimensional scene of the next interaction level.
8. The virtual scene live viewing method according to claim 7, wherein, After the receiving the scene interaction task corresponding to the current interaction level in the case of receiving a task receiving operation, it further includes: In the case of unlocking the three-dimensional scene of the next interaction level, entering the three-dimensional scene corresponding to the next interaction level.
9. The virtual scene live viewing method according to claim 1, wherein, Before the loading the three-dimensional scene and determining multiple target live broadcast spatial positions in the three-dimensional scene, it further includes: Creating a three-dimensional scene and determining multiple live broadcast spatial positions in the three-dimensional scene; Generating scene template information based on the three-dimensional scene and the live broadcast spatial positions.
10. The virtual scene live viewing method according to claim 9, wherein, The loading the three-dimensional scene and determining multiple target live broadcast spatial positions in the three-dimensional scene includes: When the application scenario template is determined, load the 3D scene based on the scenario template information, and determine multiple target live broadcast spatial positions in the 3D scene; When a custom scenario is determined, load the 3D scene based on the scenario customization operation, and determine multiple target live broadcast spatial positions in the 3D scene.
11. A virtual scene live viewing device, wherein, It includes a scene loading module, a picture configuration module, a scene roaming module, and a picture display module, where: The scene loading module is configured to load the 3D scene and determine multiple target live broadcast spatial positions in the 3D scene; The picture configuration module is configured to obtain the live broadcast pictures of multiple live broadcast hosts based on each of the target live broadcast spatial positions, and play the corresponding live broadcast pictures of the hosts at each of the target live broadcast spatial positions; The scene roaming module is configured to move the camera pose of the virtual camera in the 3D scene according to a set movement route, and / or move the camera pose of the virtual camera in the 3D scene in response to a position movement operation; The picture display module is configured to display the virtual scene live broadcast picture based on the camera pose of the virtual camera in the 3D scene.
12. A virtual scene live viewing device, wherein, It includes: A memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the virtual scene live broadcast viewing method according to any one of claims 1-10.
13. A non-volatile storage medium storing computer-executable instructions, wherein, The computer-executable instructions are used to execute the virtual scene live broadcast viewing method according to any one of claims 1-10 when executed by a computer processor.
14. A computer program product, comprising a computer program, wherein, When the computer program is executed by a processor, it implements the virtual scene live broadcast viewing method according to any one of claims 1-10.
Citation Information
Patent Citations
Virtual live broadcast interaction enhancement method and device, electronic equipment and storage medium
CN114615556A
Live broadcast interaction method and device of offline game, storage medium and electronic equipment
CN116567280A
Live broadcast processing method and device, computer equipment and computer readable storage medium
CN116962737A
Virtual scene live broadcast watching method and device, equipment and storage medium
CN117880541A
Live room presentation method and apparatus
US20230162451A1