CN117523056A - Structure display method and device based on virtual reality technology and storage medium - Google Patents
Structure display method and device based on virtual reality technology and storage medium Download PDFInfo
- Publication number
- CN117523056A CN117523056A CN202311550374.6A CN202311550374A CN117523056A CN 117523056 A CN117523056 A CN 117523056A CN 202311550374 A CN202311550374 A CN 202311550374A CN 117523056 A CN117523056 A CN 117523056A
- Authority
- CN
- China
- Prior art keywords
- cognition
- model
- case
- text
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000005516 engineering process Methods 0.000 title claims abstract description 19
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 230000019771 cognition Effects 0.000 claims abstract description 63
- 230000008569 process Effects 0.000 claims abstract description 36
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 20
- 238000004880 explosion Methods 0.000 claims description 27
- 238000010586 diagram Methods 0.000 claims description 21
- 239000013598 vector Substances 0.000 claims description 8
- 230000008676 import Effects 0.000 claims description 4
- 239000000758 substrate Substances 0.000 claims 3
- 230000006870 function Effects 0.000 description 19
- 238000009877 rendering Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 230000006872 improvement Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000013515 script Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 5
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000004040 coloring Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001149 cognitive effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 229910052742 iron Inorganic materials 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000003760 hair shine Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
The embodiment of the specification provides a structure display method, a device and a storage medium based on virtual reality technology, wherein the method comprises the following steps: according to the index information input from the outside, importing a structure cognition case, wherein the structure cognition case comprises: one or more of models, algorithms, text, and parameters; creating a model structure according to the structure cognition case, wherein the model structure comprises: one or more of layer structure, exploded view, cross-sectional view, and text; the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section model is used for continuously replacing sections in the display process. The technical scheme provided by the application is used for solving the problems that a developer is difficult to get on hand, a program is easy to make mistakes, and the operation is complex.
Description
Technical Field
The present document relates to the field of virtual reality technologies, and in particular, to a structure display method, device and storage medium based on a virtual reality technology.
Background
The structure cognition refers to the display of the physical structure, attribute parameters and connection relation of equipment by using a real technology, and mainly relates to the rendering effect of three-dimensional model materials and environments, the reading of files in various formats, the composition and design of structural tree function modules, the operation of a section view, the editing of an explosion diagram and the editing of animation.
In the prior art, models are generally created for all parts of an entity, and operations such as loading, splicing, rendering and the like are performed for all the models so as to generate a section view, an explosion diagram and the like, thereby realizing the display of the equipment physical structure.
However, the above method requires editing codes and modifying the whole model when modifying the model, which results in difficulty in the operation of new line developers, easy error of programs and complicated operation.
Disclosure of Invention
In view of the above analysis, the present application aims to propose a structure display method, device and storage medium based on virtual reality technology, so as to solve at least one of the above problems.
In a first aspect, one or more embodiments of the present disclosure provide a structure display method based on virtual reality technology, including:
according to the index information input from the outside, importing a structure cognition case, wherein the structure cognition case comprises: one or more of models, algorithms, text data, switching plug-ins, and parameters;
creating a model structure according to the structure cognition case, wherein the model structure comprises: one or more of layer structure, exploded view, cross-sectional view, and text;
the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section model is used for continuously replacing sections in the display process.
Further, the method further comprises:
setting a structure cognition case library;
and at least one structural cognition case is stored in the structural cognition case library.
Further, the creating a layer structure according to the structure cognition case includes:
determining a target layer;
loading model parameters in the structure cognition case library into the target layer;
creating a jump event according to the target layer;
and obtaining the layer structure according to the target layer of the model parameters and the jump event.
Further, creating an explosion diagram according to the structure cognition case comprises:
determining a target component;
loading model parameters of the target component from the structure cognition case library;
determining an explosion node of the target component according to the model parameters of the target component;
and setting the explosion node on the key frame to obtain the explosion diagram.
Further, the method further comprises:
and setting an animation camera for the explosion node.
Further, the creating a cross-sectional view according to the structure-aware case includes:
determining a target component;
loading model parameters and a section model generation algorithm of the target component from the structure cognition case library;
determining a normal vector of any point inside the target component according to the model parameters and the section model generation algorithm;
and obtaining the sectional view according to each normal vector.
In a second aspect, an embodiment of the present application provides a structure display device based on virtual reality technology, including: an import module and a creation module;
the importing module is used for importing structural cognition cases according to index information input from outside, and the structural cognition cases comprise: one or more of models, algorithms, text data, switching plug-ins, and parameters;
the creating module is configured to create a model structure according to the structure cognition case, where the model structure includes: one or more of layer structure, exploded view, cross-sectional view, and text;
the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section model is used for continuously replacing sections in the display process.
Further, the apparatus further comprises: setting a module;
the setting module is used for setting a structure cognition case library;
and at least one structural cognition case is stored in the structural cognition case library.
Further, the creation module is used for determining a target layer; loading model parameters in the structure cognition case library into the target layer; creating a jump event according to the target layer; and obtaining the layer structure according to the target layer of the model parameters and the jump event.
In a third aspect, embodiments of the present application provide a storage medium, including:
for storing computer-executable instructions which, when executed, implement the method of any of the first aspects.
Compared with the prior art, the application can at least realize the following technical effects:
based on the structure cognition case, interfaces such as corresponding structure trees, section views, explosion views and the like can be manufactured conveniently and rapidly without coding codes. The structural display platform based on the technical scheme has the advantages of high functional integration level, numerous functions, mature technology, visual editing of all interface functions, simple development, realization of related functions without complicated operations, strong robustness of code programs and difficult occurrence of problems.
Drawings
For a clearer description of one or more embodiments of the present description or of the solutions of the prior art, the drawings that are necessary for the description of the embodiments or of the prior art will be briefly described, it being apparent that the drawings in the description that follow are only some of the embodiments described in the description, from which, for a person skilled in the art, other drawings can be obtained without inventive faculty.
Fig. 1 is a flowchart of a structure display method based on virtual reality technology according to one or more embodiments of the present disclosure.
Detailed Description
In order to enable a person skilled in the art to better understand the technical solutions in one or more embodiments of the present specification, the technical solutions in one or more embodiments of the present specification will be clearly and completely described below with reference to the drawings in one or more embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present specification, not all embodiments. All other embodiments, which can be made by one or more embodiments of the present disclosure without inventive faculty, are intended to be within the scope of the present disclosure.
The structure cognition means that the physical structure, attribute parameters and connection relation of the equipment are displayed by utilizing various technical means, and mainly relates to rendering effects of three-dimensional model materials and environments, reading of files in various formats, composition and design of structural tree functional modules, operation of a section view, editing of an explosion diagram and editing of animation. It follows that a person working on structural cognition needs to learn a lot of skill and knowledge to do so, which results in a high threshold for entering the line of structural cognition and a lot of time for structural cognition.
Aiming at the problems, the embodiment of the application provides a structure display method based on a virtual reality technology, which comprises the following steps:
and step 1, importing a structure cognition case according to index information input from the outside.
In an embodiment of the present application, the structure-aware case includes: one or more of models, algorithms, text data, and parameters. Wherein the model comprises: and rendering effects of materials and environments corresponding to the geometric model. For example, a cube is made of iron, and the surface of the cube is made of iron to show color and reflecting effect under strong light. The algorithm is an algorithm used in structure cognition, and comprises an algorithm for calculating a reflection angle and an algorithm for calculating a normal vector. Text data is written when it is a structure of a display object, for example, a structural text description about a certain component. The parameters describe the size or state of the model, where the state may be whether to rotate, whether to scale, or whether to move. The switching plug-in is used for switching different kinds of models, for example, for switching a model showing a section to a model showing an explosive structure.
Specifically, the editor is opened to select and create the structure-aware case, and the storage path is selected, so that an editing interface of the structure-aware case of the editor can be accessed. And the developer puts the resource file required by the structure cognition case under the corresponding engineering folder. The platform realizes file reading of a plurality of types of formats, such as FBX, MP3, MP4, OBJ and the like, based on an assmp library, and can select different types of import operation of the model by searching the files through a resource browser, so that the number of generated engineering files and the response time of the system are reduced. After the models are successfully imported, a plurality of hierarchical structures can be found on the nodes of some models, and because the coordinate data in the platform are numerical value changes relative to the parent nodes, operations of animation multiplexing and the like can be realized by utilizing the multi-hierarchy nodes, so that manual complicated steps are reduced.
In the embodiment of the application, in order to further facilitate the user to use the structure cognition cases, a structure cognition case library is preset. And at least one structural cognition case is stored in the structural cognition case library.
And 2, creating a model structure according to the structure cognition case.
In an embodiment of the present application, the model structure includes: one or more of layer structure, exploded view, cross-sectional view, and text. The layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section model is used for continuously replacing sections in the display process.
The following describes the creation process for the layer structure, exploded view, cross-sectional view and text, respectively:
1. creating a layer structure
And A1, determining a target layer.
And step A2, loading model parameters into the target layer from a structure cognition case library.
And A3, creating a jump event according to the target layer.
And step A4, obtaining a layer structure according to the target layer of the model parameters and the jump event.
Specifically, when a developer needs to implement creating an interface view, editing an interface view name and a skip relation between each interface view, each button in the structure display platform binds a code of a corresponding skip event, and when the button is clicked, the developer switches to a corresponding scene (target layer) and triggers a corresponding functional event. For example, when jumping to a scene, the method can automatically switch to the optimal view angle of the viewing model and simultaneously display the text introduction description of the interface, and a developer can freely and conveniently create views, edit the interface view hierarchical relationship and button hierarchical jumping functions without writing codes. At the same time, the model parameters, motions and state logic in the last step are also shown in interfaces of different levels. After the developer creates the corresponding view, defines the node name and edits the hierarchical relationship under the nodes of the interface structure, the UI buttons corresponding to the corresponding interfaces and node names are generated in the exported case. Clicking on the UI button jumps into the corresponding view.
2. Creating an explosion diagram
Step B1, determining a target component;
step B2, loading model parameters of the target component from the structure cognition case library;
step B3, determining an explosion node of the target component according to the model parameters of the target component;
and B4, setting the explosion node on the key frame to obtain an explosion diagram.
Specifically, a developer can use an animation editor to manufacture an explosion diagram animation, only needs to drag a model node (explosion node) of a target component corresponding to movement into a node list, so that the model node is prevented from being loaded with too much clamping, model node information needing to be moved in the period of time is recorded on a key frame, thus similar operations are carried out on parts needing to be disassembled and assembled, the subsequent modification of the explosion diagram animation is very convenient, and only the parts need to be found out to modify and re-record the key frame of the corresponding time. It should be noted that the target component is part of the structure to be displayed.
Preferably, if the system switches the view angle in the process of playing the animation in the explosion diagram, the animation camera is only required to be set for the explosion node, then the animation camera node is placed in the animation editor to record the displacement and rotation of the animation camera node in the corresponding key frame, after the operation is completed, the connection details among the parts are displayed according to the content of the animation in the explosion diagram interface, and the camera view angle is also switched to the corresponding position of the animation to better observe the explosion effect. Based on the operation of the explosion diagram, compared with the situation that the units need to write code scripts or cumbersome k-animation to produce animation, the explosion diagram editor of the editor is relatively friendly and simple to use.
3. Creation of a cross-sectional view
And C1, determining a target component.
And step C2, loading model parameters of the target component and a section model generation algorithm from the structure cognition case library.
And C3, determining normal vectors of any point in the target assembly according to the model parameters and the profile model generation algorithm.
And C4, obtaining a sectional view according to each normal vector.
Specifically, the structural display platform encapsulates functionality that enables profiling of models into clip.as scripts. The structural display platform self-grinding section model generation algorithm can effectively improve the sense of reality of the section by calculating normal vectors of any points in the model and combining irregular microstructures and structural tree relations in the model, simulates a more realistic visual effect, can effectively improve the running speed by using coloring language loader programming, and can freely move and rotate the section of any axis to realize model section when the model section is observed. When the cross-sectional function is needed, clicking a script instance, adding the clip.as into the script file of the attribute viewer, creating a node under the node of the cross-sectional view, selecting a plane in the creation, moving the selected plane under the node of the cross-section, and adjusting the position of the plane to the angle of the initial cross-section. After the operation is finished, a developer can observe the profile effect in the platform in real time. It follows that the developer need not be very complex in performing the profiling operation on the model. It should be noted that the target component is part of the structure to be displayed.
4. Creating text
In the embodiment of the application, when the related view or the related part in the case needs the corresponding introduction description text, only a text document with the corresponding view name and node name is created under the text folder of the engineering file, and then the introduction description text is edited in the text document. The developer can preview the cases to see the introductory script for each view and part that will be shown in the text box below the view. Compared with Unity, the structure display platform provided by the embodiment of the application has the advantages that each view and node name are acquired in script writing codes and then characters are added, and the structure display platform is superior to the structure display platform in terms of friendliness to novice users, subsequent text addition and deletion and modification of characters in the text.
In order to further facilitate the use of cognitive cases by developers, in the embodiment of the application, the developers can change parameters such as rotation, scaling, equipment attributes, motion, state and the like of the model in different directions through a property editor, and can also use the functions of recording initial displacement and recording initial rotation, wherein the displacement and rotation of the model can be obtained by observing relative displacement and relative rotation, and the model can return to the position of a recording point when the relative displacement and relative rotation are zeroed. Based on the loader of structural display platform self-lapping and writing, use the coloring language GLSL of OpenGL and the advanced coloring language (HLSL) that Microsoft's Direct3D used, structural display platform is in the algorithm of loader, through the reflection angle that the light of different light sources and different direction lights shines between the model object surface, the model receives the light from each angle in the environment, the light can reflect in each reverse according to mathematical calculation after striking object surface, then through ray tracing or off-line rendering, realized the high simulation effect of platform material rendering. The structure display platform is based on a physical rendering PBR technology, so that model detail processing is finer and finer, shadows, reflection, ambient light and the like with reality are realized, and rendering results are more real. In the aspect of material editing, the structure display platform can display different types of editable interfaces in a material editor by reading material files such as different rendering channels and static or dynamic mapping.
In order to further facilitate the use of cognitive cases by developers, in embodiments of the present application, a structure tree function is added. In the structure tree function, the functions of structural hierarchy relation of part hierarchy, highlighting display of clicking parts, semitransparent display of reference parts, view angle switching of parts and the like can be displayed, under a structure tree view interface, names and hierarchy relation of each part can be displayed under a structure tree, when a node under the structure is clicked, the part can be displayed at the optimal view angle of a screen, other parts can be semitransparent displayed, and text introduction information of the part is displayed. When the mouse moves to a part in the model assembly, the part is highlighted, the model is enlarged to display details when the model is double-clicked, and detailed picture information or working principle video of the part is displayed when the mouse clicks the model.
The embodiment of the application provides a structure display device based on virtual reality technology, include: an import module and a creation module;
the importing module is used for importing structural cognition cases according to index information input from outside, and the structural cognition cases comprise: one or more of models, algorithms, text, and parameters;
the creating module is configured to create a model structure according to the structure cognition case, where the model structure includes: one or more of layer structure, exploded view, cross-sectional view, and text;
the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section model is used for continuously replacing sections in the display process.
In an embodiment of the present application, the apparatus further includes: setting a module;
the setting module is used for setting a structure cognition case library;
and one or more of component model parameters, algorithm scripts, switching plugins and texts are stored in the structure cognition case library.
In an embodiment of the present application, the creating module is configured to determine a target layer; loading model parameters in the structure cognition case library into the target layer; creating a jump event according to the target layer; and obtaining the layer structure according to the target layer of the model parameters and the jump event.
An embodiment of the present application provides a storage medium, including:
for storing computer-executable instructions that, when executed, implement the method recited in any of the preceding embodiments.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
In the 30 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable Gate Array, FPGA)) is an integrated circuit whose logic function is determined by the programming of the device by a user. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented by using "logic compiler" software, which is similar to the software compiler used in program development and writing, and the original code before the compiling is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but not just one of the hdds, but a plurality of kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), lava, lola, myHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic controllers, and embedded microcontrollers, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each unit may be implemented in the same piece or pieces of software and/or hardware when implementing the embodiments of the present specification.
One skilled in the relevant art will recognize that one or more embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present description is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
One or more embodiments of the present specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. One or more embodiments of the specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing description is by way of example only and is not intended to limit the present disclosure. Various modifications and changes may occur to those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. that fall within the spirit and principles of the present document are intended to be included within the scope of the claims of the present document.
Claims (10)
1. The structure display method based on the virtual reality technology is characterized by comprising the following steps of:
according to the index information input from the outside, importing a structure cognition case, wherein the structure cognition case comprises: one or more of models, algorithms, text data, switching plug-ins, and parameters;
creating a model structure according to the structure cognition case, wherein the model structure comprises: one or more of layer structure, exploded view, cross-sectional view, and text;
the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section view is used for continuously replacing sections in the display process.
2. The method according to claim 1, wherein the method further comprises:
setting a structure cognition case library;
and at least one structural cognition case is stored in the structural cognition case library.
3. The method of claim 2, wherein the step of determining the position of the substrate comprises,
the creating a layer structure according to the structure cognition case comprises the following steps:
determining a target layer;
loading model parameters into the target layer from the structure cognition case library;
creating a jump event according to the target layer;
and obtaining the layer structure according to the target layer of the model parameters and the jump event.
4. The method of claim 2, wherein the step of determining the position of the substrate comprises,
the creating an explosion diagram according to the structure cognition case comprises the following steps:
determining a target component;
loading model parameters of the target component from the structure cognition case library;
determining an explosion node of the target component according to the model parameters of the target component;
and setting the explosion node on the key frame to obtain the explosion diagram.
5. The method according to claim 4, wherein the method further comprises:
and setting an animation camera for the explosion node.
6. The method of claim 2, wherein the step of determining the position of the substrate comprises,
the creating a cross-section according to the structure cognition case comprises the following steps:
determining a target component;
loading model parameters and a section model generation algorithm of the target component from the structure cognition case library;
determining a normal vector of any point inside the target component according to the model parameters and the section model generation algorithm;
and obtaining the sectional view according to each normal vector.
7. Structure display device based on virtual reality technique, characterized by comprising: an import module and a creation module;
the importing module is used for importing structural cognition cases according to index information input from outside, and the structural cognition cases comprise: one or more of models, algorithms, text data, switching plug-ins, and parameters;
the creating module is configured to create a model structure according to the structure cognition case, where the model structure includes: one or more of layer structure, exploded view, cross-sectional view, and text;
the layer structure is used for representing the process of switching each model in the display process, the text is used for explaining in the display process, and the section view is used for continuously replacing sections in the display process.
8. The apparatus of claim 7, wherein the apparatus further comprises: setting a module;
the setting module is used for setting a structure cognition case library;
and at least one structural cognition case is stored in the structural cognition case library.
9. The apparatus of claim 8, wherein the device comprises a plurality of sensors,
the creation module is used for determining a target layer; loading model parameters into the target layer from the structure cognition case library; creating a jump event according to the target layer; and obtaining the layer structure according to the target layer of the model parameters and the jump event.
10. A storage medium, comprising:
for storing computer-executable instructions which, when executed, implement the method of any of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311550374.6A CN117523056A (en) | 2023-11-20 | 2023-11-20 | Structure display method and device based on virtual reality technology and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311550374.6A CN117523056A (en) | 2023-11-20 | 2023-11-20 | Structure display method and device based on virtual reality technology and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117523056A true CN117523056A (en) | 2024-02-06 |
Family
ID=89760404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311550374.6A Pending CN117523056A (en) | 2023-11-20 | 2023-11-20 | Structure display method and device based on virtual reality technology and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117523056A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117829862A (en) * | 2024-03-04 | 2024-04-05 | 贵州联广科技股份有限公司 | Interconnection-based data source tracing method and system |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102629391A (en) * | 2012-02-28 | 2012-08-08 | 华北水利水电学院 | Three-dimensional space structure graph cutting and slicing method based on digital graph medium |
CN106935092A (en) * | 2017-05-03 | 2017-07-07 | 武汉理工大学 | A kind of virtual assembly system based on boat diesel engine |
CN111009037A (en) * | 2019-11-22 | 2020-04-14 | 广联达科技股份有限公司 | BIM model display method and device, storage medium and electronic equipment |
CN113706722A (en) * | 2020-05-21 | 2021-11-26 | 株洲中车时代电气股份有限公司 | Product appearance and function display system, display method, medium and equipment |
CN114247136A (en) * | 2021-12-24 | 2022-03-29 | 网易(杭州)网络有限公司 | Virtual scene manufacturing method and device, electronic equipment and storage medium |
CN114265583A (en) * | 2022-03-01 | 2022-04-01 | 深圳市明源云客电子商务有限公司 | VR content development optimization method and device, electronic equipment and readable storage medium |
CN114359501A (en) * | 2022-03-16 | 2022-04-15 | 北京畅春互联科技有限公司 | Configurable 3D visualization platform and scene construction method |
CN115167840A (en) * | 2022-07-13 | 2022-10-11 | 北京君合创想科技发展有限公司 | Application case zero code construction platform based on mechanical simulation and virtual maintenance |
CN115311416A (en) * | 2022-08-15 | 2022-11-08 | 郑州恩普特科技股份有限公司 | Method for creating three-dimensional scene |
CN115588079A (en) * | 2022-10-21 | 2023-01-10 | 武汉益模科技股份有限公司 | Method for rapidly generating explosion map by three-dimensional model |
US20230052960A1 (en) * | 2020-01-31 | 2023-02-16 | Ves, Llc | Customizable Extended Reality Patient Simulator and Method Thereof for Healthcare Education |
CN115761130A (en) * | 2022-11-21 | 2023-03-07 | 上海飞机制造有限公司 | Three-dimensional scene rapid construction method and device, electronic equipment and storage medium |
CN115858837A (en) * | 2022-12-28 | 2023-03-28 | 浪潮通用软件有限公司 | Three-dimensional model management method, equipment and medium for intelligent factory equipment |
CN116452786A (en) * | 2023-06-08 | 2023-07-18 | 北京微应软件科技有限公司 | Virtual reality content generation method, system, computer device and storage medium |
CN117009700A (en) * | 2023-07-19 | 2023-11-07 | 中国联合网络通信集团有限公司 | Virtual reality scene construction method and device, electronic equipment and storage medium |
-
2023
- 2023-11-20 CN CN202311550374.6A patent/CN117523056A/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102629391A (en) * | 2012-02-28 | 2012-08-08 | 华北水利水电学院 | Three-dimensional space structure graph cutting and slicing method based on digital graph medium |
CN106935092A (en) * | 2017-05-03 | 2017-07-07 | 武汉理工大学 | A kind of virtual assembly system based on boat diesel engine |
CN111009037A (en) * | 2019-11-22 | 2020-04-14 | 广联达科技股份有限公司 | BIM model display method and device, storage medium and electronic equipment |
US20230052960A1 (en) * | 2020-01-31 | 2023-02-16 | Ves, Llc | Customizable Extended Reality Patient Simulator and Method Thereof for Healthcare Education |
CN113706722A (en) * | 2020-05-21 | 2021-11-26 | 株洲中车时代电气股份有限公司 | Product appearance and function display system, display method, medium and equipment |
CN114247136A (en) * | 2021-12-24 | 2022-03-29 | 网易(杭州)网络有限公司 | Virtual scene manufacturing method and device, electronic equipment and storage medium |
CN114265583A (en) * | 2022-03-01 | 2022-04-01 | 深圳市明源云客电子商务有限公司 | VR content development optimization method and device, electronic equipment and readable storage medium |
CN114359501A (en) * | 2022-03-16 | 2022-04-15 | 北京畅春互联科技有限公司 | Configurable 3D visualization platform and scene construction method |
CN115167840A (en) * | 2022-07-13 | 2022-10-11 | 北京君合创想科技发展有限公司 | Application case zero code construction platform based on mechanical simulation and virtual maintenance |
CN115311416A (en) * | 2022-08-15 | 2022-11-08 | 郑州恩普特科技股份有限公司 | Method for creating three-dimensional scene |
CN115588079A (en) * | 2022-10-21 | 2023-01-10 | 武汉益模科技股份有限公司 | Method for rapidly generating explosion map by three-dimensional model |
CN115761130A (en) * | 2022-11-21 | 2023-03-07 | 上海飞机制造有限公司 | Three-dimensional scene rapid construction method and device, electronic equipment and storage medium |
CN115858837A (en) * | 2022-12-28 | 2023-03-28 | 浪潮通用软件有限公司 | Three-dimensional model management method, equipment and medium for intelligent factory equipment |
CN116452786A (en) * | 2023-06-08 | 2023-07-18 | 北京微应软件科技有限公司 | Virtual reality content generation method, system, computer device and storage medium |
CN117009700A (en) * | 2023-07-19 | 2023-11-07 | 中国联合网络通信集团有限公司 | Virtual reality scene construction method and device, electronic equipment and storage medium |
Non-Patent Citations (5)
Title |
---|
李启炎、赵晓东、李光耀: "《计算机绘图(中级)—AutoCAD2004三维建模与深入运用》", 31 July 2004, 同济大学出版社, pages: 7 - 9 * |
羽飞YUFEI-知乎: "SolidWorks如何制作爆炸图?", pages 1 - 4, Retrieved from the Internet <URL:https://zhuanlan.zhihu.com/p/649517873> * |
胡建忠;: "基于VR技术的虚拟拆装训练仿真软件设计――以IS50-32-125型离心泵为例", 机电设备, no. 05, 15 September 2017 (2017-09-15) * |
赵卫东、肖尧副: "《产品数字化设计》", 30 September 2021, 同济大学出版社, pages: 72 - 73 * |
马宏;何鹏;潘常春;: "基于Unity多路径交互式汽轮机虚拟装配软件开发", 安徽电气工程职业技术学院学报, no. 01, 15 March 2017 (2017-03-15) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117829862A (en) * | 2024-03-04 | 2024-04-05 | 贵州联广科技股份有限公司 | Interconnection-based data source tracing method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8584027B2 (en) | Framework for designing physics-based graphical user interface | |
Leiva et al. | Rapido: Prototyping interactive ar experiences through programming by demonstration | |
US10628013B2 (en) | Closed-loop display control for multi-dimensional user interface generation | |
US20080184139A1 (en) | System and method for generating graphical user interfaces and graphical user interface models | |
US20070294270A1 (en) | Layering and Referencing of Scene Description | |
WO2006111374A2 (en) | Software cinema | |
US9159168B2 (en) | Methods and systems for generating a dynamic multimodal and multidimensional presentation | |
CN101963899A (en) | Logic cartoon platform system | |
CN111540035B (en) | Particle rendering method, device and equipment | |
KR20130133319A (en) | Apparatus and method for authoring graphic user interface using 3d animations | |
CN113721905A (en) | Code-free programming system and method for three-dimensional digital software development | |
Satheesh | Unreal Engine 4 Game Development Essentials | |
Eng | Qt5 C++ GUI programming cookbook | |
CN117523056A (en) | Structure display method and device based on virtual reality technology and storage medium | |
CN111488102A (en) | Modular editing method, terminal, server and system for graphic animation | |
Neuburg | Programming IOS 10: Dive Deep Into Views, View Controllers, and Frameworks | |
Weaver et al. | Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology | |
Gonzalez et al. | Introducing Bidirectional Programming in Constructive Solid Geometry-Based CAD | |
US11625900B2 (en) | Broker for instancing | |
Dirksen | Learn Three. js: Programming 3D animations and visualizations for the web with HTML5 and WebGL | |
CN116452786B (en) | Virtual reality content generation method, system, computer device and storage medium | |
CN113360154B (en) | Page construction method, device, equipment and readable medium | |
Wang | Pro iPhone Development with Swift 5 | |
Visai | Cinematic Photoreal Environments in Unreal Engine 5: Create captivating worlds and unleash the power of cinematic tools without coding | |
KR20140105044A (en) | System for authoring multimedia contents interactively and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |