3D form generation method and device, equipment and storage medium

CN117151058BActive Publication Date: 2026-10-27WEAVER NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311095407.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2026-10-27
Estimated Expiration
2043-08-28

AI Technical Summary

Technical Problem

[0003]目前,当前的VR/AR设计工具虽能提供直观的3D建模体验,但它们通常缺乏与后端系统(例如表单系统)的有效集成,这使得用户无法将他们在VR/AR环境中创建的3D模型直接转换成可执行的表单,设计效率低下,用户体验较差

Benefits of technology

[0004]有鉴于此,本申请实施例的目的在于提供一种3D表单生成方法、装置、设备及存储介质,通过创建一种可以同时提高设计效率、增强用户体验,并且能与表单系统有效集成的基于虚拟现实(VR)/增强现实(AR)的3D表单设计和编辑系统进行表单的生成,具体在VR/AR环境中创建和编辑3D表单模型,调用表单接口,将用户创建的3D表单模型转换成可以在其他设备上查看和使用的3D实际表单,提高了设计效率和用户体验感,从而解决上述技术问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117151058B_ABST
    Figure CN117151058B_ABST
Patent Text Reader

Abstract

The application provides a 3D form generation method and device, equipment and storage medium, relates to the technical field of human-computer interaction, and the method comprises the steps of creating a 3D form model based on a virtual reality and / or augmented reality environment; editing and updating the 3D form model to generate a target 3D form; and synchronizing the target 3D form to a form system. The generation of the form is performed through a 3D form design and editing system based on virtual reality (VR) and augmented reality (AR); specifically, the 3D form model is created and edited in the VR / AR environment, a form interface is called, the 3D form model created by the user is converted into a 3D actual form that can be viewed and used on other devices, a process of generating and editing the form from the 3D virtual environment and synchronizing the form to the form system is realized, the design efficiency is improved, and the user experience is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction technology, and more specifically, to a 3D form generation method, apparatus, device, and storage medium. Background Technology

[0002] With the development of virtual reality (VR) / augmented reality (AR) technology, its application in the design field is becoming increasingly widespread. Existing 3D design tools, such as those using a computer mouse and keyboard, while feasible, are inefficient and offer a poor user experience. Although some 3D design tools using VR / AR technology exist, such as Google's Tilt Brush, they are primarily used for artistic creation rather than for developing logically structured 3D forms.

[0003] Currently, while VR / AR design tools can provide an intuitive 3D modeling experience, they often lack effective integration with backend systems (such as form systems). This makes it impossible for users to directly convert the 3D models they create in the VR / AR environment into executable forms, resulting in low design efficiency and a poor user experience. Summary of the Invention

[0004] In view of the above, the purpose of this application is to provide a 3D form generation method, apparatus, device, and storage medium. By creating a 3D form design and editing system based on virtual reality (VR) / augmented reality (AR) that can simultaneously improve design efficiency, enhance user experience, and effectively integrate with form systems, the system generates forms. Specifically, it creates and edits 3D form models in a VR / AR environment, calls form interfaces, and converts the user-created 3D form models into actual 3D forms that can be viewed and used on other devices, thereby improving design efficiency and user experience and solving the above-mentioned technical problems.

[0005] In a first aspect, embodiments of this application provide a 3D form generation method, the method comprising: creating a 3D form model based on a virtual reality and / or augmented reality environment; editing and updating the 3D form model to generate a target 3D form; and synchronizing the target 3D form to a form system.

[0006] In the above implementation process, a 3D form design and editing system based on virtual reality (VR) / augmented reality (AR) was created to generate forms. This system can simultaneously improve design efficiency, enhance user experience, and effectively integrate with the form system. Specifically, 3D form models are created and edited in the VR / AR environment. The form interface is called to convert the user-created 3D form model into an actual 3D form that can be viewed and used on other devices. This realizes a process of generating and editing forms from a 3D virtual environment and synchronizing them to the form system, which improves design efficiency and enhances user experience.

[0007] Optionally, creating a 3D form model based on a virtual reality and / or augmented reality environment includes: acquiring definition operation data of the approximate shape of the form designed by the user in the virtual reality and / or augmented reality environment; and creating a 3D form model corresponding to the approximate shape of the form based on the definition operation data.

[0008] In the above implementation process, by obtaining the user's creation behavior in virtual reality and / or augmented reality environments as the basis for creating 3D form models, an intuitive 3D form design experience is provided, simplifying the design process.

[0009] Optionally, editing and updating the 3D form model to generate a target 3D form includes: acquiring limb manipulation data of a user operating the 3D form model with a target limb in a virtual reality and / or augmented reality environment; and editing and updating the attributes of the 3D form model based on the limb manipulation data to generate the target 3D form.

[0010] In the above implementation process, by obtaining the user's touch operation behavior in virtual reality and / or augmented reality environments as the basis for editing 3D form models, an intuitive 3D form design experience is provided, simplifying the design process.

[0011] Optionally, the target limb includes the hand; the limb operation data includes gesture control data; the defined operation data and limb operation data are acquired through sensors built into the head-mounted display device and / or hand tracking device.

[0012] In the above implementation process, the design operation data of the user on the 3D form model is obtained by the sensors built into the head-mounted display device and / or hand tracking device, so as to realize the form operation in the AR / VR environment and improve the user experience.

[0013] Optionally, the method further includes: acquiring voice commands from a user to create and edit a form in a virtual reality and / or augmented reality environment; and creating and editing a 3D form model and generating a target 3D form based on the voice commands.

[0014] In the above implementation process, by leveraging speech recognition and natural language processing capabilities, users can directly create and edit forms via voice commands, further enhancing the 3D design experience and improving the efficiency of the editing process.

[0015] Optionally, the target 3D form is created and edited using a model generator and editor of a 3D graphics engine.

[0016] In the above implementation process, the creation and editing of forms are carried out by utilizing the model generator and editor built into the 3D graphics engine, which is convenient, fast and improves the efficiency of form generation.

[0017] Optionally, synchronizing the target 3D form to the form system includes: converting the data structure of the target 3D form into form system interface parameters; and calling the form system interface to synchronize the target 3D form to the form system.

[0018] In the above implementation process, the 3D form is synchronized to the form system by calling the form interface, which simplifies the design process and improves design efficiency.

[0019] Secondly, embodiments of this application provide a 3D form generation apparatus, the apparatus comprising: a model creation module for creating a 3D form model based on a virtual reality and / or augmented reality environment; an editing and generation module for editing and updating the 3D form model to generate a target 3D form; and a synchronization module for synchronizing the target 3D form to a form system.

[0020] Thirdly, embodiments of this application also provide an electronic device, including: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the above-described method.

[0021] Fourthly, embodiments of this application provide a storage medium storing a computer program, which, when executed by a processor, performs the steps of the above-described method.

[0022] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, specific embodiments are described below in conjunction with the accompanying drawings. Attached Figure Description

[0023] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 A flowchart illustrating a 3D form generation method provided in this application embodiment;

[0025] Figure 2 This application provides an example diagram of a 3D form generation process.

[0026] Figure 3 This is a schematic diagram of the functional modules of the 3D form generation device provided in the embodiments of this application;

[0027] Figure 4 A block diagram of an electronic device that provides a 3D form generation apparatus according to an embodiment of this application.

[0028] Icons: 210 - Model Creation Module; 220 - Editing and Generation Module; 230 - Synchronization Module; 300 - Electronic Device; 311 - Memory; 312 - Memory Controller; 313 - Processor; 314 - Peripheral Interface; 315 - Input / Output Unit; 316 - Display Unit. Detailed Implementation

[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0030] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. The terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0031] Before introducing the embodiments of this application, a brief introduction to the technical concepts involved in this application will be given first.

[0032] Augmented Reality (AR) technology is a technology that cleverly integrates virtual information with the real world. It widely uses various technologies such as multimedia, 3D modeling, real-time tracking and registration, intelligent interaction, and sensing to simulate and apply computer-generated virtual information such as text, images, 3D models, music, and videos to the real world. The two types of information complement each other, thereby "enhancing" the real world.

[0033] Virtual Reality (VR) technology, also known as virtual reality or virtual reality technology, is a new and practical technology that developed in the 20th century. VR technology encompasses computer science, electronic information, and simulation technology. Its basic implementation relies primarily on computer technology, utilizing and integrating the latest advancements in 3D graphics, multimedia, simulation, display, and server technologies. With the help of computers and other equipment, it generates a realistic 3D virtual world that provides a multi-sensory experience, including visual, tactile, and olfactory sensations, giving the user a sense of immersion.

[0034] The inventors of this application have noted that with the development of virtual reality (VR) / augmented reality (AR) technology, its application in the design field is becoming increasingly widespread. Existing 3D design tools, such as those using a computer mouse and keyboard, while feasible, are inefficient and offer a poor user experience. Although some 3D design tools using VR / AR technology exist, such as Google's Tilt Brush, they are primarily used for artistic creation rather than for generating logically structured 3D forms. Currently, while VR / AR design tools can provide an intuitive 3D modeling experience, they typically lack effective integration with backend systems (such as form systems), preventing users from directly converting 3D models created in the VR / AR environment into executable forms, resulting in low design efficiency and a poor user experience. In view of this, embodiments of this application provide a 3D form generation method, apparatus, device, and storage medium as described below.

[0035] Please see Figure 1 , Figure 1 This is a flowchart illustrating a 3D form generation method provided in an embodiment of this application. The embodiments of this application are explained in detail below. The method includes steps 100, 120, and 140.

[0036] Step 100: Create a 3D form model based on a virtual reality and / or augmented reality environment;

[0037] Step 120: Edit and update the 3D form model to generate the target 3D form;

[0038] Step 140: Synchronize the target 3D form to the form system.

[0039] For example, a virtual reality environment can be a combination of virtual and reality, simulating the real world through computer technology. Based on a computer simulation system capable of creating and experiencing virtual worlds, a simulated environment is generated by a computer, immersing the user in this environment and enabling human-computer interaction. During operation, the user can freely manipulate the environment and receive the most realistic feedback. An augmented reality environment can be one that simulates physical information that is difficult to experience in the real world using computer technology, overlaying virtual information content onto the real world for effective application. This process allows for perception by human senses. In visual augmented reality, the user needs to ensure that the real world and computer graphics overlap on a head-mounted display, allowing them to fully perceive the real world surrounding them. 3D Form: A form built on a three-dimensional environment, mainly responsible for data collection in a webpage. The form can include three basic components: (1) Form tags, which contain the URL of the CGI program used to process the form data and the method of submitting the data to the server; (2) Form fields, which include text boxes, password boxes, hidden fields, multi-line text boxes, check boxes, radio buttons, drop-down selection boxes and file upload boxes, etc.; (3) Form buttons, including submit buttons, reset buttons and general buttons, which are used to send data to the CGI script on the server or cancel input. Form buttons can also be used to control other processing work that has defined processing scripts.

[0040] Optionally, such as Figure 2 In one embodiment, the system can consist of hardware devices (e.g., head-mounted displays and hand-tracking devices) and software components (e.g., 3D model generators and editors). The hardware devices acquire user actions and transmit them to the software components, which in turn generate and edit 3D models and synchronize the generated models to the form system. Users interact with the software components through the hardware devices, which transmit user actions to the software components. The latter generates and edits 3D models based on these actions and synchronizes the results to the form system. The system acquires user action data in the VR / AR environment and creates and edits 3D models, i.e., 3D form models. Then, the system calls the form interface to convert the user-created 3D form into a final form that can be viewed and used on other devices, i.e., the target 3D form. This process can include three stages: an input stage for creating the 3D form, an editing stage for modifying the 3D form, and an output stage for saving the 3D form and synchronizing it to the form system.

[0041] By creating a 3D form design and editing system based on virtual reality (VR) / augmented reality (AR) that can simultaneously improve design efficiency, enhance user experience, and effectively integrate with form systems, forms are generated. Specifically, 3D form models are created and edited in a VR / AR environment, and form interfaces are called to convert the user-created 3D form models into actual 3D forms that can be viewed and used on other devices. This realizes a process of generating and editing forms from a 3D virtual environment and synchronizing them to the form system, improving design efficiency and enhancing user experience.

[0042] In one embodiment, step 100 may include steps 101 and 102.

[0043] Step 101: Obtain the definition operation data of the approximate shape of the user-designed form in a virtual reality and / or augmented reality environment;

[0044] Step 102: Based on the defined operation data, create a 3D form model corresponding to the approximate shape of the form.

[0045] For example, defining operational data can be: the user's design operations performed on forms created using hardware devices in an AR / VR environment. These operations are then converted into computer-recognizable and processable data for form design and creation. Optionally, the user can use a head-mounted display to define a design space and create the approximate shape of a 3D form. The system then generates an initial 3D form model, which the user can modify for detailed editing. Finally, the user can save and export the 3D form model, and the system will automatically call the form interface to synchronize the 3D form model to the form system. The process of generating the 3D form model can be as follows: after the user creates the approximate shape of the form in the AR / VR environment, the 3D graphics engine can generate an initial 3D form model based on the user's design. For example, if the user draws a rectangle in the air and marks several points as the positions of input fields, the 3D graphics engine generates a 3D rectangle model with these input fields based on this data. By acquiring the user's creation operations in virtual reality and / or augmented reality environments as the basis for creating 3D form models, an intuitive 3D form design experience is provided, simplifying the design process.

[0046] In one embodiment, step 120 may include steps 121 and 122.

[0047] Step 121: Acquire limb manipulation data of a user interacting with a 3D form model using a target limb in a virtual reality and / or augmented reality environment;

[0048] Step 122: Based on the limb manipulation data, edit and update the attributes of the 3D form model to generate the target 3D form.

[0049] For example, limb manipulation data can be: user touch operations performed on a created form model using hardware devices within an AR / VR environment. These touch operations are converted into computer-recognizable and processable data for form editing and updating. The limbs can be various human joints such as hands, feet, head, and neck. Optionally, the user can use a head-mounted display to define a design space and create the approximate shape of a 3D form. Then, the system generates an initial 3D form model, which the user can modify for detailed editing. Finally, the user can save and export the 3D form model, and the system will automatically call the form interface to synchronize the 3D form model to the form system. The process of editing the 3D form model can involve acquiring user operation data on modifying the shape, size, and other attributes of the 3D model through direct "touch," and then performing corresponding form model editing and updates. For example, the user can change the size of the 3D model by stretching or squeezing it, change its orientation by rotating it, and edit various fields of the form, such as adding or deleting fields, or changing the field type. Specifically, these editing operations can be implemented using various functions of the 3D graphics engine, such as object selection, deformation operations, and material modification. The form's data structure can also be updated based on user actions to ensure data consistency between the 3D form and the actual form. By capturing user touch input behavior in virtual reality and / or augmented reality environments as the basis for editing the 3D form model, an intuitive 3D form design experience is provided, simplifying the design process.

[0050] In one embodiment, the target limb includes a hand; the limb operation data includes gesture control data; the defined operation data and limb operation data are acquired through sensors built into a head-mounted display device and / or a hand tracking device.

[0051] For example, when editing the initial 3D form model generated by the system, users can directly use hand gestures in the AR / VR environment via touch controls using hardware devices such as head-mounted displays and / or hand tracking devices. For instance, hand gestures can be used to delete, copy, insert, move up, and move down model points. Users can also set or modify the attributes of model characters, lines, and graphics, such as type, size, color, line width, arrows, and whether to include nodes or arrows in form fields. The hardware devices acquire user actions through built-in sensors and cameras, then transmit this data wirelessly to the software components. The software components use a 3D graphics engine to generate and edit the 3D model and synchronize it to the form system by calling the form interface. By acquiring user design operation data on the 3D form model through the sensors built into the head-mounted display and / or hand tracking devices, form operations in the AR / VR environment are realized, enhancing the user experience.

[0052] In one embodiment, in addition to the method of creating and editing the 3D form model in steps 101-102 and 121-122, the method further includes:

[0053] Step 131: Obtain voice commands from the user to create and edit forms in a virtual reality and / or augmented reality environment;

[0054] Step 132: Based on the voice command, create and edit the 3D form model and generate the target 3D form.

[0055] For example, voice commands can be as follows: In a virtual reality and / or augmented reality environment, a user inputs a voice signal through a 3D input device such as a microphone, speaker, 3D mouse, or holographic projection device. The voice signal is then converted into text and output. If a user wants to create a 3D form, they can input the desired form via voice through the 3D input device, for example: "Please create form XX." The system receives the voice command, performs speech recognition and natural language processing, and responds by creating the initial model of form XX. Similarly, if a user wants to modify the created form model, they can input instructions via voice through the 3D input device to modify the model's shape, size, and other attributes, for example: "Please adjust form XX to a rhombus shape." The system receives the voice command, performs speech recognition and natural language processing, and responds by adjusting the initial model of form XX. By leveraging speech recognition and natural language processing capabilities, users can directly create and edit forms via voice commands, further enhancing the 3D design experience and streamlining the editing process.

[0056] In one embodiment, the target 3D form is created and edited using a model generator and editor from a 3D graphics engine.

[0057] For example, the 3D graphics engine can be based on 3D visualization platform simulation application software to edit form scenes and 3D forms in 3D world space, realizing the addition, deletion, and attribute modification of 3D forms. This platform is a closed-loop development system consisting of an interactive editor, a interface editor, an independent database, rich system modules, and a flexible visual 3D editing framework (i.e., the engine). Using the platform tools, 3D form models can be developed independently. Therefore, in addition to creating and editing 3D form models using steps 101-102 and 121-122, and using voice commands to create and edit 3D form models in step 131-132, the interactive editor and interface editor built into the 3D graphics engine can also be used for visual design. By using the model generator and editor built into the 3D graphics engine for form creation and editing, it is convenient and fast, improving the efficiency of form generation.

[0058] In one embodiment, step 140 may include steps 141 and 142.

[0059] Step 141: Convert the data structure of the target 3D form into form system interface parameters;

[0060] Step 142: Call the form system interface to synchronize the target 3D form to the form system.

[0061] For example, after editing the created 3D form model, a 3D graphics engine can be used to convert the data structure of the 3D form model into a format that the form system can understand and process. Then, by calling the form system's interface, this data is synchronized to the form system, allowing users to view and use the 3D forms created and edited in the VR / AR environment on various devices. Optionally, in an application scenario where an internal process designer uses an AR / VR-based 3D form design and editing system to create an expense approval form, he wears a head-mounted display and draws the approximate shape of the expense approval form he wants to create in the air. The system generates an initial 3D model based on the drawn approximate shape. Then, he can directly adjust the size, shape, and even the various fields and their arrangement in the form through gestures and touch. After receiving the modified form, the system automatically converts this 3D form model into a visual format and synchronizes it to the company's form system. When processing expense approvals, company employees can directly see and use this new expense approval form on various devices, thereby greatly simplifying the workflow and improving work efficiency.

[0062] Please see Figure 3 , Figure 3This is a schematic diagram illustrating the module functions of a 3D form generation device provided in an embodiment of this application. The device includes: a model creation module 210, an editing and generation module 220, and a synchronization module 230.

[0063] Model creation module 210 is used to create 3D form models based on virtual reality and / or augmented reality environments;

[0064] The editing and generation module 220 is used to edit and update the 3D form model to generate the target 3D form;

[0065] The synchronization module 230 is used to synchronize the target 3D form to the form system.

[0066] Optionally, the model creation module 210 can be used for:

[0067] Acquire operational data defining the approximate shape of a user-designed form in a virtual reality and / or augmented reality environment;

[0068] Based on the defined operation data, a 3D form model corresponding to the approximate shape of the form is created.

[0069] Optionally, the editing and generation module 220 can be used for:

[0070] Acquire limb manipulation data of a user manipulating the 3D form model with a target limb in a virtual reality and / or augmented reality environment;

[0071] Based on the limb manipulation data, the attributes of the 3D form model are edited and updated to generate the target 3D form.

[0072] Optionally, the target limb includes the hand; the limb operation data includes gesture control data; the defined operation data and limb operation data are acquired through sensors built into the head-mounted display device and / or hand tracking device.

[0073] Optionally, the editing and generation module 220 can be used for:

[0074] Acquire voice commands from users to create and edit forms in virtual reality and / or augmented reality environments;

[0075] Based on the voice commands, create and edit 3D form models and generate target 3D forms.

[0076] Optionally, the target 3D form is created and edited using a model generator and editor of a 3D graphics engine.

[0077] Optionally, the synchronization module 230 can be used for:

[0078] Convert the data structure of the target 3D form into form system interface parameters;

[0079] Call the form system interface to synchronize the target 3D form to the form system.

[0080] Please see Figure 4 , Figure 4 This is a block diagram of an electronic device. The electronic device 300 may include a memory 311, a memory controller 312, a processor 313, a peripheral interface 314, an input / output unit 315, and a display unit 316. Those skilled in the art will understand that... Figure 4 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device 300. For example, the electronic device 300 may also include components that are more... Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown.

[0081] The aforementioned memory 311, memory controller 312, processor 313, peripheral interface 314, input / output unit 315, and display unit 316 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The aforementioned processor 313 is used to execute executable modules stored in the memory.

[0082] The memory 311 can be, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), etc. The memory 311 stores programs, and the processor 313 executes these programs upon receiving execution instructions. The methods executed by the electronic device 300 as defined in any embodiment of this application can be applied to the processor 313, or implemented by the processor 313.

[0083] The aforementioned processor 313 may be an integrated circuit chip with signal processing capabilities. The processor 313 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a digital signal processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor.

[0084] The peripheral interface 314 described above couples various input / output devices to the processor 313 and the memory 311. In some embodiments, the peripheral interface 314, the processor 313, and the memory controller 312 can be implemented on a single chip. In other instances, they can be implemented on separate chips.

[0085] The input / output unit 315 described above is used to provide user input data. The input / output unit 315 may be, but is not limited to, a mouse and keyboard.

[0086] The aforementioned display unit 316 provides an interactive interface (e.g., a user interface) between the electronic device 300 and the user for the user's reference. In this embodiment, the display unit 316 may be a liquid crystal display (LCD) or a touch screen display. The LCD or touch screen display can show the process of the processor executing the program.

[0087] The electronic device 300 in this embodiment can be used to perform the various steps in the various methods provided in the embodiments of this application.

[0088] Furthermore, this application embodiment also provides a storage medium storing a computer program, which is executed by a processor to perform the steps in the above method embodiments.

[0089] The computer program product of the above-described method provided in this application includes a storage medium storing program code. The instructions included in the program code can be used to execute the steps in the above-described method embodiments. For details, please refer to the above-described method embodiments, which will not be repeated here.

[0090] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. The functional modules in the embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0091] It should be noted that if the function is implemented as a software module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0092] In this document, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, without necessarily requiring or implying any such actual relationship or order between these entities or operations.

[0093] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for generating 3D forms, characterized in that, The method includes: Create 3D form models based on virtual reality and / or augmented reality environments; The 3D form model is edited and updated to generate the target 3D form; Synchronize the target 3D form to the form system; The creation of a 3D form model based on a virtual reality and / or augmented reality environment includes: Acquire operational data defining the approximate shape of a user-designed form in a virtual reality and / or augmented reality environment; Based on the defined operation data, a 3D form model corresponding to the approximate shape of the form is created.

2. The method according to claim 1, characterized in that, The step of editing and updating the 3D form model to generate the target 3D form includes: Acquire limb manipulation data of a user manipulating the 3D form model with a target limb in a virtual reality and / or augmented reality environment; Based on the limb manipulation data, the attributes of the 3D form model are edited and updated to generate the target 3D form.

3. The method according to any one of claims 1-2, characterized in that, in, The target limb includes the hand; the limb operation data includes gesture control data; the defined operation data and limb operation data are acquired through sensors built into the head-mounted display device and / or hand tracking device.

4. The method according to any one of claims 1-2, characterized in that, The method further includes: Acquire voice commands from users to create and edit forms in virtual reality and / or augmented reality environments; Based on the voice commands, create and edit 3D form models and generate target 3D forms.

5. The method according to any one of claims 3-4, characterized in that, The target 3D form is created and edited using a 3D graphics engine's model generator and editor.

6. The method according to claim 1, characterized in that, The step of synchronizing the target 3D form to the form system includes: Convert the data structure of the target 3D form into form system interface parameters; Call the form system interface to synchronize the target 3D form to the form system.

7. A 3D form generation device, characterized in that, The device includes: The model creation module is used to create 3D form models based on virtual reality and / or augmented reality environments; The editing and generation module is used to edit and update the 3D form model to generate the target 3D form; The synchronization module is used to synchronize the target 3D form to the form system; Specifically, the model creation module is used for: Acquire operational data defining the approximate shape of a user-designed form in a virtual reality and / or augmented reality environment; Based on the defined operation data, a 3D form model corresponding to the approximate shape of the form is created.

8. An electronic device, characterized in that, include: The processor and memory, wherein the memory stores machine-readable instructions executable by the processor, wherein when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the method as described in any one of claims 1 to 6.

9. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, performs the steps of the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Custom security area generation method and device

    CN115035272A

  • Form configuration method and system based on VR

    CN115328326A

  • Software Design Tool For A User Interface And The Administration Of Proximity Responsive Information Displays In Augmented Reality Or Virtual Reality Environments

    US20170131874A1