Visual product generation method and device
By simplifying the CG production process, users are allowed to render visual products by determining product models, configuration parameters, and determining display data, solving the problem of high requirements for production team members in the existing technology, and achieved more efficient workflows and complicated complicated reduction in workflows and reduced complexity to reduce sex.
Patent Information
- Application Number
- CN202411331669.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-04-29
- Filing Date
- 2024-09-24
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing computer graphics (CG) production process has high requirements for production team members, increasing the complexity of the project.
By determining product models, configuration product parameters, and determining display data, based on this information rendering visual products, the operation process is simplified and the requirements for professional skills and experience have been reduced.
Realize the requirements of the production team members, simplify the project process, improve work efficiency, and reduce communication costs.
Smart Images

Figure CN119376603A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of visual products, and more specifically, to a method and device for generating visual products. Background Art
[0002] The workflow of computer graphics (CG) mainly includes the following aspects: creativity and concept setting, rendering production and post-production. CG production involves multiple professional fields, including 3D modeling, animation, rendering, etc. Each field requires the mastery of complex software and technology, and requires professional skills and experience. This places high demands on the members of the production team and also increases the complexity of the project.
[0003] Therefore, how to reduce the requirements for members of the production team becomes a technical problem that needs to be solved in this field. Summary of the invention
[0004] In view of this, the present application proposes a method and device for generating a visual product to reduce the requirements on members of the production team.
[0005] An embodiment of the present application provides a method for generating a visual product, which includes: determining a product model and configuring product parameters for the determined product model, wherein the product model is a model of a product presented in the generated visual product, and the product parameters are parameters of the product presented in the generated visual product; determining display data, wherein the display data includes camera parameters, a presentation scene, and scene parameters, wherein the camera parameters are parameters of a camera used to shoot the product presented in the generated visual product, the presentation scene is a scene presented in the generated visual product, and the scene parameters are parameters of the presentation scene; and rendering the visual product based on the determined product model, the configured product parameters, and the determined display data.
[0006] Optionally, the determining the display data comprises: receiving a display template selected from a preset display template library to determine the display data, wherein the display template is a set including the camera parameters, the presentation scene and the scene parameters.
[0007] Optionally, the generation method also includes: generating the display template; and storing the generated display template to obtain the preset display template library; preferably, the generation method also includes: sharing the display template; and / or based on the display template request instruction, displaying the display template requested by the display template request instruction; and / or upon receiving the display template payment instruction, providing a download link for the display template purchased by the display template payment instruction.
[0008] Optionally, the generation method further includes: upon receiving a generation request instruction for a visual product, displaying a production interface for the visual product; wherein the production interface is used to receive operations for determining the product model, configuring the product parameters, and determining the display data.
[0009] Optionally, determining the display data includes: determining the camera parameters based on the operation on the camera parameters received with the help of the production interface; determining the presentation scene from a preset presentation scene library based on the operation on the presentation scene received with the help of the production interface; and determining the scene parameters based on the operation on the scene parameters received with the help of the production interface; preferably, the generation method also includes: receiving updated scene parameters; updating the rendered visual product based on the received updated scene parameters.
[0010] Optionally, determining the product model and configuring product parameters for the determined product model includes: acquiring a model data file of the product model corresponding to the selected identification parameters from a preset model data file library based on the identification parameters selected with the aid of the production interface; displaying the product model based on the acquired model data file to determine the product model; and determining the product parameters of the product based on operations on the product parameters received with the aid of the production interface to configure the product parameters for the product model; preferably, the generation method also includes: receiving an updated model data file; wherein rendering the visual product is rendering based on the received updated model data file, the configured product parameters and the determined display data.
[0011] An embodiment of the present application also provides a device for generating a visual product, which includes: a product model determination module, used to determine a product model and configure product parameters for the determined product model, wherein the product model is a model of a product presented in the generated visual product, and the product parameters are parameters of the product presented in the generated visual product; a display data determination module, used to determine display data, wherein the display data includes camera parameters, a presentation scene and scene parameters, wherein the camera parameters are parameters of a camera used to shoot the product presented in the generated visual product, the presentation scene is a scene presented in the generated visual product, and the scene parameters are parameters of the presentation scene; and a rendering module, used to render the visual product based on the determined product model, the configured product parameters and the determined display data.
[0012] Optionally, the display data determination module determines the display data including: receiving a display template selected from a preset display template library to determine the display data, wherein the display template is a set including the camera parameters, the presentation scene and the scene parameters.
[0013] Optionally, the generating device further includes: a preset display template library generating module, used for: generating the display template; and storing the generated display template to obtain the preset display template library; preferably, the generating device further includes: a display template sharing module, used for: sharing the display template; and / or based on the display template request instruction, displaying the display template requested by the display template request instruction; and / or in the case of receiving a display template payment instruction, providing a download link for the display template purchased by the display template payment instruction.
[0014] Optionally, the generating device also includes: a production interface display module, which is used to display the production interface of the visual product when a generation request instruction of the visual product is received; wherein the production interface is used to receive operations for determining the product model, configuring the product parameters and determining the display data.
[0015] Optionally, the display data determination module determines the display data including: determining the camera parameters based on the operation on the camera parameters received with the help of the production interface; determining the presentation scene from a preset presentation scene library based on the operation on the presentation scene received with the help of the production interface; and determining the scene parameters based on the operation on the scene parameters received with the help of the production interface; preferably, the generating device also includes: a scene parameter updating module for receiving updated scene parameters; wherein the rendering module is also used to update the rendered visual product based on the received updated scene parameters.
[0016] Optionally, the product model determination module determines the product model and configures product parameters for the determined product model, including: obtaining a model data file of the product model corresponding to the selected identification parameters from a preset model data file library based on the identification parameters selected with the aid of the production interface; displaying the product model based on the acquired model data file to determine the product model; and determining the product parameters of the product based on operations on the product parameters received with the aid of the production interface to configure the product parameters for the product model; preferably, the generating device also includes: a model update module for receiving an updated model data file; wherein the rendering module renders the visual product based on the received updated model data file, the configured product parameters and the determined display data.
[0017] According to the technical solution of the present application, the product model is determined, product parameters are configured for the determined product model, display data is determined, and based on the determined product model, the configured product parameters and the determined display data, the visual product is rendered, thus achieving the rendering of the visual product. Through the technical solution of the present application, the user only needs to determine the product model, configure the product parameters, and determine the display data to render the visual product, without the need for complex operations, the need to master complex software and technology, the need to possess professional skills and experience, and the requirements for users are relatively low, thus achieving the goal of reducing the requirements for members of the production team and reducing the complexity of the project.
[0018] Other features and advantages of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings constituting a part of the present application are used to provide a further understanding of the present application, and the schematic implementation modes and descriptions of the present application are used to explain the present application. In the accompanying drawings:
[0020] Figure 1 A flowchart of a method for visualizing a visual product according to a preferred embodiment of the present application;
[0021] Figure 2a It is a schematic diagram of the official website interactive interface of the visualization device according to the preferred embodiment of the present application;
[0022] Figure 2b A schematic diagram of a login interaction interface according to a preferred embodiment of the present application;
[0023] Figure 2c A schematic diagram of a login interaction interface according to a preferred embodiment of the present application;
[0024] Figure 3a A schematic diagram of a workbench interaction interface according to a preferred embodiment of the present application;
[0025] Figure 3b A schematic diagram of a workbench interaction interface according to a preferred embodiment of the present application;
[0026] Figure 4 A schematic diagram of starting BSI according to a preferred embodiment of the present application;
[0027] Figure 5a A schematic diagram of a display presentation scene according to a preferred embodiment of the present application;
[0028] Figure 5b A schematic diagram of a scene presented according to a selection of a preferred embodiment of the present application;
[0029] Figure 6It is a flowchart of a method for generating a visual product according to a preferred embodiment of the present application;
[0030] Figure 7a A schematic diagram of an interactive interface for setting identification parameters according to a preferred embodiment of the present application;
[0031] Figure 7b A schematic diagram of an interactive interface for setting identification parameters according to a preferred embodiment of the present application;
[0032] Figure 7c A schematic diagram of an interactive interface rendered according to a preferred embodiment of the present application;
[0033] Figure 7d A schematic diagram of an interactive interface rendered according to a preferred embodiment of the present application;
[0034] Figure 8a A schematic diagram of an interactive interface for setting camera parameters according to a preferred embodiment of the present application;
[0035] Figure 8b A schematic diagram of an interactive interface for setting camera parameters according to a preferred embodiment of the present application;
[0036] Figure 8c A schematic diagram of an interactive interface for setting camera parameters according to a preferred embodiment of the present application;
[0037] Figure 8d A schematic diagram of an interactive interface for setting a presentation scene according to a preferred embodiment of the present application;
[0038] Figure 8e A schematic diagram of an interactive interface for setting a presentation scene according to a preferred embodiment of the present application;
[0039] Figure 9a A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0040] Figure 9b A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0041] Fig.9c A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0042] Fig.10 A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0043] Fig.11 A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0044] Fig.12 A schematic diagram of an interactive interface for setting scene parameters according to a preferred embodiment of the present application;
[0045] Fig.13 A schematic diagram of an interactive interface for setting identification parameters according to a preferred embodiment of the present application;
[0046] Fig.14 A logical schematic diagram of organizing automobile assets according to a preferred embodiment of the present application;
[0047] Fig.15 A logical schematic diagram for generating visual products according to a preferred embodiment of the present application;
[0048] Fig.16 A schematic diagram of a BS backend framework according to a preferred embodiment of the present application;
[0049] Fig.17 It is a schematic diagram of the interactive interface of the middle platform according to the preferred implementation mode of the present application;
[0050] Fig.18 It is a flowchart of the later exclusive service according to the preferred implementation mode of the present application;
[0051] Fig.19 It is a flowchart of the BSI according to the preferred embodiment of the present application;
[0052] Fig. 20 is an operation flow chart of the BSI according to a preferred embodiment of the present application;
[0053] Fig.21 It is a schematic diagram of a later-stage exclusive service according to a preferred embodiment of the present application;
[0054] Fig. 22 It is a flowchart of making BSI according to a preferred embodiment of the present application;
[0055] Fig.23 It is a flowchart of making BSI according to a preferred embodiment of the present application;
[0056] Fig.24 is a structural block diagram of a visualization device according to a preferred embodiment of the present application; and
[0057] Fig.25 It is a structural block diagram of a generating device according to a preferred embodiment of the present application. DETAILED DESCRIPTION
[0058] The technical solution of the present application will be described in detail below with reference to the accompanying drawings and in combination with the implementation modes.
[0059] In a first aspect, an embodiment of the present application provides a method for visualizing a visual product.
[0060] Figure 1 FIG. 1 is a flow chart of a method for visualizing a visual product according to a preferred embodiment of the present application. Figure 1 As shown, the visualization method includes the following contents.
[0061] In step S10, the account is logged in. Specifically, the account can be logged in on a web page of a computer or iPad browser and an operation based on the account can be received. For example, the account is logged in based on the account and password. Specifically, the account is represented by a user name. Specifically, a login interaction interface is designed, and a position for the user to enter the user name and password is designed on the login interaction interface. Figure 2a As shown, the official website interactive interface of the visualization device is designed, and a "login" icon is designed on the official website interactive interface. When the user clicks the "login" icon, the Figure 2b , the user enters the username and password to log in to the account, and the account is logged in based on the username and password entered by the user. Or, the user enters the URL and the login interaction interface is directly displayed, such as Figure 2c The position of the human icon is where you enter your user name, and the position of the key icon is where you enter your password.
[0062] In step S11, a start request instruction for the visual product generation module is received to start the visual product generation module, so that a visual product is generated based on the visual product generation module. For example, the icon of the visual product generation module may be displayed after logging into the account, for example, the icon of the visual product generation module is displayed on the workbench interactive interface of the visualization device, and the user clicks on the icon of the visual product generation module to issue a start request instruction for the visual product generation module, so that the server receives the start request instruction for the visual product generation module. For example, the visual product generated by the visual product generation module is a picture, the visual product generation module is named BSI (BITONE SPARK IMAGE), and the icon of BSI is displayed. Figure 3a As shown, a workbench interactive interface of a visualization device is designed, and an icon of BSI is displayed on the workbench interactive interface. The visualization method corresponds to a BS (BITONE SPARK) platform. The user clicks the icon of BSI to start BSI, such as Figure 4 It should be noted that the visual product generated by the visual product generation module can also be other visual products, such as animations. In addition, a "start image" icon can be set on the workbench interactive interface so that the user can start the BSI by clicking the icon, such as Figure 3b shown.
[0063] When a start request instruction is received, the visual product generation module is started, and a visual product is generated based on the visual product generation module. For details, please refer to the contents described in the implementation mode of this application.
[0064] In step S12, the visual product generated by the visual product generation module is presented. Specifically, the visual product generated by the visual product generation module is obtained through a network request, and the obtained poem product is stored and presented. Figure 3a As shown, the rendering is displayed at the "My Rendering" position of the workbench interactive interface, that is, the image generated by the visual product generation module. It should be noted that in the embodiment of the present application, the specific working principle of the visual product generation module is the same as the specific working principle of the generation device.
[0065] According to the technical solution of the present application, the account is logged in, and the start request instruction of the visual product generation module is received to start the visual product generation module, so that the visual product is generated based on the visual product generation module, and the visual product generated based on the visual product generation module is presented. Thus, as long as the account is logged in, the visual product generated by the visual product generation module can be seen. In this way, users of different links of the visual product can see the same visual product as long as the account is logged in. There is no information difference between users in different links. When the generated visual product needs to be modified, the opinions of users in different links can be collected at one time, and the generated product can be modified according to the opinions of all parties at one time, reducing the communication time, reducing the communication cost, and improving the communication efficiency of the workflow of making visual products. In addition, through the technical solution of the present application, it can be through the online webpage login account, combined with the cloud server based on the account operation to generate visual products, users in different links can see the same visual product, and it can be realized through the online webpage combined with the cloud server to open up products, services and marketing, and provide integrated process services. Through the technical solution provided by the implementation method of the present application, it can be realized that there is no information difference between the parties, and the products and services are integrated together, so that from manufacturers to agents and from agents to production companies, etc., can see the uniformly presented visual products, thereby greatly improving efficiency and reducing communication costs.
[0066] Optionally, in the implementation of the present application, users may be classified. Specifically, the classification is performed through the front-end UI. For example, two types of users are classified: one type is users who only select modules and make very simple adjustments, such as sales or agents; the other type is users who do not know how to operate professional software but can use BSI to output and reprocess image materials, such as photo retouchers.
[0067] In the implementation manner of the present application, Asteroids can be set between the visual product generation module and the visualization device to realize the transmission of visual products between the two. Asteroids is a pure backend project deployed one-to-one with the rendering workstation as a daemon service. Due to the limitations of the existing version of Omnivers Extensions, it assists the rendering machine in the project development to actively accept or respond to user instructions, and together with the visual product generation module, it constitutes a complete rendering workstation. After the visual product generation module completes the rendering, it will immediately appear in the "My Rendering" position of the workbench interactive interface, allowing users to perform more operations on the rendering.
[0068] In the implementation manner of the present application, without logging into an account, the user can browse the scenes, product models, etc. that can be provided by the technical solution provided in the implementation manner of the present application on the interactive interface.
[0069] In the implementation manner of the present application, a cloud platform can be designed with the help of a cloud server to implement the visualization method provided in the implementation manner of the present application.
[0070] Optionally, in an embodiment of the present application, the login account may include the following contents.
[0071] Receive a login request for an account. For example, a user enters a user name and password on a login interface displayed on a computer, iPad, etc., and issues a login request; then, the server can receive the login request.
[0072] Verify the account. When a login request instruction is received, verify the account to which the login request instruction is directed. Optionally, in an embodiment of the present application, verifying the account may include verifying the account and password and / or verifying the login authority. Specifically, verifying the account may include the following contents. Verify the account and password included in the received login request instruction. For example, verify whether the account and password are bound, and verify whether the account and password have been registered. And / or, verify whether the account has login authority. Specifically, verify whether the account has been assigned an application server. In an embodiment of the present application, the account and the application server may have a one-to-one correspondence. In other words, the account and the workstation are bound, so that security can be improved.
[0073] After the account verification is passed, log in to the account.
[0074] Optionally, in an embodiment of the present application, upon receiving a start request instruction, starting the visual product generation module may include the following contents.
[0075] The startup verification information is transmitted to the visual product generation module so that the visual product generation module performs verification based on the startup verification information. The startup verification information indicates the startup path for starting the visual product generation module. For example, in an embodiment of the present application, the account is logged in to the login interaction interface, and after logging in to the account, the icon of the visual product generation module is clicked on the workbench interaction interface of the visualization device, and the startup path is to start the visual product generation module through the visualization device. If the startup verification information indicates that the startup of the visual product generation module is started through the visualization device, the verification passes; otherwise, the verification fails. By setting the startup verification information, the security of the startup can be guaranteed.
[0076] Get the link to the visual product generation module.
[0077] When the visual product generation module passes the verification of the startup verification information, the visual product generation module is started. Specifically, when the startup verification information passes, the visual product generation module is reached through the link address, and then the visual product generation module is started.
[0078] In addition, in the implementation mode of the present application, if the startup verification information fails, the visual product generation module will not be started.
[0079] Optionally, in the embodiments of the present application, the visualization method may further include the following contents.
[0080] Receive a selection instruction for a display template or a presentation scene. The display template is a set of camera parameters, presentation scenes, and scene parameters. The camera parameters are the parameters of the camera used to shoot the presented product presented in the generated visual product. The presentation scene is the scene presented in the generated visual product. The scene parameters are the parameters of the presentation scene. Specifically, an interactive interface may be set for the user to select a display template or a presentation scene, so that the server receives the selection instruction for the display template or the presentation scene. Figure 3a As shown, the interactive interface for display templates and presentation scenes is set in the workbench interactive interface. Display templates (such as "Template" in Figure 3) and presentation scenes (such as Figure 3a The user clicks on the desired display template or presentation scene, and the server receives a selection instruction for the display template or presentation scene. Figure 5a As shown, the display template is displayed on the official website interactive interface of the visualization device (such as Figure 5a Templates in ) and presentation scenes (such as Figure 5a The user clicks on the display template or presentation scene they want to use to make a selection. Figure 5b As shown, after the user selects the presentation scene, click "Add to BSI" to confirm the selection. Figure 5b The visual product generation module is used as BSI as an example for explanation. The visual product generation module can also be a module for generating other visual products. In the implementation mode of the present application, after logging into the account, the content of the "Material" and "Template" tabs in the official website interactive interface can be transferred to the visual product generation module for user use and production. For example, Figure 5b As shown, click "Add to BSI" and the selected content can be transferred to BSI for users to use.
[0081] In addition, if Figure 3a As shown in the figure, you can click on the workbench interactive interface to jump to the BSI tool. In addition, it also includes other service functions, such as viewing renderings, viewing and uploading files, resource community (preset templates and materials), and personal center (settings), such as Figure 3a shown.
[0082] The selected display module or presentation scene is sent to the file directory where the visual product generation module is located, so that the visual product generation module generates a visual product based on the selected display module or presentation scene.
[0083] Optionally, in the implementation manner of the present application, there is a binding relationship between the account and the display template and presentation scene that can be selected by the user; for different accounts, the display template and presentation scene that can be selected by the user are different.
[0084] Optionally, in an embodiment of the present application, the visualization method may further include the following contents. Receiving a display template or presenting a scene or scene parameter. Storing the received display template or presenting a scene or scene parameter. Presenting at least part of the received display template or at least part of the received presentation scene or at least part of the received scene parameter. The user inputs the display template or presentation scene or scene parameter, and the server receives the input content and controls the storage and presentation of the content. As shown in FIG3 , part of the received display template, part of the presentation scene, and part of the scene parameter are presented in the “My Files” section. In addition, content such as display templates, presentation scenes, and scene parameters may also be uploaded in the “Upload Files” section.
[0085] BS platform is a platform that can efficiently produce visual products such as realistic three-dimensional pictures or videos. BS platform is a full-process cloud platform that can provide fast and simple CG visualization production and marketing anytime and anywhere. For BS platform, we did not create a single software, but created a set of subversive CG visualization production and marketing processes based on specific needs. BS platform integrates products and services, so that from manufacturers to agents, from agents to production companies, they can see unified visual products through products, thereby greatly improving efficiency and reducing communication costs.
[0086] In a second aspect, an embodiment of the present application also provides a method for generating a visual product.
[0087] Figure 6 FIG. 1 is a flow chart of a method for generating a visual product according to a preferred embodiment of the present application. Figure 6 As shown, the generation method includes the following contents.
[0088] In step S60, the product model is determined and the product parameters are configured for the determined product model. Among them, the product model is the model of the product presented in the visual product, and the product parameters are the parameters of the product presented in the visual product. For example, the product presented in the visual product is a car, and the product model can be a car model. In the case where the product model is a car model, the product parameters may include wheel direction, wheel style, exterior color, headlights (headlights, daytime running lights, interior lights), etc. The color of the exterior may include the color of the paint and / or the color of the particles (sequins) attached to the paint. In an embodiment of the present application, for the paint and / or particles, you can choose from pre-made colors, or you can customize the color. Optionally, in an embodiment of the present application, different product models correspond to different identification parameters, and the product model can be determined based on the input identification parameters by inputting the identification parameters. In addition, product parameters can also be entered.
[0089] In step S61, display data is determined, wherein the display data includes camera parameters, presentation scenes and scene parameters, wherein the camera parameters are parameters of a camera of a shooting product presented in a visual product, the presentation scene is a scene presented in a visual product, and the scene parameters are parameters of the presentation scene.
[0090] In step S62, the visual product is rendered based on the determined product model, the configured product parameters and the determined display data. Optionally, in a preferred embodiment of the present application, the NVIDIA Omniverse rendering platform can be used to render the visual product.
[0091] According to the technical solution of the present application, the product model is determined, product parameters are configured for the determined product model, display data is determined, and based on the determined product model, the configured product parameters and the determined display data, the visual product is rendered, thus achieving the rendering of the visual product. Through the technical solution of the present application, the user only needs to determine the product model, configure the product parameters, and determine the display data to render the visual product, without the need for complex operations, the need to master complex software and technology, the need to possess professional skills and experience, and the requirements for users are relatively low, thus achieving the goal of reducing the requirements for members of the production team and reducing the complexity of the project.
[0092] Optionally, in the implementation mode of the present application, the visual product can be generated based on a cloud server. Optionally, the visual product can be a picture or other visual product. In the implementation mode of the present application, a cloud platform can be designed with the help of a cloud server to implement the generation method provided in the implementation mode of the present application.
[0093] Optionally, in the implementation of the present application, fast rendering / rendering can be selected. For example, fast rendering resolution is selected to perform fast rendering of 1K to 8K. For another example, single channel / multi-channel and high, medium and low rendering quality are selected to perform local rendering of 4K to 10K.
[0094] Optionally, in the implementation of the present application, the generation of visual products can be achieved by using the powerful A5000ada / A5880ada GPU to provide real-time hyper-realistic computing power in the cloud, to achieve the strongest cloud service that can be used immediately, and to achieve rapid presentation of visual products. For example, the visual product can be a picture, and in the implementation of the present application, it can achieve ultra-fast output of 4K and 8K large pictures.
[0095] Optionally, in the embodiment of the present application, when the user is not satisfied with the previewed visual product, the user can adjust the product parameters and / or scene parameters and / or camera parameters, input updated product parameters and / or scene parameters and / or camera parameters, and update the rendered visual product based on the updated product parameters and / or scene parameters and / or camera parameters. In this way, the customized needs of customers can be met more and more efficiently.
[0096] Optionally, in the implementation manner of the present application, determining the presentation data may include the following contents.
[0097] A presentation template selected from a preset presentation template library is received to determine presentation data, wherein the presentation template is a set including camera parameters, presentation scenes and scene parameters.
[0098] In the implementation manner of the present application, when selecting a display template from a preset display template library, camera parameters, presentation scenes and scene parameters are input, and a matching display template is found from the preset display template library based on the input content.
[0099] Optionally, in the implementation manner of the present application, selecting a display template from a preset display template library may be performed when logging into an account. Specifically, how to log into an account may refer to the contents described in the above implementation manner.
[0100] Optionally, in an implementation manner of the present application, the display templates available for selection in the preset display template library may be bound to accounts, and different accounts may be able to select different display templates.
[0101] Optionally, in the implementation manner of the present application, the camera parameters may include the camera's shooting angle. Specifically, the camera's shooting angle includes the camera's focal length, the product's depth of field, and the product's display angle.
[0102] Optionally, in the embodiment of the present application, the scene parameters may include the lighting and hue of the scene. Specifically, the scene parameters may include the brightness of the scene, the angle and hue of the HDRI lighting, and the brightness and hue of the product.
[0103] In the implementation of the present application, if the number of display templates is sufficient, we can use their data to meet the needs of the generation device provided by the implementation of the present application for future fully automatic AI. For example, providing a background photo, it can automatically position and select HDR pictures and light perception according to the preset display template library).
[0104] Optionally, in the implementation manner of the present application, the generation method may further include the following: generating a display template; and storing the generated display template to obtain a preset display template library.
[0105] Specifically, the preset display template library can be obtained according to the following content. A background image is selected from the background images as a presentation scene, camera parameters and scene parameters are set, and the selected background image and the set camera parameters and scene parameters are stored. In this way, a display template is set. Repeat the above operation to set multiple display templates, thereby setting the preset display template library.
[0106] Optionally, in the embodiment of the present application, the generation method may further include the following contents: Sharing the display template. And / or, based on the display template request instruction, displaying the display template requested by the display template request instruction. And / or, in the case of receiving the display template payment instruction, providing a download link for the display template purchased by the display template payment instruction.
[0107] In the implementation manner of the present application, the display template can be shared and / or sold, thereby achieving the goal of both reusing the display template and sharing it in the community of the platform for sale.
[0108] Optionally, in the implementation of the present application, points can be used to purchase display templates. Specifically, log in to an account, the account has points, and the display template is set with corresponding points; when a display template is selected, the points corresponding to the display template are deducted from the points corresponding to the account.
[0109] Optionally, in the embodiment of the present application, the generation method may further include the following contents. When receiving a visual product generation request instruction, displaying a visual product production interface; wherein the production interface is used to receive operations for determining a product model, configuring product parameters, and determining display data. Taking the visual product as an example, displaying a visual product production interface, such as Figure 7a or Figure 7b As shown in the figure, the bottom of the production interface mainly includes the following four aspects: import model, adjust camera, adjust color tone, and render. Based on importing model, adjusting camera and adjusting color tone, operations of determining product model, configuring product parameters and determining display data can be received. Based on rendering, a visual product is obtained. Specifically, the user clicks the rendering icon, such as Figure 7c or Figure 7d As shown, the server receives the instruction and generates a visual product based on the previous parameter settings.
[0110] Optionally, in the implementation mode of the present application, an icon of a generating device may be set, and the user clicks the icon of the generating device, and the server receives a generating request instruction of a visual product. In the implementation mode of the present application, the visual product generating module and the generating device are both used to generate visual products, and the related contents of the two can be used to explain each other. Therefore, the "start request instruction" described in the implementation mode of the present application is the "generation request instruction" described in the implementation mode of the present application.
[0111] Optionally, in the implementation manner of the present application, determining the presentation data may include the following contents.
[0112] Determine the camera parameters based on the operation on the camera parameters received through the production interface. Specifically, the camera parameters include the shooting angle of the camera, which can be determined according to the following content. In the production interface, select the camera to design, select the focal length of the camera, adjust the display angle of the product, and adjust the depth of field of the product to determine the camera parameters. For example, if the product is a car, directly select the focal length of the camera. Figure 8a or Figure 8b or Figure 8c As shown in the figure, an interactive window for selecting the focal length of the camera is designed at the top of the production interface. The focal length is selected by selecting the corresponding number. The display angle of the product can be adjusted by rotating up, down, left, and right and moving forward, backward, up, down, left, and right. Figure 8a or Figure 8b or Figure 8c As shown in the figure, set the interactive window for adjusting rotation and movement to adjust the display angle of the product. Adjust the depth of field of the car by adjusting the aperture and focal length. Figure 8a or Figure 8b or Figure 8cAs shown, an interactive window for adjusting the depth of field is set to adjust the depth of field of the car. Specifically, operation instructions for the focal length of the camera, instructions for rotation, instructions for movement, instructions for aperture and instructions for focal length are received, and the focal length of the camera, the display angle of the product and the depth of field of the product are determined to determine the camera parameters.
[0113] In addition, in the implementation mode of the present application, after receiving the instruction to create a camera and creating the camera, operations are performed on the camera parameters. In addition, in the implementation mode of the present application, multiple cameras can be created. Figure 8c As shown, nine cameras are created. In the case of creating multiple cameras, it is possible to generate visual products based on the camera parameters determined for each camera respectively.
[0114] The rendering scene is determined from the preset rendering scene library based on the operation for the rendering scene received by means of the production interface. In the embodiment of the present application, the desired background image and HDRI light may be searched from the preset rendering scene library by keyword search and / or image search to determine the rendering scene. Specifically, the search instruction is received, and the background image and HDRI light corresponding to the search instruction are determined from the preset rendering scene library to determine the rendering scene.
[0115] Optionally, in the embodiment of the present application, the user clicks "adjust hue" to display the interactive interface of "adjust hue", and a button for displaying the rendering scene is set on the interactive interface of "adjust hue" to display the rendering scene in the database corresponding to the visual product generation module for the user to select when the user clicks, such as Figure 8d In addition, another button for displaying the rendering scene can be set on the "adjust hue" interactive interface to display the rendering scene selected by the user on the official website interactive interface and the rendering scene customized and uploaded by the user through the workbench when the user clicks on it, such as Figure 8e shown.
[0116] In the implementation manner of the present application, it is possible to integrate with multiple image suppliers so that the preset presentation scene library includes background images from multiple image suppliers, so as to provide customers with more convenient image query and fast application, making it very simple and fast to find, view, use and adjust images.
[0117] Optionally, in the implementation mode of the present application, for determining the presentation scenario, an industry-vertical AI library can also be created to create and train its own local AI vertical data, so as to realize AI fast image search, automatic synthesis, real-time adjustment, and fine output.
[0118] The scene parameters are determined based on the operation on the scene parameters received by means of the production interface. In an embodiment of the present application, the scene parameters may include the lighting and hue of the scene. Specifically, the scene parameters may include the brightness of the scene, the angle and hue of the HDRI lighting, and the brightness and hue of the product.
[0119] Specifically, in the implementation of the present application, determining the scene parameters based on the operation of the visual product production account on the scene parameters may include the following: receiving an instruction to adjust the brightness of the scene, receiving an instruction to adjust the angle and hue of the HDRI light of the product, receiving an instruction to adjust the brightness and hue of the product, and making adjustments according to the received instructions to determine the scene parameters.
[0120] In the implementation manner of the present application, the background picture in the presentation scene can be divided into a 2D background and a 3D scene. For the case where the background picture is a 2D background, the brightness of the scene and the lighting of the product are adjusted completely independently. Specifically, determining the scene parameters may include: adjusting the brightness of the background picture based on the interactive interface, adjusting the angle and tone of the HDRI lighting of the product (including skylight, top light and main light), and adjusting the brightness and tone of the product (adding volume fog appropriately). For the case where the background picture is a 3D scene, the brightness of the scene and the lighting of the product affect each other. Specifically, determining the scene parameters may include: adjusting the brightness and tone of the background picture and the ground, adjusting the angle and tone of the HDRI lighting of the product (including skylight, top light and main light), and adjusting the brightness and tone of the product (volume fog can be added and adjusted).
[0121] Specifically, determining the scene parameters may include the following: The user clicks "adjust hue" to display an interactive interface for "adjust hue" to set the scene parameters, such as Figure 9a or Figure 9b shown.
[0122] An interactive window is set on the upper side of the "Adjust Tone" interactive interface. The interactive window includes icons for the following aspects: background image, tone, main light, and post-production. When the user clicks the background image icon, an interface for adjusting the background image is displayed, such as Fig.9c As shown, set the scene option icons, morning, afternoon, dusk, indoor; select one of the four icons to adjust the brightness of the background image. The user clicks the color tone icon to display the interface for adjusting the color tone, such as Fig.10 As shown in FIG. 1 , an interactive interface for adjusting skylight and toplight is set so that the user can adjust the skylight and toplight. The user clicks the main light icon to display the interface for adjusting the main light, such as Fig.11As shown, an interactive interface for adjusting the direction, angle and intensity of the main light is provided so that the user can adjust the main light.
[0123] In the implementation mode of the present application, the 2D background and the 3D scene can be adjusted, such as Fig.9c As shown, an icon for adjusting the 2D background and 3D scene is set in the upper left corner of the interactive interface, and the user can change the 2D background and 3D scene by clicking the icon.
[0124] When the background image is a 3D scene, in addition to searching for the desired background image and HDRI lighting, determining the rendering scene also includes searching for the desired ground, and adjusting the relevant parameters of the ground. The relevant parameters of the ground include ground color, ground map rotation, ground map scale, bumpiness, roughness, reflectivity, roughness map strength, ambient occlusion strength, etc. Fig.12 As shown, an icon of the ground is set in an interactive window set on the upper side of the "adjust hue" interactive interface, and an interactive window for selecting the ground and adjusting relevant parameters of the ground is set to select the ground and adjust relevant parameters of the ground.
[0125] Optionally, in an embodiment of the present application, the generation method may further include the following contents. Receive updated scene parameters. Update the rendered visual product based on the received updated scene parameters. If the rendered visual product is not satisfactory, the scene parameters may be adjusted to adjust the rendered visual product. The user inputs the updated scene parameters through his own account, so that the rendered visual product is updated based on the updated scene parameters. It should be noted that in an embodiment of the present application, the user who inputs the updated scene parameters is not necessarily the producer of the visual product, but may be any user with an account that can log in. In this way, multiple parties can quickly update the rendered product in real time, reducing communication costs and time costs.
[0126] Specifically, in the implementation mode of the present application, any party can import the scene parameters that need to be updated through an account with one click, and promptly update the rendered visual product according to the updated scene parameters, so that everyone can see a unified effect when entering detailed adjustments.
[0127] Optionally, in an embodiment of the present application, determining a product model and configuring product parameters for the determined product model may include the following contents.
[0128] Based on the identification parameters selected with the aid of the production interface, the model data file of the product model corresponding to the selected identification parameters is obtained from the preset model data file library. In the implementation mode of the present application, the identification parameter is a parameter that can distinguish one product model from another product model. For example, in the case where the product model is a car model, the identification parameter may be the brand and model of the car. In the preset model data file library, the model data files correspond one-to-one to the identification parameters. After the user logs in to his account, he selects the identification parameters. Based on the selected identification parameters, the model data file corresponding to the selected identification parameters is obtained from the preset model data file library according to the one-to-one correspondence between the model data file and the identification parameters. Figure 7a , Figure 7b or Fig.13 As shown, taking the product as a car as an example, in the "Import Model" section of the production interface, select the identification parameters of the car, so that the model data file to be used can be determined according to the selected identification parameters. Optionally, in the implementation of the present application, the preset model data file library can be stored in the Neuclus asset server to enhance asset security.
[0129] The product model is displayed based on the acquired model data file to determine the product model. Specifically, the product model is displayed by running the acquired model data file.
[0130] The product parameters of the product are determined based on the operation on the product parameters received by means of the production interface to configure the product parameters for the product model. Specifically, in the embodiment of the present application, a display interface for product parameters is provided in the displayed product model, and the product parameters are selected and / or adjusted based on the visual product production account, thereby determining the product parameters.
[0131] For example, the product presented in the visual product is a car, and the product model can be a car model. In the case where the product model is a car model, the product parameters may include wheel direction, wheel hub style, exterior color, lights (headlights, daytime running lights, interior lights), etc. After the car model is displayed, there is an interactive interface for each item included in the product parameters; for any item included in the product parameters, an operation is performed on the interactive interface to determine the content of the item. For example, select the exterior color, adjust the wheel hub direction, select the wheel hub style, turn on or off or adjust the headlights, turn on or off or adjust the daytime running lights, turn on or off or adjust the interior lights.
[0132] Optionally, in the implementation mode of the present application, when creating a preset model data file library, the files corresponding to different product models may be sorted and the parts corresponding to the product parameters may be added to the files to obtain the model data files. In addition, the created model data files may be updated.
[0133] Taking the car model as an example, the creation of a preset model data file library is described exemplarily, that is, organizing car assets. Fig.14 As shown, the model data file includes model files and material files, and organizing car assets includes organizing car models, adding car materials, and making car model UI buttons. For organizing car models, the car model is organized based on the initial model data file in combination with 3DMax; the organized file is processed based on Composer to adjust the framework to create a model file. For adding car materials, based on Composer, the original material file is updated, the position is adjusted, and new materials are added to create a material file. Make car model UI buttons to make car model buttons including car brand buttons, car series buttons, and car model buttons. Among them, the car model button is a file that identifies the parameters. The model files and material files are matched one by one with the car model buttons. In addition, the model data files that have been created can also be updated. As Fig.14 As shown, based on the updated data file of the model, the car model is organized in combination with 3DMax; based on Composer, the organized file is processed to obtain an updated model file.
[0134] In the implementation mode of the present application, before generating visual products, the exclusive service team quickly organizes the customer's product model (such as a car model), adds materials, and updates the model and materials in real time, and the updated model and materials can be synchronously seen by everyone through the generation device. (Exclusive services are completed by humans and AI. We will create our vertical AI library and use AI to achieve more automated work, thereby reducing the repetitive work of exclusive personnel and putting more energy into the work of picture tone and aesthetics).
[0135] In the implementation manner of the present application, the model data file can be imported into the generation device through Composer with one click, and the model data file can be imported into the generation device for generating visual products. Specifically, the one-click import is realized through Composer and the Composer plug-in, the model data file is transferred to the Composer plug-in, the Composer plug-in transfers the model data file to Composer to obtain the Composer file, and then the Composer file reaches the generation device through the Composer plug-in to realize the transfer of the model data file to the generation device.
[0136] In the implementation manner of the present application, the preset model data file library can be updated in real time so that the visual products obtained based on the technical solution provided in the implementation manner of the present application can be aligned with all customers in need.
[0137] Optionally, in the implementation manner of the present application, the generation method may further include the following contents. Receiving an updated model data file; wherein, rendering the visual product is based on the received updated model data file, the configured product parameters and the determined display data. Specifically, there is a collaborative storage server in the cloud, and authorized persons can log in at any time to upload and update the model file, and the updated file can be viewed and used by all authorized persons. For example, the Nucleus asset server acts as a storage server, and internal asset managers can update existing assets, or provide assets to the BS platform externally, and internal managers update the assets.
[0138] In the implementation mode of the present application, when the model data file of the product model to be used has not been determined, a similar model data file can be used first, the product parameters can be configured, and after the model data file to be used is determined, it can be input to replace the similar model data file used before, and then the visual product can be rendered based on the re-input model data file, the configured product parameters and the determined display data. In this way, work efficiency can be improved.
[0139] Fig.15 The following is a logic diagram of generating a visual product according to a preferred embodiment of the present application, wherein in this embodiment, the visual product is a picture.
[0140] Login account. The user opens the official website interactive interface of the BS platform in the browser, logs in the account, and the BS backend verifies the user information. For details, please refer to the relevant introduction on the login account in the implementation mode of this application.
[0141] After logging in to your account, the BS platform's workbench interactive interface will be displayed.
[0142] The user clicks on the relevant interactive window of the initial design tool (visual product generation module) in the workbench interactive interface through the browser to request to open the initial design tool. The BS backend provides the initial design tool. The user uploads or creates a design file (visual product) online, and sends a new design request through the browser. The BS backend sends a notification that the design has been created to prompt that the design has been created. The browser prompts that the upload or creation is successful and displays the design file. The user edits the design through the interactive interface of the browser and sends an edit design request to the BS backend, wherein the edit design request includes the edited design. The BS backend receives the edit design request and updates the created design according to the content included in the edit design request. The BS backend sends a notification that the created design has been updated to prompt that the created design has been updated. The user enters a save instruction through the interactive interface of the browser and sends a save instruction to the BS backend. The BS backend receives the save instruction and saves the updated design.
[0143] In the implementation mode of this application, the BS backend framework is as follows: Fig.16 As shown. The core backend service is used to process user data and provide server-side capabilities for BSI, such as user login verification, user local configuration, and image upload. The core application is developed based on Nvidia Omniverse, has rendering core capabilities, an internal interpreter, and is developed based on the Kit platform. The application-side service is deployed locally on the server side, providing the core application with the ability to actively respond / request, and respond to requests from the core backend service and the middle-end backend. The administrator middle-end maintains the account pool and device pool, and has the ability to uniformly manage the application-side server.
[0144] In the implementation mode of the present application, the interactive interface of the middle station is as follows: Fig.17 As shown. The middle platform is the hub that connects the entire set of underlying logic of BS. It is only used by internal technical personnel of the product. The front-end and back-end are linked to store and manage all data of BS and its official website and tools. The entire set of underlying logic of BS includes the BS official website interactive interface, BS workbench interactive interface, BSI tools, middle platform, back-end asteroids, and later exclusive and customized services, and the aforementioned contents are linked to each other. The front end sends a message through the network, and the back end parses the request sent by the http network, parses the route called by the client and the corresponding function, and then executes the corresponding logic code to implement the corresponding function. In this way, linkage is achieved.
[0145] In the implementation mode of this application, the process of the later exclusive service can be found in Fig.18 As shown, more refined output can be customized according to the specific requirements of customers. According to the locked rendering file, all its rendering data resources are packaged and handed over to the production team, who will provide refined and customized production services according to user needs.
[0146] In the implementation mode of this application, products, services and marketing are connected through online web pages and cloud servers to provide integrated process services. Taking the visual product as a picture and the product as a car as an example, the technical solution provided by the implementation mode of this application is introduced exemplarily. Fig.19 As shown, the BSI provides exclusive early-stage services to organize the car assets. Then the BSI previews the pictures, among which the BSI operation steps are as follows: Fig. 20 As shown. The user returns to the BS workbench interactive interface to preview and download large images. Finally, the user can perform exclusive services such as Fig.21 shown.
[0147] We can provide detailed rendering services according to user needs, including more detailed adjustments based on the preview images from BSI, including body materials and custom lights. Through the tools we developed for post-production personnel, production staff can complete customer customization needs more and more efficiently. Customers can export and import updated scenes and lights with one click, so that everyone can see a unified effect when entering the detailed adjustment (this effect is based on the previous BSI preview image, and all links are indeed connected).
[0148] Regarding post-production photo editing, we can provide PS post-production services based on quick renderings and renderings. We can render pictures of the same angle of the car with multiple lighting angles and light sources, and overlay the pictures into PS for mask painting, just like the process of shooting a car in reality. We can also use multi-channel large pictures rendered locally in the cloud to adjust different layers in PS, just like the traditional CG process.
[0149] In short, BS's exclusive service will flexibly select the output method and post-production method based on the actual needs of customers. Of course, we will regularly classify the BSI settings with good results into pre-made options. In this way, customers can manage and select the effects they want on the BS website, and quickly adjust and output them on this basis.
[0150] In the implementation mode of this application, the BSI production process can be found in Fig. 22 As shown in Figure 2, specifically, the BSI production process includes the following four aspects: importing models, camera angles, lighting and tones, rendering, and output. Fig.23 Specifically, the BSI production process can be understood by referring to the contents described in the above implementation manner.
[0151] The technical solution provided in the implementation mode of the present application can render visual products anytime and anywhere and provide the rendered visual products to users, realize real-time feedback and enhance interactivity. In the technical solution provided in the implementation mode of the present application, a cloud computing platform can be used to implement the visualization method provided in the implementation mode of the present application, which is not limited by time and place. As long as the user has the Internet, the technical solution provided in the implementation mode of the present application can be implemented through the platform. Moreover, the production team of the visual product can store the produced visual products on the cloud platform and deliver the content to customers and partners through the cloud platform; users can operate on ordinary computers without purchasing expensive hardware equipment and rendering services.
[0152] The technical solution provided by the implementation method of this application is relatively simple to operate. Unlike previous rendering software, which requires a long learning time and cost, the technical solution provided by the implementer of this application adopts a user-friendly operation interface. The operation interface design has an intuitive layout, clear navigation and easy-to-understand interactive elements, which reduces the user's learning cost and improves the overall user experience; the design of the product interface takes into account the user's needs and behavior patterns, reduces user errors during operation, and improves the usability and efficiency of the product.
[0153] The technical solution provided in the implementation mode of this application can achieve fast output. The NVIDIA Omniverse rendering platform can be used to achieve real-time rendering. Its advantage is that it can provide timely feedback. Users do not need to wait for a long rendering process, can change parameters in time, and can immediately see the effects of the changes, thereby speeding up the speed and efficiency of production.
[0154] The technical solution provided in the implementation mode of the present application can realize improved flexibility. In the technical solution provided in the implementation mode of the present application, when modification is needed, modification and adjustment can be made in time, which reduces the waste of time and cost and improves flexibility.
[0155] The technical solution provided by the implementation method of the present application can save time and cost. Compared with traditional offline rendering, the technical solution provided by the implementation method of the present application does not need to wait for a long rendering process, and can complete the project faster and more efficiently, saving a lot of time and cost.
[0156] The technical solution provided by the implementation method of this application can achieve superior quality. The technical solution provided by the implementation method of this application has powerful real-time rendering and simulation functions, which can simulate phenomena such as lighting, shadows, reflections and refractions, presenting more realistic scene parameters, making the rendered visual products more detailed and realistic.
[0157] The technical solution provided in the implementation mode of the present application is based on the Omniverse rendering platform to render visual products, which simplifies and humanizes the development process and can be used even by non-professional developers; by encapsulating the Omniverse interface in the background and making a humanized and highly interactive UI on the front end, the threshold for using Omniverse technology is lowered.
[0158] The generation method provided in the implementation mode of the present application can solve the following pain points. 1) The hardware cost is high, and it is difficult for users to use ultra-high-configuration workstations at a remote end anytime and anywhere to perform high-quality real-time operations, rendering, and output. 2) It is difficult to find material pictures. Creatives and artists usually spend a lot of time and energy to find suitable materials and combine the materials with products (such as cars). 3) It is slow to produce ideas, preview pictures and animations. It is troublesome and slow to preview pictures and animations for users. Because it involves the cooperation of multiple departments, and the rendering and adjustment process is long and slow, the flexibility is extremely poor. 4) AGI cannot produce accurate content. The output generated by big data AI cannot meet the requirements of vertical industries for fine control of visual products such as pictures and animations. 5) High communication costs and low efficiency. Party A, advertising agencies and production think, see and do different things, resulting in high communication costs; multiple rounds of modifications will also increase costs.
[0159] The technical solution provided by the implementation method of this application has the following characteristics. 1) The strongest cloud service that is ready to use. The powerful A5000ada / A5880ada GPU provides customers with real-time hyper-realistic computing power in the cloud. 2) There are more than 500,000 professional material pictures. By integrating with multiple image suppliers, it can provide customers with more convenient image queries and quickly apply technical solutions, making it very simple and fast to find, view, use and adjust images. 3) The cloud tool is simple to operate and outputs quickly, and can output 4K and 8K large images at super fast speeds. 4) Create an AI library that is vertical to the industry. Dedicated to creating and training your own local AI vertical data, realizing AI fast image search, automatic synthesis, real-time adjustment, and fine output. 5) Content alignment for all customers. Update the models, lighting and materials of products (such as cars) and scenes in real time; minimize costs and increase efficiency.
[0160] In a third aspect, the present application also provides a visualization device for a visual product.
[0161] Fig.24 FIG. 1 is a structural block diagram of a visualization device according to a preferred embodiment of the present application. Fig.24 As shown, the visualization device includes: a login module 1, a start request instruction receiving module 2 and a visual product presentation module 3. The login module 1 is used to log in to an account; the start request instruction receiving module 2 is used to receive a start request instruction to a visual product generation module to start the visual product generation module, so that a visual product is generated based on the visual product generation module; and the visual product presentation module 3 is used to present a visual product generated based on the visual product generation module.
[0162] Optionally, in an embodiment of the present application, the login module logging into the account includes: receiving a login request instruction for the account; verifying the account; and logging into the account if the account verification passes.
[0163] Optionally, in an embodiment of the present application, verifying the account includes: verifying the account and password included in the received login request instruction; and / or verifying whether the account has login authority.
[0164] Optionally, in an embodiment of the present application, when a start request instruction is received, starting the visual product generation module includes: transmitting start verification information to the visual product generation module so that the visual product generation module performs verification based on the start verification information; obtaining a link address linked to the visual product generation module; and starting the visual product generation module when the visual product generation module passes the verification of the start verification information.
[0165] Optionally, in an embodiment of the present application, the visualization device also includes: a selection instruction receiving module, used to receive a selection instruction for a display template or a presentation scene, wherein the display template is a set including camera parameters, a presentation scene and scene parameters, the camera parameters are the parameters of a camera used to shoot the presented product presented in the generated visual product, the presentation scene is the scene presented in the generated visual product, and the scene parameters are the parameters of the presentation scene; and a sending module, used to send the selected display module or presentation scene to the file directory where the visual product generation module is located, so that the visual product generation module generates a visual product based on the selected display module or presentation scene.
[0166] Optionally, in an embodiment of the present application, the visualization device also includes: a visual parameter receiving module for receiving a display template or a presentation scene or scene parameters; a visual parameter storage module for storing the received display template or presentation scene or scene parameters; and a visual parameter presentation module for presenting at least part of the received display template or at least part of the presentation scene or at least part of the scene parameters.
[0167] The specific working principle and benefits of the visualization device provided in the embodiments of the present application are similar to the specific working principle and benefits of the visualization method provided in the embodiments of the present application, and will not be repeated here.
[0168] In a fourth aspect, an embodiment of the present application also provides a device for generating a visual product.
[0169] Fig.25 FIG. 1 is a structural block diagram of a generating device according to a preferred embodiment of the present application. Fig.25 As shown, the generating device includes a product model determining module 4 , a display data determining module 5 and a rendering module 6 .
[0170] The product model determination module 4 is used to determine the product model and configure product parameters for the determined product model, wherein the product model is the model of the product presented in the generated visual product, and the product parameters are the parameters of the product presented in the generated visual product; the display data determination module 5 is used to determine the display data, wherein the display data includes camera parameters, presentation scenes and scene parameters, wherein the camera parameters are the parameters of the camera used to shoot the product presented in the generated visual product, the presentation scene is the scene presented in the generated visual product, and the scene parameters are the parameters of the presentation scene; the rendering module 6 is used to render the visual product based on the determined product model, the configured product parameters and the determined display data.
[0171] Optionally, in an embodiment of the present application, the display data determination module determines the display data including: receiving a display template selected from a preset display template library to determine the display data, wherein the display template is a set including camera parameters, presentation scenes and scene parameters.
[0172] Optionally, in the implementation manner of the present application, the generating device further includes: a preset display template library generating module, which is used to: generate a display template; and store the generated display template to obtain a preset display template library.
[0173] Preferably, in the implementation manner of the present application, the generating device also includes: a display template sharing module, which is used to: share the display template; and / or based on the display template request instruction, display the display template requested by the display template request instruction; and / or when receiving the display template payment instruction, provide a download link for the display template purchased by the display template payment instruction.
[0174] Optionally, in an embodiment of the present application, the generating device further includes: a production interface display module, which is used to display a production interface of a visual product upon receiving a generation request instruction for a visual product; wherein the production interface is used to receive operations for determining a product model, configuring product parameters and determining display data.
[0175] Optionally, in the embodiment of the present application, the display data determination module determines the display data including: determining the camera parameters based on the operation on the camera parameters received by means of the production interface; determining the presentation scene from a preset presentation scene library based on the operation on the presentation scene received by means of the production interface; and determining the scene parameters based on the operation on the scene parameters received by means of the production interface;
[0176] Preferably, in an embodiment of the present application, the generating device further comprises: a scene parameter updating module for receiving updated scene parameters; wherein the rendering module is further used to update the rendered visual product based on the received updated scene parameters.
[0177] In the implementation manner of the present application, the scene parameter update module may include a parameter update module for the 3D scene and a parameter update module for the 2D background, wherein the parameter update module for the 3D scene is used to receive updated scene parameters for the 3D scene, and the parameter update module for the 2D background is used to receive updated scene parameters for the 2D background.
[0178] Optionally, in an embodiment of the present application, the product model determination module determines the product model and configures product parameters for the determined product model, including: obtaining a model data file of the product model corresponding to the selected identification parameters from a preset model data file library based on the identification parameters selected with the aid of a production interface; displaying the product model based on the acquired model data file to determine the product model; and determining the product parameters of the product based on operations on the product parameters received with the aid of the production interface, so as to configure the product parameters for the product model.
[0179] Preferably, in an embodiment of the present application, the generating device further comprises: a model updating module for receiving an updated model data file; wherein the rendering module renders the visual product based on the received updated model data file, the configured product parameters and the determined display data.
[0180] The specific working principle and benefits of the generating device provided in the embodiment of the present application are similar to the specific working principle and benefits of the generating method provided in the embodiment of the present application, and will not be repeated here.
[0181] The preferred embodiments of the present application are described in detail above; however, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, a variety of simple modifications can be made to the technical solution of the present application, and these simple modifications all fall within the protection scope of the present application.
[0182] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, this application will not further describe various possible combinations.
[0183] In addition, the various implementation modes of the present application may be arbitrarily combined, and as long as they do not violate the concept of the present application, they should also be regarded as the contents disclosed by the present invention.
Claims
1. A method for generating a visual product, characterized in that: The generation method includes: Determine a product model and configure product parameters for the determined product model, wherein the product model is a model of a product presented in the generated visual product, and the product parameters are parameters of the product presented in the generated visual product; Determine presentation data, wherein the presentation data includes camera parameters, presentation scenes, and scene parameters, wherein the camera parameters are parameters of a camera used to photograph the presented product presented in the generated visual product, the presentation scene is a scene presented in the generated visual product, and the scene parameters are parameters of the presentation scene; and A visual product is rendered based on the determined product model, the configured product parameters, and the determined display data.
2. The generation method according to claim 1, characterized in that: The determination of display data includes: A presentation template selected from a preset presentation template library is received to determine the presentation data, wherein the presentation template is a set including the camera parameters, the presentation scene and the scene parameters.
3. The generation method according to claim 2, characterized in that: The generation method also includes: generating the display template; and Storing the generated display template to obtain the preset display template library; Preferably, the generating method further comprises: share the presentation template; and / or Based on the display template request instruction, display the display template requested by the display template request instruction; and / or When a display template payment instruction is received, a download link for the display template purchased by the display template payment instruction is provided.
4. The generation method according to claim 1, characterized in that: The generation method also includes: When receiving a visual product generation request instruction, displaying a visual product production interface; The production interface is used to receive operations for determining the product model, configuring the product parameters, and determining the display data.
5. The generation method according to claim 4, characterized in that: The determination of display data includes: Determining the camera parameters based on the operations on the camera parameters received via the production interface; Determining the presentation scene from a preset presentation scene library based on an operation on the presentation scene received via the authoring interface; and Determining the scene parameters based on operations on the scene parameters received via the authoring interface; Preferably, the generating method further comprises: receiving updated scene parameters; and updating the rendered visual product based on the received updated scene parameters.
6. The generation method according to claim 4, characterized in that: Determining the product model and configuring product parameters for the determined product model includes: Based on the identification parameters selected by means of the production interface, a model data file of a product model corresponding to the selected identification parameters is acquired from a preset model data file library; displaying the product model based on the acquired model data file to determine the product model; and determining product parameters of the product based on operations on the product parameters received via the production interface to configure the product parameters for the product model; Preferably, the generation method further comprises: receiving an updated model data file; wherein rendering the visual product is performed based on the received updated model data file, the configured product parameters and the determined display data.
7. A device for generating a visual product, characterized in that: The generating device comprises: A product model determination module, used to determine a product model and configure product parameters for the determined product model, wherein the product model is a model of a product presented in the generated visual product, and the product parameters are parameters of the product presented in the generated visual product; a display data determination module, configured to determine display data, wherein the display data includes camera parameters, presentation scenes, and scene parameters, wherein the camera parameters are parameters of a camera used to shoot the presented product presented in the generated visual product, the presentation scene is a scene presented in the generated visual product, and the scene parameters are parameters of the presentation scene; and A rendering module is used to render a visual product based on the determined product model, the configured product parameters and the determined display data.
8. The generating device according to claim 7, characterized in that The display data determination module determines the display data including: A presentation template selected from a preset presentation template library is received to determine the presentation data, wherein the presentation template is a set including the camera parameters, the presentation scene and the scene parameters.
9. The generating device according to claim 8, characterized in that The generating device also includes: Preset display template library generation module, used for: generating the display template; and Storing the generated display template to obtain the preset display template library; Preferably, the generating device further comprises: Display template sharing module, used for: share the presentation template; and / or Based on the display template request instruction, display the display template requested by the display template request instruction; and / or When a display template payment instruction is received, a download link for the display template purchased by the display template payment instruction is provided.
10. The generating device according to claim 7, characterized in that: The generating device also includes: A production interface display module, used to display a production interface of a visual product when receiving a production request instruction of a visual product; The production interface is used to receive operations for determining the product model, configuring the product parameters, and determining the display data.
11. The generating device according to claim 10, characterized in that: The display data determination module determines the display data including: Determining the camera parameters based on the operations on the camera parameters received via the production interface; Determining the presentation scene from a preset presentation scene library based on an operation on the presentation scene received via the authoring interface; and Determining the scene parameters based on operations on the scene parameters received via the authoring interface; Preferably, the generating device further comprises: a scene parameter updating module, configured to receive updated scene parameters; The rendering module is further used to update the rendered visual product based on the received updated scene parameters.
12. The generating device according to claim 10, characterized in that: The product model determination module determines the product model and configures product parameters for the determined product model, including: Based on the identification parameters selected by means of the production interface, a model data file of a product model corresponding to the selected identification parameters is acquired from a preset model data file library; displaying the product model based on the acquired model data file to determine the product model; and determining product parameters of the product based on operations on the product parameters received via the production interface to configure the product parameters for the product model; Preferably, the generating device further comprises: a model updating module for receiving an updated model data file; wherein the rendering module renders the visual product based on the received updated model data file, the configured product parameters and the determined display data.
Citation Information
Patent Citations
Display method, device, electronic equipment and computer readable storage medium
CN113721804A
Image display method and device, equipment and storage medium
CN116820310A
System and Method for Dynamically Adjusting Rendering Parameters Based on User Movements
US20160189423A1