Method and apparatus for processing data in a virtual scene, electronic device, and computer program

The method enhances 3D model editing and display in virtual scenes by allowing flexible editing of character and frame models with information parts, addressing resource utilization and display challenges in shooting games.

JP7771407B2Active Publication Date: 2025-11-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024532935
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-08-12
Filing Date
2023-05-31
Publication Date
2025-11-17
Estimated Expiration
2043-05-31

AI Technical Summary

Technical Problem

Existing shooting games face challenges in balancing computing performance and display effect due to rigid 3D model editing, low resource utilization, and static interaction information, leading to a separation from character models and poor overall display.

Method used

A method and apparatus for processing data in a virtual scene that includes displaying an editing interface for 3D models, allowing editing of character and frame models with information parts, and constructing a target 3D model to enhance flexibility and display effect.

Benefits of technology

This approach maximizes hardware and display resources by enabling on-demand editing of 3D models, ensuring a more immersive and flexible display of virtual objects, improving the overall exhibition effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007771407000001
    Figure 0007771407000001
  • Figure 0007771407000002
    Figure 0007771407000002
  • Figure 0007771407000003
    Figure 0007771407000003
Patent Text Reader

Abstract

The present application provides a data processing method and an apparatus thereof in a virtual scene, an electronic device, a computer-readable storage medium, and a computer program product, the method including: displaying an editing interface for editing a three-dimensional model of a virtual object in response to an editing command for the three-dimensional model triggered by a target object, the three-dimensional model including a character model that matches an appearance of the virtual object and / or a frame model that encapsulates the character model, and at least one information part that conveys object information of the virtual object is configured on the frame model; and constructing a target three-dimensional model of the virtual object in the editing interface.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application is based on a Chinese patent application bearing application number 202210966075.X, filed with the China Patent Office on August 12, 2022, and claims priority to that Chinese patent application, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the field of Internet technology, and in particular to a method and apparatus for processing data in a virtual scene, and electronic equipment , average and computer programs Mu It is related to. [Background technology]

[0003] In related shooting games, in order to balance the computing performance of electronic devices and the display effect of game scenes, the 3D models of players displayed globally are usually preset according to predetermined rules, and the content of the displayed 3D models and information cards is determined based on the data at the time the player enters the game, resulting in low flexibility in editing operations on the 3D models, low utilization of the display resources and processing resources of the device, and most of the interaction information for players in the game is displayed as static text, which creates a strong sense of separation from the character models corresponding to the players and poor overall display effect. Summary of the Invention [Problem to be solved by the invention]

[0004] The present embodiments provide a data processing method and device for a virtual scene, an electronic device, a computer-readable storage medium, and a computer program product, which can improve the flexibility of editing operations while ensuring the integrity of the 3D model during the exhibition process and improving the exhibition effect of the 3D model. [Means for solving the problem]

[0005] An embodiment of the present invention provides a method for processing data in a virtual scene, the method comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command on the three-dimensional model triggered by the target object; wherein the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys ("includes") object information of the virtual object; and constructing a target three-dimensional model of the virtual object in the editing interface.

[0006] An embodiment of the present invention provides a data processing device in a virtual scene, the device comprising: a response module configured to display an editing interface for editing the three-dimensional model of the virtual object in response to an editing command on the three-dimensional model triggered by the target object, wherein the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; and an editing module configured to construct a target three-dimensional model of the virtual object in the editing interface.

[0007] An embodiment of the present application provides an electronic device, the electronic device comprising: a memory having executable instructions stored therein; and a processor configured to execute executable instructions stored in the memory to implement a method for processing data in a virtual scene according to an embodiment of the present invention.

[0008] An embodiment of the present application provides a computer-readable storage medium having stored thereon computer-executable instructions for causing a processor to perform a method for processing data in a virtual scene according to an embodiment of the present application.

[0009] An embodiment of the present application provides a computer program product including a computer program or computer-executable instructions stored on a computer-readable storage medium, and a processor of an electronic device reads and executes the computer-executable instructions from the computer-readable storage medium, thereby causing the electronic device to perform a data processing method in a virtual scene according to an embodiment of the present application. [Effects of the Invention]

[0010] The present embodiment has the following beneficial effects.

[0011] According to the embodiment of the present application, an editing interface is displayed based on the received editing command for the 3D model, and editing operations for the character model, frame model, and information parts of the 3D model are completed through the editing interface to obtain a target 3D model of the virtual object, thereby making full use of the hardware processing resources of the electronic device, realizing on-demand editing of the 3D model, and improving the flexibility of editing operations for the 3D model. By displaying the target 3D model at the display position of the 3D model in the virtual scene, the 3D model obtained by editing can be displayed, where the character model in the 3D model matches the appearance of the virtual object, and the 3D model includes a frame model for the character model, and at least one information part carrying object information of the virtual object is configured on the frame model, thereby making full use of the display resources of the electronic device and improving the display effect of the 3D model. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a schematic diagram of the architecture of a data processing system 100 in a virtual scene according to an embodiment of the present invention; [Figure 2] 5 is an exemplary structural diagram of an electronic device 500 for implementing a method for processing data in a virtual scene according to an embodiment of the present application. [Figure 3] 1 is an exemplary flowchart of a method for processing data in a virtual scene according to an embodiment of the present invention. [Figure 4] FIG. 2 is a schematic diagram of a three-dimensional model of a virtual object according to an embodiment of the present invention. [Figure 5] FIG. 2 is a schematic diagram of edited presentation information according to an embodiment of the present application. [Figure 6] 1 is a schematic diagram of an editing interface for a 3D model according to an embodiment of the present invention; [Figure 7] FIG. 1 is a schematic diagram of candidate character content according to an embodiment of the present invention. [Figure 8]FIG. 2 is another schematic diagram of an editing interface for a 3D model according to an embodiment of the present invention. [Figure 9] 1 is a schematic diagram of different character content according to an embodiment of the present invention. [Figure 10] FIG. 2 is a schematic diagram of a frame model in a three-dimensional model according to an embodiment of the present invention. [Figure 11] FIG. 1 is a schematic diagram of editing information parts according to an embodiment of the present invention. [Figure 12] FIG. 1 is a schematic diagram of a display location in a virtual scene according to an embodiment of the present invention. [Figure 13] 1 is a schematic diagram of a display method for a three-dimensional model according to the related art. [Figure 14] FIG. 1 is another schematic diagram of a display method for a three-dimensional model according to the related art. [Figure 15] FIG. 1 is a schematic diagram of a 3D model after editing according to an embodiment of the present invention. [Figure 16] 1 is a schematic diagram of a display of a three-dimensional model in a game scene, according to an embodiment of the present invention. [Figure 17] 1 is a flowchart of customizing and editing a three-dimensional model according to an embodiment of the present invention. [Figure 18] 1 is a flowchart of a process for realizing customized editing of a 3D model according to an embodiment of the present invention. [Figure 19] FIG. 1 is a schematic diagram of an edit interface control configuration in a development tool, according to an embodiment of the present invention. [Figure 20] 1 is a flowchart illustrating a method for realizing information transmission based on a three-dimensional model according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0013] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be described in detail hereinafter with reference to the drawings, and the described embodiments should not be understood as limitations on the present application, and all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of the present invention.

[0014] In the following description, the term "some embodiments" refers to a subset of all possible embodiments, and it will be understood that the terms "some embodiments" may refer to the same or different subsets of all possible embodiments, which may be combined with each other without conflict.

[0015] The terms "first / second / third" referred to in the following description are merely for distinguishing between similar objects and do not represent a particular order of the objects; it is understood that "first / second / third" may, in some cases, be interchangeable with a particular order or precedence order, whereby the embodiments of the present application described herein may be performed in an order other than that illustrated or described.

[0016] Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. The terms used herein are for the purpose of describing the present application examples only and are not intended to be limiting of the present application.

[0017] Before describing the present embodiment in more detail, the nouns and terms used in the present embodiment will be explained. The nouns and terms used in the present embodiment have the following interpretations.

[0018] 1) A "client" is an application that runs on a terminal and provides various services, such as an instant communication client or a video playback client.

[0019] 2) The term "in response to..." refers to a condition or state upon which the operation to be performed depends, and when the dependent condition or state is met, the operation or operations to be performed may be performed in real time or with a set delay, and there is no execution order restriction between the operations to be performed, unless otherwise specified.

[0020] 3) "Virtual Scene" refers to a virtual scene displayed when an application is executed on a device. The virtual scene may be a simulated real-world environment, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene may be any one of a 2D virtual scene, a 2.5D virtual scene, and a 3D virtual scene, and the embodiments of the present application are not limited to the dimensions of the virtual scene. For example, the virtual scene may include sky, land, and sea, and the land may include environmental elements such as deserts and cities. A user may control virtual objects to perform actions in the virtual scene, including, but not limited to, adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. The virtual scene may be displayed from a first-person perspective (e.g., a player plays with a virtual object in a game from his / her own perspective), a third-person perspective (e.g., a player plays by chasing a virtual object in a game), or a bird's-eye view, where the above perspectives can be switched at will.

[0021] Taking displaying a virtual scene from a first-person perspective as an example, displaying the virtual scene in the human-computer interaction (HCI) interface may include determining a viewing area for the virtual object based on the viewing position and viewing angle of the virtual object in the complete virtual scene, and presenting a partial virtual scene located in the viewing area within the complete virtual scene. That is, the displayed virtual scene may be a partial virtual scene of a panoramic virtual scene. The first-person perspective can provide the user with the most impactful viewing angle, thereby realizing an immersive and realistic experience for the user during the operation process. Taking displaying a virtual scene from a bird's-eye perspective as an example, presenting a virtual scene interface in the human-computer interaction (HCI) interface may include presenting a partial virtual scene corresponding to the zoom operation in the human-computer interaction (HCI) interface in response to a zoom operation on the panoramic virtual scene. That is, the displayed virtual scene may be a partial virtual scene of the panoramic virtual scene. In this way, the user's operability during the operation process can be improved, thereby improving the efficiency of human-computer interaction.

[0022] 4) "Virtual object" refers to various human and object characters that can interact with the virtual scene, or movable objects in the virtual scene. The movable objects may be virtual people, virtual animals, or animated characters, such as people, animals, plants, drums, walls, stones, etc., displayed in the virtual scene. The virtual object may also be a virtual character representing the user in the virtual scene. A virtual scene may include multiple virtual objects, and each virtual object in the virtual scene has its own shape and volume and occupies a portion of the space in the virtual scene.

[0023] In actual applications, the virtual object may be a user character controlled by an operation on a client, an artificial intelligence (AI) set up for a battle in a virtual scene through training, or a non-player character (NPC) set up for interaction in a virtual scene. For example, the virtual object may be a virtual person engaging in a confrontation-type interaction in a virtual scene. For example, the number of virtual objects participating in an interaction in the virtual scene may be set in advance or may be dynamically determined based on the number of clients joining the interaction.

[0024] Taking a shooting game as an example, a user can control a virtual object to free fall, glide, or parachute from the sky in the virtual scene; run, jump, crawl, or bend over to move forward on land; or control a virtual object to swim, float, or dive in the ocean. Of course, a user can also control a virtual object to ride a vehicle-type virtual item and move through the virtual scene. For example, the vehicle-type virtual item can be a virtual car, a virtual airplane, a virtual yacht, or the like. A user can also control a virtual object to use an attack-type virtual item to engage in a competitive interaction with another virtual object. For example, the virtual item can be a virtual mecha, a virtual tank, a virtual fighter jet, or the like. The above scenarios are merely illustrative and are not intended to limit the scope of the present application.

[0025] 5) "Scene data" represents various characteristics of objects in a virtual scene during an interaction, such as the position of an object in the virtual scene. Of course, different types of characteristics may be included depending on the type of virtual scene. For example, in a game virtual scene, the scene data may include the waiting time of various functions set in the virtual scene (which varies depending on how many times the same function can be used within a certain time), and may also represent various attribute values ​​of game characters (such as life value (also called red value), magic value (also called blue value), status value, health points, etc.).

[0026] 6) "Three-dimensional model," also called a 3D (Three Dimension) model, refers to a 3D virtual character model that is presented to the player in the game and that perfectly matches the appearance of the player's character. The model is not only static, but can also move in various ways depending on the player's settings.

[0027] 7) "3D UI (Three Dimension User Interface)" refers to the display of content (including, but not limited to, text, numbers, images, etc.) originally presented on a two-dimensional (2D) user interface (UI) by combining it with a 3D model through technological means.

[0028] Based on the above description of the nouns and terms according to the embodiment of the present application, the following describes a data processing system in a virtual scene according to the embodiment of the present application. Referring to Figure 1, Figure 1 is a schematic diagram of the architecture of a data processing system 100 in a virtual scene according to the embodiment of the present application. To support one exemplary application, terminals (terminals 400-1 and 400-2 are shown as examples) are connected to a server 200 via a network 300. The network 300 may be a wide area network, a local area network, or a combination of both, and realizes data transmission using wireless or wired links.

[0029] The terminals (for example, the terminal 400-1 and the terminal 400-2) are configured to receive a trigger operation for entering a virtual scene through the view interface, and to transmit to the server 200 a request for acquiring scene data of the virtual scene.

[0030] The server 200 is configured to receive a request to acquire scene data, and to return scene data of the virtual scene to the terminal in response to the request.

[0031] The terminals (e.g., terminal 400-1 and terminal 400-2) receive scene data of the virtual scene, render a screen of the virtual scene based on the acquired scene data, present a screen of the virtual scene of a target (virtual) object on a graphic interface (graphic interface 410-1 and graphic interface 410-2 are shown as examples), receive an editing command for (one's own) three-dimensional model triggered by a target object (i.e., a target user) in the virtual scene, and display an editing interface for editing the three-dimensional model of the virtual object, where the virtual object corresponds to the target object, where the three-dimensional model includes a character model that matches the appearance of the virtual object and a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part carries object information of the virtual object, determine a target three-dimensional model of the virtual object obtained by editing through the editing interface, and display the target three-dimensional model of the virtual object at the display position of the 3D model in the virtual scene, and all content presented on the screen of the virtual scene is rendered based on the returned scene data of the virtual scene.

[0032] In practical applications, server 200 may be an independent physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, a content delivery network (CDN), big data, and artificial intelligence platforms. Terminals (e.g., terminals 400-1 and 400-2) may be, but are not limited to, smartphones, tablet computers, notebook computers, desktop computers, smart speakers, smart TVs, smart watches, etc. Terminals (e.g., terminals 400-1 and 400-2) and server 200 may be directly or indirectly connected via wired or wireless communication, and the present application is not limited thereto.

[0033] In a practical application, an application supporting a virtual scene is installed and executed on the terminals (including terminal 400-1 and terminal 400-2). The application may be one of a first-person shooter game (FPS), a third-person shooter game, a steering-based driving game, a multiplayer online battle arena game (MOBA), a two-dimensional (2D) game application, a three-dimensional (3D) game application, a virtual reality application, a three-dimensional map program, a simulation program, or a multiplayer gun battle survival game. The application may also be a single-user version of a 3D game program.

[0034] Taking an electronic game scenario as an example scenario, a user can operate the terminal in advance, and the terminal can download a game configuration file for the electronic game after detecting the user's operation. The game configuration file may include an application, interface display data, virtual scene data, etc. of the electronic game so that the game configuration file can be called and rendered on the electronic game interface when the user logs in to the electronic game on the terminal. A user can perform a touch operation on the terminal, and the terminal can determine game data corresponding to the touch operation after detecting the touch operation and render and display the game data. The game data may include virtual scene data, action data of virtual objects in the virtual scene, etc.

[0035] In actual application, a terminal (including terminal 400-1 and terminal 400-2) receives a trigger operation to enter a virtual scene through the view interface and sends a request to acquire scene data of the virtual scene to server 200. Server 200 receives the request to acquire scene data and, in response to the request, returns the scene data of the virtual scene to the terminal. The terminal receives the scene data of the virtual scene, renders a screen of the virtual scene based on the scene data, displays virtual objects in the virtual scene interface, and, when the display conditions for the 3D model of the virtual object are met, displays the target 3D model of the virtual object (the 3D model of the virtual object that has been edited through the editing interface) at the display position in the virtual scene.

[0036] The embodiments of the present application can further be realized by relying on cloud technology, which is a hosting technology that integrates a set of resources such as hardware, software, and networks within a wide area network or a local area network to realize computing, storage, processing, and sharing of data.

[0037] Cloud technology is a collective term for networking, information, integration, management platform, and application technologies based on cloud computing business model applications. It allows for the formation of resource pools that can be used as needed, flexibly, and conveniently. Cloud computing technology provides important support for the back-end services of technical network systems, which require large amounts of computing and storage resources.

[0038] Referring to FIG. 2, FIG. 2 is an exemplary structural diagram of an electronic device 500 implementing a data processing method in a virtual scene according to an embodiment of the present disclosure. In a practical application, the electronic device 500 may be the server or terminal shown in FIG. 1. Taking the electronic device 500 as the terminal shown in FIG. 1 as an example, the electronic device for the data processing method in a virtual scene according to the embodiment of the present disclosure will be described. The electronic device 500 according to the embodiment of the present disclosure includes at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The components in the electronic device 500 are coupled via a bus system 540. It is understood that the bus system 540 is used to realize communication between these components. In addition to a data bus, the bus system 540 further includes a power bus, a control bus, and a status signal bus. However, for clarity, various buses are referred to as the bus system 540 in FIG. 2.

[0039] The processor 510 may be an integrated circuit chip having signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., where the general-purpose processor may be a microprocessor or any conventional processor, etc.

[0040] The user interface 530 includes one or more output devices 531 that enable media content to be presented, the output devices 531 including speakers and / or a visual display screen. The user interface 530 also includes one or more input devices 532 that include user interface components that facilitate user input, such as a keyboard, mouse, microphone, touchscreen display, camera, other input buttons or controls, etc.

[0041] Memory 550 may be removable, non-removable, or a combination thereof, and example hardware devices thereof include solid-state memory, hard disk drives, optical disk drives, etc. Memory 550 may include one or more storage devices that are physically remote from processor 510.

[0042] The memory 550 may include volatile memory, non-volatile memory, or both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in the present embodiments is intended to include any suitable type of memory.

[0043] In some embodiments, memory 550 may store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as illustratively described below.

[0044] The operating system 551 includes system programs configured to handle various basic system services and perform hardware-related tasks, such as a framework layer, a core library layer, and a driver layer, which are used to realize various basic services and process hardware-based tasks.

[0045] The network communications module 552 is configured to reach other computing devices via one or more (wired or wireless) network interfaces 520, illustratively including Bluetooth® technology, Wireless Fidelity (WiFi), and Universal Serial Bus (USB), among others.

[0046] The presentation module 553 is configured to present information via one or more output devices 531 (e.g., a display, a speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripheral devices and displaying content and information).

[0047] The input processing module 554 is configured to detect user input or interaction from one or more input devices 532 and to interpret the detected input or interaction.

[0048] In some embodiments, the data processing device in the virtual scene according to the embodiments of the present application can be implemented in software form. FIG. 2 shows a data processing device in the virtual scene 555 stored in memory 550. The data processing device in the virtual scene 465 can be software in the form of a program, plug-in, etc., and includes software modules such as a response module 5551 and an editing module 5552. These modules are interconnected and can be arbitrarily combined or divided according to the functions to be realized. The functions of each module are described below.

[0049] In some other embodiments, the data processing device in the virtual scene according to the embodiments of the present application may be realized by adopting a method combining software and hardware. For example, the data processing device in the virtual scene according to the embodiments of the present application may be a processor adopting the form of a hardware decoding processor, which is programmed to execute the data processing method in the virtual scene according to the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may adopt one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic elements.

[0050] Based on the above description of the data processing system and electronic device in a virtual scene according to the present embodiment, the following describes a data processing method in a virtual scene according to the present embodiment. In some embodiments, the data processing method in a virtual scene according to the present embodiment may be independently performed by a server or a terminal, or may be collaboratively performed by a server and a terminal. In some embodiments, the terminal or server may execute a computer program to realize the data processing method in a virtual scene according to the present embodiment. For example, the computer program may be a native program or software module in an operating system, a native application (APP), i.e., a program that needs to be installed in an operating system for execution (such as a client supporting virtual scenes, e.g., a game APP), or a mini-program, i.e., a program that can be executed simply by downloading it to a browser environment, or a mini-program that can be embedded in any APP. In short, the computer program may be any form of application, module, or plug-in.

[0051] In practical application, the data processing method in a virtual scene according to the embodiment of the present application may be independently implemented by a terminal or a server, or may be implemented by a terminal and a server in cooperation with each other. The following describes the data processing method in a virtual scene according to the embodiment of the present application, taking the example of being independently implemented by a terminal. Referring to Figure 3, Figure 3 is an exemplary flowchart of the data processing method in a virtual scene according to the embodiment of the present application, and the data processing method in a virtual scene according to the embodiment of the present application includes the following steps:

[0052] In step 101, the terminal displays an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object.

[0053] The three-dimensional model may be a three-dimensional representation model, and the three-dimensional model includes at least one of a character model that matches the appearance of the virtual object and a frame model that encompasses the character model, i.e., a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object.

[0054] Here, the virtual object corresponds to the target object, i.e., the appearance of the 3D model matches the appearance of the virtual object, i.e., the 3D model has the same appearance as the virtual object. If the virtual scene is a game scene, the virtual object is correspondingly a game character in the player's (user's) game scene. Through the editing interface, the player can edit a 3D model having the same appearance as his / her game character, for example, a virtual sculpture or virtual statue having the same appearance as his / her game character. The frame model is a frame that encompasses or contains the edited 3D model, and is also called a boundary frame, bounding box, etc. The object information is information in the virtual scene about the virtual object, such as its name, game proficiency score, game performance score, etc.

[0055] In actual implementation, an application client supporting virtual scenes, such as an application client dedicated to virtual scenes or an application client with virtual scene functions, is deployed on the terminal. If the virtual scene is a game scene, the application client dedicated to virtual scenes is a game client, and the application client with virtual scene functions may be an instant communication client, an education client, a video playback client, etc. with game functions. Based on a player's start operation on the application client, the terminal executes the application client, presents a start interface ("start game") for the virtual scene (e.g., a shooting game scene), and displays a 3D model corresponding to the virtual object controlled by the player on the start interface. Alternatively, in the virtual scene interface (i.e., during game execution), the terminal can further display a 3D model of the virtual object at a preset display position in the virtual scene according to actual needs.

[0056] In practical applications, the virtual object may be a virtual representation in a virtual scene corresponding to a user account currently logged in to the application client; for example, the virtual object may be a virtual object controlled by a user entering a shooting game; of course, the virtual scene may include other virtual objects or interaction objects controlled by other users or robot programs. The player is represented as a virtual object in the virtual scene. At the same time, if the display conditions for the 3D model are met, a 3D model corresponding to the player can also be displayed. The 3D model here can be considered a virtual sculpture or virtual statue of the player in the virtual scene (i.e., a 3D solid representation model existing in the virtual scene, not a 2D image displayed in the virtual scene interface), where the appearance of the character model of the virtual statue (sculpture) matches the appearance of the virtual object controlled by the player in the virtual scene. The virtual statue (sculpture) may also include a frame model, i.e., a frame for enclosing the virtual statue (sculpture). The frame model further includes information parts for displaying object information of the virtual object. The information parts can be used to display target-type object information of the virtual object, and the target format may include at least one of a 3D text format and a 3D image format. Note that the frame model and the information parts are not 2D images but models having a 3D solid structure in the virtual scene.

[0057] 4, which is a schematic diagram of a 3D model of a virtual object according to an embodiment of the present application, in which reference numeral 1 denotes the entire 3D model corresponding to virtual object A, reference numeral 1-1 denotes a character model in the 3D model, which corresponds to the appearance of virtual object A, reference numeral 1-2 denotes a frame model in the 3D model, which is a 3D solid model, and the frame shape of the frame model can be set according to actual conditions, such as a square, a rectangle, or a hexagon, reference numeral 1-3 denotes an information part in the form of a 3D image (e.g., a virtual badge held by virtual object A) included (attached) in the frame model, and reference numeral 1-4 denotes an information part in the form of 3D text included (attached) in the frame model, which can be used to display the object name, game proficiency value, game performance value, etc. of virtual object A.

[0058] A triggering method for an editing command for a 3D model is described below. In some embodiments, a terminal can receive an editing command for a 3D model in the following manner: an editing control for the 3D model is displayed on an interface of a virtual scene of a virtual object, and the terminal receives the editing command in response to a trigger operation on the editing control, and displays an editing interface for editing the 3D model on the interface of the virtual scene.

[0059] In actual implementation, the application client of the virtual scene can further provide the player with a function for editing the player's own 3D model. When the terminal receives an editing command for the player's corresponding 3D model from the player, the terminal can display an editing interface for editing the 3D model in response to the current editing command, and customize the 3D model in the editing interface.

[0060] In some embodiments, the terminal may receive an editing command for the 3D model in the following manner: The terminal displays an interface for a virtual scene, and when an editing condition for the 3D model is met, displays editing prompting information on the interface for the virtual scene, where the editing prompting information is used to indicate that the target object has the authority to edit the 3D model, and receives an editing command triggered based on the editing prompting information. That is, editing of a 3D model has corresponding editing conditions, and not all objects can edit 3D models. Setting the editing conditions can improve player enthusiasm, increase human-computer interaction, and improve the utilization of hardware resources of the electronic device. By presenting the editing prompting information to the target object, the target object can timely know that it has the authority to edit the 3D model and can edit the 3D model, thereby improving the utilization of display resources of the electronic device.

[0061] In actual implementation, the terminal displays a virtual scene interface (for example, in a shooting game, the terminal displays the virtual scene interface while the game is running), and virtual objects interact with other objects in the virtual scene and have corresponding interaction information. For example, in a shooting game with a first and second half, the virtual object's interaction information (e.g., life value, magic value, status value, health points, number of kills) constantly changes during game execution. Based on the virtual object's interaction information, editing conditions for the corresponding 3D image can be set. When the editing conditions are met, editing prompt information is directly displayed on the virtual scene interface to indicate that the target object has the authority to edit the 3D model. Here, the editing prompt information may be displayed in the form of a floating layer (pop-up window). That is, when the editing conditions are met, a floating layer containing the editing prompt information is displayed on the virtual scene interface. The floating layer may further include a confirmation function item and a cancel function item. The terminal receives an editing command for the 3D model in response to a trigger operation on the confirmation function item.

[0062] For example, refer to FIG. 5, which is a schematic diagram of editing presentation information according to an embodiment of the present application. The drawing takes a shooting game as an example. When the interaction performance of virtual object A controlled by player U allows virtual object A to edit the 3D model of its own object, a presentation information floating layer (window) indicated by reference numeral 1 will pop up, reference numeral 2 indicates "You have the editing authority for the 3D model. Would you like to go to the editing interface to perform editing operations?", reference numeral 3 indicates a "Confirm" control and a "Cancel" control, and when player U clicks the "Confirm" control, the terminal receives an editing command for the 3D model.

[0063] The editing conditions for the three-dimensional model are described below. In some embodiments, the terminal may determine that the editing conditions for the three-dimensional model are met in the following manner: obtain an interaction performance in the virtual scene of the virtual object, and the interaction performance reaches a performance threshold; or obtain a virtual resource in the virtual scene of the virtual object, and the size of the virtual resource reaches a resource size threshold. When at least one of these is met, the terminal determines that the editing conditions for the three-dimensional model are met.

[0064] In actual implementation, the editing condition for a player to be able to edit his / her own 3D model may be that the interaction performance in the virtual scene of the virtual object reaches a performance threshold, or that the size of the virtual resource in the virtual scene of the virtual object reaches a resource size threshold, where the virtual resource may be a virtual item, virtual substance, virtual vehicle, or other resource purchased by the player, and when the total virtual value of the virtual resources owned by the player reaches a value threshold, this indicates that the editing condition for the player to edit his / her own 3D model is met.

[0065] In step 102, a target 3D model of the virtual object is constructed in the editing interface.

[0066] Here, the terminal constructs a target 3D model of the virtual object in the editing interface, that is, the terminal determines a target 3D model of the virtual object obtained by editing the target object through the editing interface.

[0067] In actual implementation, through an editing interface for editing a 3D model displayed by a terminal, a player can perform editing operations on the 3D model of a virtual object in the editing interface, where the editing operations include at least an editing operation on a character model of the 3D model, an editing operation on a frame model of the 3D model, and an editing operation on each information part of the 3D model, and a target 3D model of the virtual object can be obtained through the above editing operations. In some embodiments, the execution order of the editing operation on the character model, the editing operation on the frame model, and the editing operation on the information parts can be freely set based on the user's preferences or habits.

[0068] In some embodiments, the terminal can realize an editing operation on a character model in a three-dimensional model in the following manner: the terminal receives a character editing command for the character model through an editing interface, the character editing command is used to instruct editing character content of the character model, where the character content includes at least one of material, posture, and item, displays at least one candidate character content corresponding to the character content in response to the character editing command, and determines the selected candidate character content as target character content of the character model in response to a selection command for the candidate character content, to obtain a target three-dimensional model having the target character content.

[0069] In actual implementation, the terminal displays an editing interface for editing the three-dimensional model in response to an editing command for the three-dimensional model. The editing interface is used to edit each part included in the three-dimensional model (parts such as a character model, a frame model, and an information part), and therefore the editing interface can display editing controls corresponding to each part of the three-dimensional model (including an editing control corresponding to a character model, an editing control corresponding to a frame model, and an editing control corresponding to an information part). The terminal receives editing commands for the corresponding parts of the three-dimensional model, triggered by the player's trigger operation for each editing control. When a player triggers an edit control corresponding to a character model, the terminal receives a character edit command for the character model of the 3D model, where the character edit command is used to instruct the player to edit the character content of the character model, where the editable character content of the character model includes material, posture, and item, where material refers to the character material of the character model (e.g., gold material, silver material, diamond material, etc.), posture refers to the target operation performed by the character model in the 3D model when it is displayed (also called entrance or appearance), and item refers to the virtual item (e.g., handheld shooting item, handheld throwing item, etc.) held by the character model when it is displayed. When a player triggers an edit control corresponding to a frame model, the terminal receives a frame edit command for the frame model of the 3D model, where the edit operation for the frame model may include an operation to change the frame shape, frame material, etc. of the frame model. When a player triggers an edit control corresponding to an information part, the terminal receives an edit command for the information part.The terminal displays at least one candidate content corresponding to each part in response to an editing command for each part of the three-dimensional model, displays at least one candidate character content corresponding to the character content in response to a character editing command, displays at least one candidate frame corresponding to the frame model in response to a frame editing command, and displays at least one candidate object information associated with the virtual object in response to an information part editing command. Finally, the terminal controls the three-dimensional model to include the corresponding target (candidate) content in response to a selection operation for the candidate content.

[0070] For example, refer to Fig. 6, which is a schematic diagram of an editing interface for a 3D model according to an embodiment of the present application. In the figure, reference numeral 1 indicates editing controls corresponding to each part of the 3D model, reference numeral 1-1 indicates editing controls for a character model, reference numeral 1-2 indicates editing controls for a frame model, reference numeral 1-3 indicates editing controls for information parts, reference numeral 2-1 indicates candidate character content corresponding to the character model, reference numeral 2-2 indicates candidate frame models, and reference numeral 2-3 indicates candidate information parts (a badge information part is shown in the figure). By default, when the editing interface is opened, candidate content for the character model (e.g., the content shown in 2-1 in the figure) is displayed in the candidate content display area by default.

[0071] A trigger method for a character editing command will now be described. In some embodiments, the terminal can receive a character editing command in the following manner: the terminal displays content editing controls for a character model on an editing interface, where the content editing controls include a material control for editing the material of the character model, a posture control for editing the posture of the character model, and an item control for editing an item of the character model, and receives a character editing command for the character model in response to a trigger operation on the content editing controls. That is, corresponding editing controls can be set for the material, posture, and item of the character model, respectively, allowing a player to edit each dimension of the character model individually based on the editing controls. In this way, non-interference in editing of each dimension of the character model can be realized, and the editing efficiency of each dimension can be improved.

[0072] In actual implementation, editing operations on a character model in a three-dimensional model may include an editing operation for "character content-material," an editing operation for "character content-posture," and an editing operation for "character content-item." Therefore, for each of the different character contents, a player can trigger a corresponding content editing control to trigger a character editing command corresponding to the corresponding content. Here, the content editing controls may include a material control for editing the material of the character model, a posture control for editing the posture of the character model, and an item control for editing the item of the character model. In response to the player's trigger operation on at least one of the content editing controls, the terminal can receive a character editing command for editing the corresponding character content. It can be understood that the terminal can receive a character editing command triggered for the material control, a character editing command triggered for the posture control, and a character editing command triggered for the item control.

[0073] Continuing with the above example, referring to FIG. 7, FIG. 7 is a schematic diagram of candidate character content according to an embodiment of the present application, where when a player clicks on an edit control for a character model (the “Edit Character Model” control indicated by the reference numeral in the figure), a character edit command for the character model is received, where reference numeral 2 indicates at least one posture selection item corresponding to “Character Content—Posture,” reference numeral 3 indicates at least one selection item corresponding to “Character Content—Material,” and reference numeral 4 indicates at least one item selection item corresponding to “Character Content—Item.”

[0074] In some embodiments, when the editing interface includes a preview area of ​​the character model, the terminal can receive a character editing command for the character model of the three-dimensional model in the following manner: the terminal displays a preview image of the character model in the preview area of ​​the character model, and receives a character editing command in response to a trigger operation on a target portion in the preview image, the character editing command is used to instruct editing of character content corresponding to the target portion, where different portions of the preview image correspond to different character content.

[0075] In actual implementation, an editing interface for editing a 3D model of a virtual object may include a preview area for previewing the character model, displaying a preview image of the 3D model in the preview area. In actual application, the shape of the preview image displayed in the preview area corresponds to the appearance of the 3D model, and different parts of the preview image correspond to different parts of the 3D model. When the editing interface is opened, the current 3D model of the virtual object (the 3D model before editing) can be displayed in the preview area. The 3D model can be previewed in the form of a 2D image in the preview area, or the 3D model can be previewed directly. The edited 3D model displayed in the preview area corresponds to the target 3D model displayed at the display position in the virtual scene. In this way, the display resources of the electronic device are maximized. During the 3D model editing process, the player can preview the 3D model being edited in real time through the preview area and adjust the content being edited based on the previewed 3D model.

[0076] For example, refer to FIG. 8, which is another schematic diagram of a 3D model editing interface according to an embodiment of the present application, in which the editing interface includes a preview area (denoted by reference numeral 1) for previewing the 3D model, and when a player clicks on a character model (denoted by reference numeral 2) in the preview area, an editing operation on the character model is triggered, and the terminal receives a character editing command for the character model, at which time the character model portion in the preview area becomes selected (i.e., is focused and highlighted).

[0077] In some embodiments, the terminal can display at least one candidate character content corresponding to the character content in the following manner: if the character content includes a posture, display a plurality of candidate postures, and in response to a selection command for at least two candidate postures, determine the selected candidate posture as a target posture of the character model, and correspondingly, display a process in which the target three-dimensional model of the virtual object sequentially performs each target posture at the display position of the three-dimensional model in the virtual scene.

[0078] In actual implementation, if the character editing command received by the terminal is triggered based on posture control, multiple candidate postures can be displayed on the display interface, and at least two candidate postures can be selected from the multiple candidate postures to be set as the target posture for the character model. That is, the character model may correspond to one posture or multiple postures. If the character model corresponds to one posture, when the edited 3D model is displayed, the process of the character model in the edited 3D model performing the posture is displayed when the 3D model appears (first time). If the character model corresponds to multiple postures, the selection order of the multiple postures can be set as the execution order for the multiple postures. When the edited 3D model is displayed, the process of the character model in the edited 3D model performing the multiple postures is displayed sequentially according to the execution order when the 3D model appears (first time).

[0079] 7, reference numeral 2 in Fig. 7 indicates that a character editing command triggered based on the control of "posture" has been received, and the command is used to edit the "character content-posture" of the character model. At least one candidate posture indicated by reference numeral 2-1 is displayed, and the player can select one or more target postures from the plurality of candidate postures shown in the figure, so that the process of executing the corresponding posture is displayed when the 3D model after editing (target 3D model) is displayed.

[0080] In some embodiments, when the editing interface includes a preview area of ​​a character model, the terminal can display a preview image of the character model in the following manner: In response to a selection command of a candidate character content displayed in the editing interface, the terminal displays a preview image of a character model having a target character content in the preview area of ​​the character model.

[0081] In actual implementation, when the editing interface includes a preview area, the terminal receives a character editing command corresponding to different character contents and displays at least one candidate character content corresponding to the current character content, and when the player selects a target character content from the at least one candidate character content, the preview area displays a character model including the target character content. In this way, when the target object has multiple characters in the virtual scene, multiple characters are displayed so that the user can autonomously select the character they want to edit when editing the three-dimensional model.

[0082] 9, which is a schematic diagram of different character contents according to an embodiment of the present invention. In the figure, when a player triggers the “Material” control, the terminal receives a character editing command based on “Character Content—Material” and displays multiple different materials. If the material indicated by reference numeral 1 is selected, assuming that the currently selected material is “Gold,” the terminal sets the material of the character model indicated by reference numeral 2 in the preview area to the selected “Gold.” The terminal receives a character editing command based on “Character Content—Item” and displays multiple different items (e.g., handheld shooting items, handheld throwing items of different sizes and models). If a “bow and arrow” is selected as the target item for the character model, the terminal can display a character model holding the item “bow and arrow” in the preview area. The terminal receives a character editing command based on “Character Content—Posture” and displays multiple different postures (e.g., postures of “Waving” and “Bending”), selects a target posture (e.g., “Waving”) from the multiple different postures, and displays the process of the character model performing the target posture (e.g., “Waving”) in the preview area.

[0083] In some embodiments, the terminal can edit a frame model in the three-dimensional model in the following manner: the terminal receives a frame editing command for the frame model through an editing interface, the frame editing command is used to instruct editing the frame model, displays at least one candidate frame model in response to the frame editing command, and determines the selected candidate frame model as a target frame model in response to a selection command for the candidate frame model, to obtain a target three-dimensional model having the target frame model.

[0084] In actual implementation, the 3D model further includes a frame model, so the frame model can also be edited in the editing interface, and the editing process is as follows: the terminal receives a frame editing command for the frame model, displays at least one candidate frame model in the editing interface, selects a target frame model from the plurality of candidate frame models, and controls the current frame model of the 3D model to change to the selected target frame model. If the editing interface includes a preview area, the 3D model with the target frame model can also be previewed in the preview area.

[0085] For example, referring to FIG. 6, when a player performs a trigger operation on the "edit frame model" control, the terminal receives a frame edit command for editing the frame model, displays at least one candidate frame model indicated by reference numeral 2-2 in the figure (note that the candidate frame model here is a three-dimensional frame model) on the editing interface, and can control the frame model indicated by reference numeral 1-2 in FIG. 4 to switch to the selected three-dimensional frame model in response to a selection operation on the first "rectangle" three-dimensional frame model.

[0086] In some embodiments, the terminal may receive a frame edit command for a frame model in the following manner: The terminal displays a frame edit control corresponding to the frame model in an edit interface, and receives a frame edit command for the frame model in response to a trigger operation on the frame edit control.

[0087] In actual implementation, a frame editing control corresponding to a frame model can be displayed in the editing interface, and when a player triggers (e.g., "clicks") the frame editing control, the terminal receives a frame editing command for the frame model and performs an editing operation on the frame model in the three-dimensional model based on the frame editing command.

[0088] For example, referring to FIG. 6, in the editing interface for editing a 3D model in the figure, reference numeral 1-2 indicates the “Edit Frame Model” control in the editing interface, and when the player clicks the “Edit Frame Model” control, the terminal receives a frame editing command for the frame model.

[0089] In some embodiments, when the editing interface includes a frame model preview area, the terminal can preview a selected frame model in the following manner: the terminal displays at least one candidate frame model in response to a received frame editing command, and displays the selected candidate frame model in the frame model preview area in response to a selection command for the candidate frame model.

[0090] In actual implementation, the editing interface displayed by the terminal may include a preview area for previewing the frame model, and in response to receiving a frame editing command, the terminal may directly display at least one candidate 3D frame model of the current 3D model in the editing interface, and when the terminal receives a user's selection operation on the candidate 3D frame model, it may display the selected candidate 3D frame model in the preview area of ​​the frame model.

[0091] For example, refer to FIG. 10, which is a schematic diagram of a frame model in a 3D model according to an embodiment of the present application. In the figure, when a player triggers the "edit frame model" control indicated by reference numeral 1, the terminal receives a frame edit command for the frame model of the 3D model and displays at least one candidate 3D frame model indicated by reference numeral 2 in the editing interface. In response to the player's selection operation for the candidate 3D frame model indicated by reference numeral 3, the terminal displays the selected candidate 3D frame model (as indicated by reference numeral 4 in the figure) in the preview area.

[0092] In some embodiments, after the terminal displays the selected candidate frame model in the preview area of ​​the frame model, the terminal can display information parts of the three-dimensional model in the following manner: the terminal displays an additional field of at least one information part on the candidate frame model in the preview area of ​​the frame model, displays object information of at least one type of virtual object in response to a trigger operation on the additional field, and displays an information part corresponding to the selected object information in the additional field in response to a selection operation on the object information.

[0093] In actual implementation, the 3D model of the virtual object may further include at least one information part, which is encapsulated in the frame model and used to display object information of the virtual object, and the information part is also three-dimensional. If the editing interface includes a preview area, the preview area may further include at least one additional field for previewing the information part, and each information part in the 3D model may have a corresponding additional field in the preview area. Here, each additional field in an empty state has an add event, and each additional field in an occupied state has a delete event. The add event refers to receiving an add command triggered for the information part when clicking on the additional field, and the delete event refers to receiving a delete command for the information part when there is an information part (or an information part image) in the additional field. At the same time, to facilitate the addition of information parts, the number of additional columns in the preview area is usually equal to or greater than the number of information parts in the 3D model. For example, if the number of information parts contained in the 3D model before editing is three, during the editing process, the number of additional columns corresponding to the information parts in the preview area will be three or more, thereby allowing the number of information parts in the edited 3D model to be increased.

[0094] 11 is a schematic diagram of editing an information part according to an embodiment of the present application, in which reference numeral 1 indicates a preview area for a 3D model, reference numeral 2 indicates a preview area for a frame model, reference numeral 3 indicates an additional field for an information part included in the frame model, and reference numeral 4 indicates an additional field for an information part of 3D text information. Here, the additional field indicated by reference numeral 3 is empty, and when a player clicks on the additional field, at least one type of object information (e.g., the number of kills) of the virtual object can be displayed in the editing interface. When the additional field is occupied, when a player clicks on the image of an information part in the additional field, a "delete" control is displayed, and when the terminal receives a trigger operation on the "delete" control, the current information part (or image) in the additional field is deleted, causing the additional field to become empty.

[0095] In some embodiments, after the terminal displays the selected candidate frame model in the preview area of ​​the frame model, the terminal can display information parts of the 3D model in the following manner: the terminal displays an editing control for editing the information part in the editing interface, displays object information of at least one type of virtual object in response to a trigger operation on the editing control, and determines an information part corresponding to the selected object information as an information part of the frame model in the target 3D model in response to a selection operation on the object information.

[0096] In actual implementation, the editing interface for the 3D model further includes an editing control for editing information parts. The terminal receives a player's trigger operation on the editing control to display multiple object information of the virtual object, select target object information, and generate information parts corresponding to the target object information as information parts to be included in a frame model of the target 3D model. The terminal can convert object information displayed in the form of two-dimensional text or an image into information parts displayed in the form of three-dimensional text or an image and include the information parts in the frame model. The including method here can be to attach the information parts to the frame model or to affix the information parts onto the frame model. Note that when different text languages ​​(e.g., Chinese, English, Korean, etc.) are applied to the application client, i.e., when players are from different countries, the text-type object information in the information parts can be converted into the target language corresponding to the player. For example, for Player A who speaks Chinese, the information parts display object information in Chinese, and for Player B who speaks Korean, the information parts display object information in Korean.

[0097] For example, referring to FIG. 11, the editing interface for editing the three-dimensional model in the figure displays an "Edit Information Parts" control indicated by reference numeral 6, and in response to the player's trigger operation on the control, the terminal receives an editing command for the information part, presents at least one information part indicated by reference numeral 5 in the figure (the information parts listed in the figure are badges possessed by the virtual object), and in response to a selection operation on a target information part (first badge), displays the selected target information part in an empty add column in the preview area.

[0098] In actual implementation, the terminal acquires operation parameters of the pressing operation in response to a pressing operation on the additional field in the preview area, the operation parameters including at least one of a pressing time length and a pressing pressure, for example, when the pressing time length reaches a time length threshold or when the pressing pressure reaches a pressing pressure threshold, controls the current additional field to be in a floating state, and in response to a moving operation on the floating additional field, the terminal can customize and adjust the relative position of the current additional field with respect to the frame model in the preview area of ​​the frame model. In response to a release command for the moving operation, the terminal controls the additional field to switch from a floating state to a fixed state, and at this time, the current additional field is at a target position.

[0099] Through the above editing interface, the finally determined 3D model of the virtual object can display not only the 3D character model, but also the 3D frame model and 3D information parts, supporting the player's customized editing operation on the 3D model. Finally, a target 3D model that meets the player's needs can be obtained, thereby satisfying the player's desire to show off his or her own 3D model in the virtual scene and effectively improving the efficiency of human-computer interaction.

[0100] The display conditions of the 3D model will now be described. In some embodiments, the terminal can determine the display conditions of the target 3D figure in the following manner: The terminal obtains the display time of the target 3D model, and when the display time arrives, determines that the display conditions of the target 3D model are met; or the terminal displays the display control of the target 3D model, and when the display control is triggered, determines that the display conditions of the target 3D model are met.

[0101] Here, we will explain the display time. In practical application, at least one (or at least two) fixed display times for the three-dimensional model can be set in the virtual scene. For example, the display times include 10:00 AM and 3:00 PM. If the current time is 11:00 AM, it is determined that the display time has been reached when 3:00 PM arrives.

[0102] In actual implementation, if the target 3D model obtained through the 3D model editing interface satisfies the corresponding display condition, the target 3D model of the virtual object can be displayed in the virtual scene. Here, the display condition may be determined at the start of the virtual scene (start of the game) to determine whether the display time of the 3D model of the virtual object has arrived, and if so, the terminal determines that the display condition is met. Alternatively, the display control may be displayed in the interface of the virtual scene, and if the terminal receives a player's trigger operation on the display area, the terminal determines that the display condition of the target 3D model of the virtual object has been met.

[0103] In step 103, the target 3D model of the virtual object is displayed at the display position of the 3D model in the virtual scene.

[0104] In actual application, after determining the target 3D model obtained by editing, the terminal may directly display the target 3D model of the virtual object at the display position of the 3D model in the virtual scene, or may display the target 3D model of the virtual object at the display position of the 3D model in the virtual scene when the display conditions of the target 3D model are met.

[0105] In actual implementation, at least one display position for displaying a target 3D model is preset in the virtual scene, and a display range (circular area) corresponding to the display position is determined with the display position as the origin and a preset distance as the radius. When a virtual object enters the display range of the display position, the target 3D model is displayed at the origin (display position) of the display range. Note that if the virtual object's game performance is not sufficient to display its corresponding target 3D model in the virtual scene, a target 3D model of another virtual object with a higher game performance in the current virtual scene may be displayed if the virtual object is within the display range of the display position.

[0106] For example, refer to FIG. 12, which is a schematic diagram of display positions in a virtual scene according to an embodiment of the present application. The virtual scene in the figure has three display positions P1, P2, and P3. Here, reference numeral 1 indicates the display range of display position P1, reference numeral 2 indicates the display range of display position P2, and reference numeral 3 indicates the display range of display position P3. The distances between a virtual object A controlled by a player and the display positions P1, P2, and P3 are L1, L2, and L3, respectively. When the virtual object A is within the display ranges of the display positions P1 and P2, the display position P1 with the closest distance can be selected to display a target 3D model of the virtual object. When the display position P1 is occupied, the target 3D model can be displayed at the display position P2.

[0107] A method for displaying a 3D model in a virtual scene is described below. In some embodiments, the terminal can display a target 3D model of a virtual object in a virtual scene in the following manner: when the number of display positions is at least two, obtain a position of the virtual object in the virtual scene, and based on the position of the virtual object in the virtual scene, select an display position closest to the virtual object from the at least two display positions as a target display position, and display the target 3D model of the virtual object at the target display position.

[0108] In actual implementation, when the virtual object is within the display range corresponding to at least two display positions, the display position with the shortest distance from the virtual object is selected as the target display position of the display 3D model.

[0109] Exemplarily, referring to FIG. 12, in the figure, the virtual object A controlled by the player is simultaneously within the display ranges of the display position P1 and the display position P2. Here, according to calculations, the distance L1 between the virtual object A and the display position P1 is smaller than the distance L2 between the virtual object A and the display position P2, that is, L1 < L2. In this case, the display position P1 is set as the target display position for displaying the target 3D model. That is, the target 3D model is displayed at the display position P1.

[0110] In some embodiments, the terminal can display the target 3D model of the virtual object in the virtual scene in the following manner. The number of display positions is at least two. When at least two display positions correspond to two teams, the display position corresponding to the team to which the virtual object belongs among the at least two display positions is determined. When the number of display positions corresponding to the team to which the virtual object belongs is at least two, a copy corresponding to the target 3D model is generated, and the copy corresponding to the target 3D model is displayed at each display position corresponding to the team to which the virtual object belongs.

[0111] In actual implementation, if there are multiple display positions for displaying 3D models in the virtual scene, the display positions can be grouped in the virtual scene based on the team to which each interacting virtual object belongs. That is, at least one display position is assigned to each team in the virtual scene, and the 3D model of the virtual object can be displayed at the display position corresponding to the team to which it belongs. When determining the display position corresponding to the 3D model, the terminal obtains the vacancy status of each display position corresponding to the team to which the virtual object belongs. If there is an vacant display position among the display positions corresponding to the team (i.e., no 3D model is displayed at the corresponding display position), the terminal directly displays the 3D model in the vacant display position. If all display positions corresponding to the team are occupied, the terminal compares the interaction performance of other virtual objects of the same team indicated by the 3D models at each display position with the interaction performance of the current virtual object, and determines the display position of the 3D model of another virtual object with the lowest interaction performance as the display position of the target 3D model of the current virtual object.

[0112] In some embodiments, the terminal can display a target 3D model of a virtual object in a virtual scene in the following manner: The terminal obtains virtual weather corresponding to the display position of the 3D model in the virtual scene, and if the virtual weather is the target weather, displays the target 3D model in a blurred state at the display position of the 3D model in the virtual scene.

[0113] In some embodiments, the target weather refers to a non-sunny day when the visibility is lower than the visibility threshold, such as a snowy day or a foggy day. In actual implementation, the terminal can dynamically adjust the display clarity of the virtual 3D model based on the virtual weather at the display location for displaying the 3D model in the virtual scene. When the virtual weather is sunny, a clear 3D model is displayed. When the virtual weather is a target weather (e.g., cloudy, rainy, etc.), the clarity program of the 3D model is dynamically adjusted to display a blurred 3D model at the display location of the 3D model. In actual application, the degree of blurring of the blurred 3D model may be negatively correlated with its visibility in the virtual scene. Thus, the visibility of the 3D model displayed in the virtual scene changes according to changes in the weather, thereby improving the realism of the display effect of the 3D model.

[0114] In some embodiments, the terminal may display a target 3D model of a virtual object in a virtual scene in the following manner: After displaying the target 3D model of the virtual object at a display position, the terminal receives a target operation of the target virtual object on the target 3D model, and displays an operation result of the target operation in response to the target operation.

[0115] In actual implementation, when the target 3D model is displayed at the corresponding display position, if another virtual object in the virtual scene performs a target operation on the target 3D model, the target 3D model and the operation result corresponding to the operation can be displayed. For example, if an enemy virtual object performs a destruction operation on the target 3D model, the destroyed target 3D model (the 3D model at this time is incomplete) will be displayed.

[0116] By applying the above-described embodiments of the present application, a target 3D model of a virtual object can be finally obtained based on the editing operations on the 3D character model, the editing operations on the 3D frame model, and the customization editing operations on at least one 3D information part. When the display conditions for the target 3D model are met, the target 3D model can be displayed at the display position in the virtual scene. In this way, the 3D model can be changed according to the language selected by the player, the game situation, and the performance. Since the 3D model is direct text and numerical information, it can be quickly communicated to the player, and a visually harmonious, easy-to-use display that satisfies the player's desire for self-exhibition can be provided to the player.

[0117] The following describes an exemplary application of the present embodiment in one practical application scenario.

[0118] In related shooting games, to balance the computing performance of electronic devices and the display effect of game scenes, the globally displayed 3D model of the player is typically preset according to predetermined rules, and players are allowed to customize limited items. For example, refer to FIG. 13, which is a schematic diagram of a 3D model display method according to related technology. In the figure, in order to simultaneously display 3D models corresponding to virtual objects controlled by the player and object information related to the virtual objects (players) in the virtual (game) scene, a fixed display stand is typically provided to project (display) the player's dynamic 3D model, and information cards (business cards) display the player's name and enthusiasm value information. In this way, the player's complete character and partial information are displayed, but the content of the displayed 3D model and information cards is determined based on data when the player enters the game (when the game starts). This means that the player cannot customize the displayed content during gameplay, resulting in low interactivity.

[0119] For example, refer to Figure 14, which is another schematic diagram of a 3D model display method according to the related art, in which the 3D model and its related information are displayed via a dedicated display interface, and in a game match, the 3D model and game information (including performance information such as the number of kills) of the player on the team with the best performance are displayed. In this way, a certain degree of editing room can be achieved by the player setting corresponding 3D model information outside the game, but the in-game game information is directly attached to the interface in the form of two-dimensional text (or image) (2D UI), so there is a strong sense of separation between the player's game information (2D information) and the player's 3D model, and the visual display effect is poor.

[0120] In view of the above, an embodiment of the present application provides a data processing method for a virtual scene, where the virtual scene may be a shooting game scene. The method combines three-dimensional (3D) models and three-dimensional text (or three-dimensional images, 3D UI) to convey object information of virtual objects in the virtual scene, and supports players in customizing and editing a three-dimensional virtual character model (also called a character model) that matches the appearance of their own character, a corresponding frame model, and information parts attached to the frame model, ultimately generating a complete 3D model. According to the method, a terminal receives customization data sent from a virtual scene server (game server) and dynamically creates a mesh or UI in fixed fields (each part of the 3D model in the preview area of ​​the editing interface), thereby enabling the player to autonomously edit specified parts of the 3D model. In this way, more diverse gameplay design and commercial distribution design is possible upstream, providing players with more flexible editing room and differentiation possibilities; on the other hand, by realizing the combined display of three-dimensional models (3D models) and three-dimensional text information (content such as text and numbers) at low performance costs and providing a real-time data transmission interface, players can be provided with an easy-to-use display system with harmonious visual expression that satisfies their desire for self-exhibition.

[0121] Next, from the viewpoint of product display, a data processing method in a virtual scene according to an embodiment of the present invention will be described.

[0122] First, the projection content (the 3D model to be displayed) is determined. The projected player (the projection content is a dynamic 3D model of the player) may be a 3D model corresponding to the player with the best performance in the previous game or the player with a relatively good performance in the current game. The corresponding decision logic can be adjusted by the game planner, but it is necessary to ensure that other players can develop their own game strategies based on this information.

[0123] In actual implementation, referring to Figure 9, the figure shows a 3D model editing interface (an editing interface for editing a 3D model and 3D text (or image) set by a player outside the game), in which a player can edit the display content of their three-dimensional (3D) model outside the game and preview the rendering of the combination of the edited 3D model and 3D UI (i.e., the above-mentioned target 3D model). For example, referring to Figure 15, Figure 15 is a schematic diagram of an edited 3D model according to an embodiment of the present application, where reference numeral 1 in the figure indicates the 3D model in the player's game scene and reference numeral 2 in the figure indicates the 3D UI content associated with the 3D model.

[0124] In actual implementation, when a shooting game starts, a virtual object controlled by the player appears, and when it is time to display the 3D model of the virtual object controlled by the player, the content settings of the player's 3D model and the data information to be displayed are extracted, the data information to be displayed is converted from a 2D UI to a 3D UI, and the 3D UI and the 3D model are combined and displayed as a single overall model (i.e., a 3D model), ultimately realizing the display of a single complete model. Referring to Figure 16, Figure 16 is a schematic diagram of the display of a 3D model in a game scene according to an embodiment of the present application, and reference numeral 1 in the figure indicates the final synthesized 3D model of player 3 (for ease of understanding, also referred to as a virtual statue in the game scene of the player).

[0125] Here, the overall model (three-dimensional model) formed by combining the 3D model and the 3D UI is displayed during the game, and the text, numbers, and icons in the 3D UI can change depending on the language selected by the player, the game situation, and the player's performance. As the information is direct text and numbers, it can be quickly conveyed to the player, and a user-friendly display with harmonious visual expression that satisfies the player's desire for self-exhibition can be provided to the player.

[0126] In actual implementation, refer to Figure 17, which is a flowchart of customizing and editing a 3D model according to an embodiment of the present application. After a game starts (step 1), an overall model (i.e., a 3D model of the player) combining the 3D model and the 3D UI is displayed in the game (step 2). Then, different information is obtained from the 3D model and the 3D UI display content (step 3), a battle is conducted based on the obtained information (step 4), a tactic is formulated based on the obtained information (step 5), and the 3D model is customized and edited in the corresponding editing interface to meet actual needs (step 6). In this way, by combining 3D models with 3D UI, a display scheme is realized that simultaneously takes into account information transmission and player customization editing. Players can quickly sense its existence, understand its mechanism of action, and use the information to try to fight, before skillfully using the information to autonomously configure their own 3D model outside the game, providing players with a richer gaming experience and more enjoyment. Players can simultaneously obtain player character model and game data (including text, numbers, and other content) from the 3D model, ensuring sufficient information acquisition routes for players.

[0127] Further, referring to FIG. 18, FIG. 18 is a flowchart illustrating a process for customizing and editing 3D models according to an embodiment of the present invention. For example, a research and development designer collects usage data for displaying 3D models and 3D UI combinations of different characters (characters controlled by players) in a game (step 1), analyzes the number of times each 3D model appears (step 2), analyzes the player's behavior or killing status after obtaining the information (step 3), and adjusts the information content and display time of the 3D model (step 4). Meanwhile, the rationality of the player's actions is analyzed (step 5), and then the layout of the 3D model and 3D UI is adjusted (step 6). In this way, by collecting the number of times different character 3D models and 3D UI information appear in the game and analyzing the player's performance data after obtaining the information, the research and development designer has sufficient room to adjust the display information content and time length within the game, determining the future iteration direction of the system and facilitating the configuration of character models in line with the worldview setting. At the same time, players need to learn how to quickly deploy their own tactics based on the obtained character model and related information of the game data, so that players can design tactics based on items, character skills, etc. during the game to enrich their playing routines and bring more diverse experiences to the game. On the other hand, for the research and development side, adjusting the layout of the 3D model and 3D UI can bring players a deeper game experience.

[0128] Next, from the perspective of technical implementation, the technical implementation process of the method for processing data in a virtual scene according to the embodiment of the present invention will be described.

[0129] From a performance perspective, an increase in the number of 3D models results in an increase in the number of operations (draw calls) that the CPU must make to the underlying graphic interface, which results in a decrease in performance. From a local perspective, traditional 3D models cannot meet the needs of multiple languages. Therefore, a means of combining 3D models and 3D UI can be used to display the carrier card of the corresponding virtual object.

[0130] First, create a career card to display, then attach editable static components (three badges, one frame) and UI components (username, season proficiency value, game performance value, etc.), create an editable UI type, and align the 3D UI with the frame.

[0131] For example, refer to FIG. 19, which is a schematic diagram of an editing interface control setting in a development tool according to an embodiment of the present application. As shown in FIG. 19, badge StaticMesh is attached to Badge1, Badge2, and Badge3. A card frame is attached to the Frame component. A WidgetBlueprint is attached to the WindgetComponent to display the player's name, score, etc., and the Mesh component is used to display the visual model Avatar.

[0132] To reduce the storage burden of virtual object information, in actual implementation, editing information can be saved using a mapping method of item ID -> blueprint configuration -> blueprint resource. In the game backend, it is only necessary to save the item IDs edited autonomously by the player. When displaying a carrier card, the client finds the paths of related resources by reading the table based on the item IDs selected autonomously by the player and sent from the game server, integrates the paths of the resources required by the card, and loads the organized resources uniformly and asynchronously. After the resources are loaded, they are set on the card.

[0133] To solve the problem of a 3D UI needing to respond to clicks, a camera ray detection method can be adopted, in which a ray is emitted from the currently used camera to the clicked position, and the clicked item is acquired by detecting any objects that the ray hits along the way, thereby correctly triggering the click event. To achieve decoupling, an event system can also be used to send each click event as an event and register it on demand, facilitating subsequent expansion or use of other systems.

[0134] During the production process, a box collision box can also be added, and the collision response parameters can be adjusted to make the size of the box collision box slightly larger than the carrier card size (the size of the entire model), preventing vehicles and people in the virtual scene from passing through. This also solves the problem of 3D UI passing through without collision.

[0135] In this way, the 3D UI and 3D models can be well combined, which not only solves the performance consumption problem but also gives the player ample room for editing.

[0136] In actual implementation, referring to Figure 20, Figure 20 is a flowchart showing how information is transmitted based on a 3D model according to an embodiment of the present invention. In the figure, a game begins (step 1). When the time for displaying the 3D model and 3D UI arrives (step 2), it is determined whether the player's model and information need to be displayed (step 3). If so, the player's model and the data information to be displayed are retrieved (step 4). If not, the system waits for the next decision (step 9). After performing step 4, the data information to be displayed is converted from 2D UI to 3D UI (step 5), and the 3D model and 3D UI are combined into a whole (step 6). This completes the display of the model (i.e., the target 3D model) (step 7), completing the display of the 3D model (step 8). That is, after a game starts and it is time to display the 3D model and 3D UI, it determines whether the player's model and information need to be displayed, and if so, extracts the player's model and the data information to be displayed, converts the data information to be displayed from 2D UI to 3D UI, and combines it with the 3D model to display one overall model, finally obtaining one complete model display. Based on this, by combining the 3D model and 3D UI, it is possible to enable a display that simultaneously takes into account information transmission and player customization and editing.

[0137] By applying the above-described embodiment of the present application, the following beneficial effects can be obtained.

[0138] (1) Compared with the conventional technical solutions that display 3D models and 2D information separately, the display solution of this application combines 3D models with 3D UI, taking into consideration both information transmission and player customization editing, thereby integrating 2D information into 3D model content, providing a good visual presentation and minimizing the burden on design and performance.

[0139] (2) On the premise that basic settings such as gameplay, maps, and virtual items remain unchanged, the above technical solutions can bring players a more innovative experience and enhance the players' gameplay enjoyment without affecting the basic game experience.

[0140] (3) For R&D designers, the above mechanism provides greater scope for commercial content distribution and better scalability of the associated systems.

[0141] The following describes an exemplary structure of the virtual scene data processing device 555 implemented as a software module according to an embodiment of the present invention. In some embodiments, the software modules in the virtual scene data processing device 555 stored in the memory 540 as shown in FIG. 2 include: a response module 5551 configured to display an editing interface for editing a three-dimensional model of a virtual object in response to an editing command for the three-dimensional model triggered by a target object, the three-dimensional model including a character model that matches an appearance of the virtual object and a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; and an editing module 5552 configured to build a target three-dimensional model of a virtual object in the editing interface.

[0142] In some embodiments, the device further comprises: and a display module 5553 configured to display a target three-dimensional model of the virtual object at a display position of the three-dimensional model in the virtual scene.

[0143] In some embodiments, the editing module is further configured to receive, via the editing interface, a character editing instruction for the character model, the character editing instruction being used to instruct editing character content of the character model, where the character content includes at least one of a material, a posture, and an item; to display, in response to the editing instruction, at least one candidate character content corresponding to the character content; and to determine, in response to a selection instruction for the candidate character content, the selected candidate character content as a target character content for the character model, and to obtain the target three-dimensional model having the target character content.

[0144] In some embodiments, the editing module further displays content editing controls for the character model in the editing interface, where the content editing controls include a material control for editing a material of the character model, a posture control for editing a posture of the character model, and an item control for editing an item of the character model, and is configured to receive a character editing command for the character model in response to a trigger operation on the content editing controls.

[0145] In some embodiments, the editing interface includes a preview area of ​​the character model, and the editing module is further configured to display a preview image of the character model in the character model preview area and receive the character editing command in response to a trigger operation on a target portion in the preview image, the character editing command being used to instruct editing character content corresponding to the target portion, wherein different portions of the preview image correspond to different character content.

[0146] In some embodiments, the editing interface includes a preview area of ​​the character model, and the editing module is further configured to display a preview image of the character model with target character content in the character model preview area in response to a selection command for the candidate character content.

[0147] In some embodiments, the editing module is further configured to, if the character content includes the pose, display a plurality of candidate poses; Correspondingly, in some embodiments, the editing module is further configured to, in response to a selection command for at least two of the candidate poses, determine a selected candidate pose as a target pose for the character model; Correspondingly, in some embodiments, the exhibition module is further configured to exhibit a process in which a target three-dimensional model of the virtual object sequentially performs each of the target poses at an exhibition position of the three-dimensional model in the virtual scene.

[0148] In some embodiments, the editing module is further configured to receive a frame editing command for the frame model via the editing interface, the frame editing command being used to instruct editing the frame model, display at least one candidate frame model in response to the frame editing command, and determine the selected candidate frame model as a target frame model in response to a selection command for the candidate frame model, thereby obtaining the target three-dimensional model having the target frame model.

[0149] In some embodiments, the editing module is further configured to display a frame edit control corresponding to the frame model in the editing interface, and to receive a frame edit command for the frame model in response to a trigger operation on the frame edit control.

[0150] In some embodiments, the editing interface includes a preview area for the frame model, and the editing module is further configured to display a selected candidate frame model in the frame model preview area in response to a selection command for the candidate frame model.

[0151] In some embodiments, the editing module is further configured to display an additional column of at least one information part on the candidate frame model in a preview area of ​​the frame model, to display object information of at least one type of the virtual object in response to a trigger operation on the additional column, and to display an information part corresponding to the selected object information in the additional column in response to a selection operation on the object information.

[0152] In some embodiments, the editing module is further configured to display an editing control in the editing interface for editing the information part, to display object information of at least one type of the virtual object in response to a trigger operation on the editing control, and to determine an information part corresponding to the selected object information as an information part of a frame model in the target three-dimensional model in response to a selection operation on the object information.

[0153] In some embodiments, the exhibition module is further configured to obtain an exhibition time of the target three-dimensional model, and when the exhibition time arrives, determine that the exhibition conditions of the target three-dimensional model are met, or display an exhibition control of the target three-dimensional model, and when the exhibition control is triggered, determine that the exhibition conditions of the target three-dimensional model are met.

[0154] In some embodiments, the exhibition module is further configured to display an interface of a virtual scene, and when an editing condition of the three-dimensional model is met, display editing presentation information in the interface of the virtual scene, wherein the editing presentation information is used to present that the target object has authority to edit the three-dimensional model, and receive the editing command triggered based on the editing presentation information.

[0155] In some embodiments, the exhibition module is further configured to determine that an editing condition for the three-dimensional model is met when at least one of the following is met: obtaining an interaction performance of the virtual object in the virtual scene, and the interaction performance reaches a performance threshold; obtaining a virtual resource in the virtual scene of the virtual object, and the size of the virtual resource reaches a resource size threshold.

[0156] In some embodiments, the exhibition module is further configured to, when the number of exhibition positions is at least two, obtain a position of the virtual object in the virtual scene; select an exhibition position from the at least two exhibition positions that is closest to the virtual object based on the position of the virtual object in the virtual scene as a target exhibition position; and display a target three-dimensional model of the virtual object at the target exhibition position.

[0157] In some embodiments, the display module is further configured to, when the number of display positions is at least two and the at least two display positions correspond to two teams, determine an display position among the at least two display positions corresponding to the team to which the virtual object belongs; and, when the number of display positions corresponding to the teams to which the virtual object belongs is at least two, generate copies corresponding to the target three-dimensional model, and display the copies corresponding to the target three-dimensional model at each display position corresponding to the team to which the virtual object belongs.

[0158] In some embodiments, the display module is further configured to obtain virtual weather corresponding to the display position of the three-dimensional model in the virtual scene, and if the virtual weather is target weather, display the target figurative model in a blurred state at the display position of the three-dimensional model in the virtual scene.

[0159] In some embodiments, the exhibit module is further configured to receive a target manipulation of a target virtual object relative to the target three-dimensional model, and to display a manipulation result of the target manipulation in response to the target manipulation.

[0160] The present embodiment provides a computer program product or a computer program including computer instructions stored on a computer-readable storage medium, wherein a processor of the computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to cause the computer device to perform the method for processing data in a virtual scene described in the present embodiment.

[0161] An embodiment of the present application provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform a method for processing data in a virtual scene according to an embodiment of the present application, for example, the method shown in FIG.

[0162] In some embodiments, the computer-readable storage medium may be a memory such as Read-Only Memory (ROM), Random Access Memory (RAM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory, magnetic surface memory, optical disk, or CD-ROM, or may be various devices including one or any combination of the above memories.

[0163] In some embodiments, the executable instructions may take the form of a program, software, software module, script, or code, and may be written in any form of programming language (including compiled or interpreted, or declarative or procedural languages), and deployed in any form, such as as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0164] As an example, the executable instructions may, but not necessarily, correspond to a file in a file system and may be stored in part of a file that stores other programs or data, for example, in one or more scripts within a HyperText Markup Language (HTML) document, in a single file of the discussed program, or in multiple joint files (e.g., files that store one or more modules, subprograms, or code portions).

[0165] As an example, the executable instructions may be deployed to be executed on one electronic device, or may be deployed to be executed on multiple electronic devices at the same location, or may be deployed to be executed on multiple electronic devices distributed across multiple locations and interconnected by a communications network.

[0166] In summary, the embodiments of the present application can achieve the following beneficial effects: they can realize on-demand editing of 3D models, improve the flexibility of editing operations, ensure the integrity of 3D models during the exhibition process, and improve the exhibition effect of 3D models.

[0167] The above description is merely an example of the present application and does not limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and scope of the present application should all be included in the scope of protection of the present application.

Claims

1. 1. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, After displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: receiving a character editing command for the character model via the editing interface, the character editing command being used to instruct editing character content of the character model, the character content including at least one of a material, a posture, and an item; displaying at least one candidate character content corresponding to the character content in response to the character editing command; and determining the selected candidate character content as a target character content of the character model in response to a selection command for the candidate character content, and obtaining the target three-dimensional model having the target character content; the editing interface includes a preview area for the character model, and the step of receiving a character editing command for the character model via the editing interface includes: displaying a preview image of the character model in a preview area of ​​the character model; receiving the character editing command in response to a trigger operation on a target portion within the preview image, the character editing command being used to instruct editing of character content corresponding to the target portion; different portions of the preview image correspond to different character content; Data processing methods in virtual scenes.

2. receiving character editing instructions for the character model via the editing interface, displaying content editing controls for the character model in the editing interface; the content editing controls include a material control for editing a material of the character model, a posture control for editing a posture of the character model, and an item control for editing an item of the character model; receiving a character editing command for the character model in response to a trigger operation on the content editing control; The method of processing data in a virtual scene according to claim 1 .

3. The editing interface includes a preview area for the character model, and the method for processing data in the virtual scene includes: further comprising the step of displaying a preview image of the character model having target character content in a preview area of ​​the character model in response to a selection command for the candidate character content. The method of processing data in a virtual scene according to claim 1 .

4. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Includes After displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: receiving a character editing command for the character model via the editing interface, the character editing command being used to instruct editing character content of the character model, the character content including at least one of a material, a posture, and an item; displaying at least one candidate character content corresponding to the character content in response to the character editing command; and determining the selected candidate character content as a target character content of the character model in response to a selection command for the candidate character content, and obtaining the target three-dimensional model having the target character content; The step of displaying at least one candidate character content corresponding to the character content includes: If the character content includes the posture, displaying a plurality of candidate postures; determining the selected candidate character content as the target character content of the character model in response to a selection command for the candidate character content, determining the selected candidate pose as a target pose for the character model in response to a selection command for the candidate pose; After constructing the target 3D model of the virtual object in the editing interface, the data processing method in the virtual scene includes: The method further includes displaying a process in which a target three-dimensional model of the virtual object performs the target pose at a display position of the three-dimensional model in the virtual scene; The step of displaying a process in which the target three-dimensional model of the virtual object performs the target pose includes: If the number of the target poses is plural, permuting the plural target poses to obtain a target pose sequence; and displaying a process in which the target three-dimensional model of the virtual object sequentially executes each of the target poses based on the target pose sequence. Data processing methods in virtual scenes.

5. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, After displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: receiving a frame edit command for the frame model via the edit interface, the frame edit command being used to instruct editing of the frame model; displaying at least one candidate frame model in response to the frame editing command; and determining the selected candidate frame model as a target frame model in response to a selection command for the candidate frame model, thereby obtaining the target three-dimensional model having the target frame model. Data processing methods in virtual scenes.

6. receiving frame edit instructions for the frame model via the edit interface, displaying, in the editing interface, frame edit controls corresponding to the frame model; receiving a frame edit command for the frame model in response to a trigger operation on the frame edit control; 6. A method for processing data in a virtual scene according to claim 5.

7. The editing interface includes a preview area of ​​the frame model, and the method for processing data in the virtual scene includes: further comprising the step of displaying the selected candidate frame model in a preview area of ​​the frame model in response to a selection command for the candidate frame model.

6. A method for processing data in a virtual scene according to claim 5.

8. After displaying the selected candidate frame model in the preview area of ​​the frame model, the data processing method in the virtual scene includes: displaying an additional field for at least one information part on the candidate frame model in a preview area of ​​the frame model; displaying object information of at least one type of the virtual object in response to a trigger operation on the additional field; and displaying, in the additional field, an information part corresponding to the selected object information in response to a selection operation on the object information. The method for processing data in a virtual scene according to claim 7.

9. After displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: displaying, in the editing interface, editing controls for editing the information parts; displaying object information of at least one type of the virtual object in response to a trigger operation on the edit control; and determining, in response to a selection operation on the object information, an information part corresponding to the selected object information as an information part of a frame model in the target three-dimensional model. A method for processing data in a virtual scene according to any one of claims 1 to 8.

10. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, After displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: displaying, in the editing interface, editing controls for editing the information parts; displaying object information of at least one type of the virtual object in response to a trigger operation on the edit control; and determining, in response to a selection operation on the object information, an information part corresponding to the selected object information as an information part of a frame model in the target three-dimensional model. Data processing methods in virtual scenes.

11. The method for processing data in a virtual scene comprises: If the display condition of the target 3D model is satisfied, the target 3D model of the virtual object is displayed at the display position of the 3D model in the virtual scene; The method for processing data in a virtual scene comprises: obtaining a display time of the target three-dimensional model, and determining that a display condition of the target three-dimensional model is satisfied when the display time arrives; Alternatively, the method further includes the step of displaying an exhibition control of the target three-dimensional model, and determining that an exhibition condition of the target three-dimensional model is satisfied when the exhibition control is triggered. A method for processing data in a virtual scene according to any one of claims 1 to 8.

12. Before displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: displaying an interface of a virtual scene, and when an editing condition of the three-dimensional model is satisfied, displaying editing suggestion information on the interface of the virtual scene, the editing presentation information is used to present that the target object has the authority to edit the three-dimensional model; receiving the editing instruction triggered based on the editing submission information; A method for processing data in a virtual scene according to any one of claims 1 to 8.

13. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, Before displaying an editing interface for editing the three-dimensional model of the virtual object, the data processing method in the virtual scene includes: displaying an interface of a virtual scene, and when an editing condition of the three-dimensional model is satisfied, displaying editing suggestion information on the interface of the virtual scene, the editing presentation information is used to present that the target object has the authority to edit the three-dimensional model; receiving the editing instruction triggered based on the editing submission information; Data processing methods in virtual scenes.

14. The method for processing data in a virtual scene comprises: obtaining an interaction performance of the virtual object in the virtual scene, and the interaction performance reaches a performance threshold; and acquiring a virtual resource in the virtual scene of the virtual object; and determining that the editing condition for the three-dimensional model is satisfied when at least one of the following conditions is satisfied: a size of the virtual resource reaches a resource size threshold.

14. The method for processing data in a virtual scene according to claim 13.

15. The method for processing data in a virtual scene comprises: When the number of display positions of the three-dimensional model in the virtual scene is at least two, acquiring a position of the virtual object in the virtual scene; selecting an exhibition position closest to the virtual object from the at least two exhibition positions based on a position of the virtual object in the virtual scene, as a target exhibition position; and displaying a target three-dimensional model of the virtual object at the target display location. A method for processing data in a virtual scene according to any one of claims 1 to 8.

16. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, The method for processing data in a virtual scene comprises: When the number of display positions of the three-dimensional model in the virtual scene is at least two, acquiring a position of the virtual object in the virtual scene; selecting an exhibition position closest to the virtual object from the at least two exhibition positions based on a position of the virtual object in the virtual scene, as a target exhibition position; and displaying a target three-dimensional model of the virtual object at the target display location. Data processing methods in virtual scenes.

17. The method for processing data in a virtual scene comprises: When the number of display positions of the three-dimensional model in the virtual scene is at least two and the at least two display positions correspond to two teams, determining an display position among the at least two display positions that corresponds to the team to which the virtual object belongs; generating a copy corresponding to the target three-dimensional model when the number of display positions corresponding to the team to which the virtual object belongs is at least two; and displaying copies of the target three-dimensional model at display positions corresponding to the teams to which the virtual objects belong. A method for processing data in a virtual scene according to any one of claims 1 to 8.

18. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, The method for processing data in a virtual scene comprises: When the number of display positions of the three-dimensional model in the virtual scene is at least two and the at least two display positions correspond to two teams, determining an display position among the at least two display positions that corresponds to the team to which the virtual object belongs; generating a copy corresponding to the target three-dimensional model when the number of display positions corresponding to the team to which the virtual object belongs is at least two; and displaying copies of the target three-dimensional model at display positions corresponding to the teams to which the virtual objects belong. Data processing methods in virtual scenes.

19. The method for processing data in a virtual scene comprises: obtaining virtual weather corresponding to the display position of the three-dimensional model in the virtual scene; If the virtual weather is a target weather, displaying the target three-dimensional model in a blurred state at an exhibition position of the three-dimensional model in the virtual scene. A method for processing data in a virtual scene according to any one of claims 1 to 8.

20. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, The method for processing data in a virtual scene comprises: obtaining virtual weather corresponding to the display position of the three-dimensional model in the virtual scene; If the virtual weather is a target weather, displaying the target three-dimensional model in a blurred state at an exhibition position of the three-dimensional model in the virtual scene. Data processing methods in virtual scenes.

21. The method for processing data in a virtual scene comprises: displaying a target three-dimensional model of the virtual object; receiving a target operation of a target virtual object on the target 3D model in the process of displaying the target 3D model; and displaying an operation result of the target operation in response to the target operation. A method for processing data in a virtual scene according to any one of claims 1 to 8.

22. A method for processing data in a virtual scene, performed by an electronic device, comprising: displaying an editing interface for editing the three-dimensional model of the virtual object in response to an editing command for the three-dimensional model triggered by the target object, the three-dimensional model includes a character model that matches the appearance of the virtual object and / or a frame model that encompasses the character model, and at least one information part is configured on the frame model, and the information part conveys object information of the virtual object; constructing a target three-dimensional model of the virtual object in the editing interface; Including, The method for processing data in a virtual scene comprises: displaying a target three-dimensional model of the virtual object; receiving a target operation of a target virtual object on the target 3D model in the process of displaying the target 3D model; and displaying an operation result of the target operation in response to the target operation. Data processing methods in virtual scenes.

23. A data processing device in a virtual scene, configured to implement a method for processing data in a virtual scene according to any one of claims 1 to 8, 10, 13, 16, 18, 20, 22.

24. a memory having executable instructions stored therein; A processor configured to implement the method for processing data in a virtual scene according to any one of claims 1 to 8 by executing executable instructions stored in the memory.

25. A computer program product for causing a computer to execute the method for processing data in a virtual scene according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Entertainment device, storage medium and method for displaying object

    JP2001334071A

  • Object display system, server device, object display program, goods sale promotion system, object distribution system, object collecting method and object display method

    JP2003076456A

  • Game program, game control method, and computer

    JP2016067900A

  • Device and method for processing three-dimensional data

    JP2017146818A

  • Video distribution system, video distribution method and video distribution program for distributing a video including animation of character object generated based on motion of actor

    JP2020005238A