CN106560863A - Virtual development method based on 3D planar technique - Google Patents
Virtual development method based on 3D planar technique Download PDFInfo
- Publication number
- CN106560863A CN106560863A CN201510637402.7A CN201510637402A CN106560863A CN 106560863 A CN106560863 A CN 106560863A CN 201510637402 A CN201510637402 A CN 201510637402A CN 106560863 A CN106560863 A CN 106560863A
- Authority
- CN
- China
- Prior art keywords
- virtual
- model
- virtools
- experimental
- control
- 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
Landscapes
- Processing Or Creating Images (AREA)
Abstract
The invention provides a virtual development method based on 3D planar technique. The method mainly refers to a VVE method, that is, a 3D experiment scene is constructed and a 3D animation is made with 3DMAX; data treatment and interaction control are conducted by using Virtool, and thus the virtual development method based on the 3D planar technique has the advantages of being real, interactive, simple and easy to achieve.
Description
Technical field
A kind of virtual development method based on 3D planar techniques is directed primarily to the virtual aspect fields of computer 3D.
Background technology
Experiment is an important teaching link in middle school and college teaching, and domestic many middle schools and colleges and universities' laboratory open up universal deficiency, and quality of instruction is have impact on to a certain extent.Virtual experimental compensate for the defect of this respect.Normal experiment is compared, virtual experimental has the special feature that is:Compensate for the deficiency of teaching fund;Avoid the danger that true operation is brought;Thoroughly break the restriction of room and time.With the development of virtual reality technology, application of the virtual experimental in experimental teaching is increasingly taken seriously.They have a feature, are namely based on VRML(Virtual Reality ModelingLanguage).But further research is need based on the Visual Tool for Virtual Reality of VRML:Text based virtual scene Core Generator based on VRML is present can not provide visible environment, and the basic set body that user must have the shortcomings that certain background knowledge and scene construction personnel and must provide from VRML build complex scene;EAI is passed through based on Java technologies based on VRML(External Authoring
Interface)Interact control, it is desirable to which user must be familiar with the programming of Java language and the interaction of VRML animations.As a result, it is big for actual development difficulty, complicated, it is difficult to realize.Herein for above-mentioned deficiency, it is proposed that a kind of Simulation Experiments Development method --- VVE based on 3D and Virtools technologies, i.e., built 3D experiment scenes, made 3D animations with 3DMAX;Data processing, interactive controlling are carried out with Virtools.
Simulation Experiments Development platform, Simulation Experiments Development platform module, modeling software, PC work stations, virtual experimental are mainly included based on Virtools Simulation Experiments Developments structure chart(VR Content)And browser(Virtools Web Player)Deng.Simulation Experiments Development platform is Virtools Dev;Simulation Experiments Development platform module includes VirtoolsPhysics Pack, Virtools AI Pack, Virtools VR Pack, Virtools XboxKit, Virtools OpenCAD, Virtools Server;Input equipment refers mainly to control lever, steering wheel, 3D slide-mouse, 3D gloves, location tracking device;Input equipment refers to anaglyph spectacles, three-dimensional screen, helmet-mounted display, analog machine;Exhibition system includes three-dimensional theater and display systems.
The content of the invention
Retrieved without the application materials found with regard to this system aspects by national patent.
A kind of virtual development method based on 3D planar techniques can be divided into 3 steps, be respectively the structure of model, the control of model and the issue of virtual experimental.
First, the structure of model;
The structure of Virtual Experiment Environment is the structure of model first, due to the function that Virtools itself is not modeled, so general modeling method is realized using modeling software, such as 3DMAX or Maya(3DMAX is employed herein).Make of 3DMAX and file is preserved with NMO forms after threedimensional model or animation(Deriving NMO formatted files needs to install corresponding MaxExporter plug-in units), generated NMO files are then imported in Virtools.Import to the 3D of the three-dimensional world editing area of Virtools(Or 2D)Element can be observed, controlled, it is also possible to the more BBs of SDK plug-in unit editors are installed, realize the needs of virtual experimental.
2nd, the control of model;
It is three-dimensional in Virtools(Or two dimension)The control of model is realized by the built-in behavioral modules of Virtools.These behavioral modules have more than 500, can be to three-dimensional(Or two dimension)Model carries out various basic operations such as size variation, translation, rotation, scaling, color change, light change, portion three-dimensional picture pasting etc., and complex operations are such as projected, burn, walk, run, retreated.The control to the model in three-dimensional world editing area is realized, a kind of method is exactly to directly invoke the built-in BBs in behavioral module storehouse, one kind is to write BBs automatically by manual using VC++.The former is simple and convenient, and the latter is more flexible.Click on Data Resource(Data repository), select Animations(Behavior act)Behavior in class, clicks on desired action behavior and is dragged to 3D Layout with mouse(Three-dimensional world editing area)In role with, and in Schematic(Script process figure)The corresponding script of behavioral module editor's role in middle utilization behavior interactive module storehouse, thus forms 3D interactive animations.
Usually, the needs of design are disclosure satisfy that with the 3D animations of the behavioral module design in behavior act storehouse.But oneself must write VC++ codes to make BBs sometimes, wherein the method for mainly using some Win32 and API programmings.
3rd, the issue of virtual experimental;
Virtual experimental is made up of two parts:Virtual environment and interactive animation.The control of wherein model completes the interactive animation among virtual experimental, and virtual environment is then that, by the threedimensional model for building, such as experimental bench, laboratory apparatus, experimental drug, wall, floor collectively forms virtual laboratory.Virtual experimental is made after finishing, and can be preserved using two methods, and one kind is that the file that such case is preserved only is loaded into Virtools and can just carry out the virtual experimental of unit directly by whole virtual experimental with the preservation of CMO file formats;One kind is with the preservation of VMO file formats by whole virtual experimental, it is simultaneously correspondingly a with the preservation of HTML file formats, such case needs to install player plug-in VirtoolsWeb Player, the virtual experimental of unit can be carried out, can also issue online, as long as client is mounted with that player plug-in can be carried out virtual experimental.
Shown below is the magnesium rod that the BBs of part Virtools is programmed to burn the example of virtual experimental.
1)
The primary attribute for realizing user is arranged and the setting for doing experiment relevant action.
1. the Script of user plus in Enhanced Character Keep On Floor, Prevent Collision to Schematic, and edit |input paramete;
2. add KeyboardController, Unlimited Controller to the Script of user, and edit |input paramete;
3. add Key Event, the Script of Send Message to user, and edit |input paramete.
2)
Realize that user opens alcohol lamp hat with hand, and be placed on the function on experimental bench.
1. plus Wait Message, Send Message are to the Script of the crown top of burner, and |input paramete is edited;
2. Set Position, Set Orientation, Keep At are added
ConstantDistance and edits |input paramete to the Script of the crown top of burner;
3. AddParameter Operation addition Get Distance are clicked on, adds Test, DeactivateScript, Hide to the Script of the crown top of burner, and edit |input paramete.
(3)Realize that user lights the function of alcolhol burner by lighter.
1. add Wait Message, the Script of Send Message to lighter, and edit |input paramete;
2. Set Position, Set Orientation, Keep At Constant are added
Distance and edits |input paramete to the Script of lighter;
3. plus Get Distance, Test, Deactivate Script is to the Script of lighter, and |input paramete is edited;
4. plus Wait Message, Send Message are to alcolhol burner flame Script, and |input paramete is edited;
5. add Point Particle System, Test, Get Distance, Deactivate Script to alcolhol burner flame Script, and edit |input paramete.
(4)Realize function of the user with hand-held crucible clamp magnesium rod.
1. add Wait Message, the Script of Send Message to crucible tongs, and edit |input paramete;
2. add Set Parent, Set Orientation, the Script of Keep At Constant Distance to crucible tongs, and edit |input paramete;
3. plus Get Distance, Test, Timer, Deactivate Script is to the Script of crucible tongs, and |input paramete is edited;
4. add Wait Message, the Script of Send Message to magnesium rod, and edit |input paramete;
5. add Set Position, Set Orientation, the Script of Keep At ConstantDistance to magnesium rod, and edit |input paramete;6. add Get Distance, Test, Unlimited Controller to the Script of magnesium rod, and edit |input paramete.
(5)Realize the function that magnesium rod burns.
1. add Wait Message, the Script of Send Message to magnesium rod flame, and edit |input paramete;
2. Set Position, Set Orientation, Keep At Constant are added
Distance, Point Particle System to magnesium rod flame Script, and editing parameter.
See that user does the experiment of magnesium rod burning in virtual laboratory:After the T keys on lower keyboard are pressed, virtual role-user will be opened with its right handgrip alcohol lamp hat and is placed on experimental bench;After pressing L keys, user will go to light alcolhol burner by lighter;After G keys are pressed, user is carried out lighting magnesium rod by crucible clamp magnesium rod, and crucible tongs are put back to experimental bench after magnesium rod all burnt;After pressing C keys, user will extinguish alcolhol burner.User's row can be controlled by numerical key 2,8,4 and 6 in addition
User's walking can be controlled, retreated, turn left and is turned right by numerical key 2,8,4 and 6 in addition, realize the purpose that roaming virtual is tested.
Claims (6)
1. a kind of virtual development method based on 3D planar techniques its cross program and be divided into the structure of model, the control of model, the issue of virtual experimental.
2. then the structure of model then makes and preserve file with NMO forms after threedimensional model or animation process according to claim 1 of 3DMAX(Deriving NMO formatted files needs to install corresponding MaxExporter plug-in units).
3. generated NMO files are imported in Virtools;Import to Virtools
Three-dimensional world editing area 3D(Or 2D)Element can be observed, controlled, it is also possible to the more BBs of SDK plug-in unit editors are installed, realize the needs of virtual experimental.
4. the control to the model in three-dimensional world editing area is then realized in the control of model according to claim 1, and a kind of method is exactly to directly invoke the built-in BBs in behavioral module storehouse, and one kind is to write BBs automatically by manual using VC++.
5. the issue of virtual experimental according to claim 1 is then:Virtual environment and interactive animation.
6. the interactive animation among virtual experimental is completed according to the control of claim 4 wherein model, and virtual environment is then by the threedimensional model for building.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510637402.7A CN106560863A (en) | 2015-10-06 | 2015-10-06 | Virtual development method based on 3D planar technique |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510637402.7A CN106560863A (en) | 2015-10-06 | 2015-10-06 | Virtual development method based on 3D planar technique |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106560863A true CN106560863A (en) | 2017-04-12 |
Family
ID=58485261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510637402.7A Pending CN106560863A (en) | 2015-10-06 | 2015-10-06 | Virtual development method based on 3D planar technique |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106560863A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644450A (en) * | 2017-08-28 | 2018-01-30 | 深圳三维盘酷网络科技有限公司 | The preparation method and system and computer-readable storage medium of real-time 3D animations |
CN111667560A (en) * | 2020-06-04 | 2020-09-15 | 成都飞机工业(集团)有限责任公司 | Interaction structure and interaction method based on VR virtual reality role |
-
2015
- 2015-10-06 CN CN201510637402.7A patent/CN106560863A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644450A (en) * | 2017-08-28 | 2018-01-30 | 深圳三维盘酷网络科技有限公司 | The preparation method and system and computer-readable storage medium of real-time 3D animations |
CN111667560A (en) * | 2020-06-04 | 2020-09-15 | 成都飞机工业(集团)有限责任公司 | Interaction structure and interaction method based on VR virtual reality role |
CN111667560B (en) * | 2020-06-04 | 2022-03-29 | 成都飞机工业(集团)有限责任公司 | Interaction structure and interaction method based on VR virtual reality role |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Froehlich et al. | Investigating virtual reality headset applications in construction | |
CN106780421A (en) | Finishing effect methods of exhibiting based on panoramic platform | |
CN104867176A (en) | Cryengine-based interactive virtual deduction system | |
Jee et al. | An immersive authoring tool for augmented reality-based e-learning applications | |
CN106560863A (en) | Virtual development method based on 3D planar technique | |
Sun et al. | The simulation of building escape system based on Unity3D | |
He et al. | Design and implementation of virtual simulation teaching system for UAV based on WEBGL | |
Xie et al. | A VR-based interactive teaching and practice environment for supporting the whole process of mining engineering education | |
Dai | Digital Media Art Creation Based on Virtual Reality and Semantic Feature Fusion | |
Li et al. | Motion simulation of hydraulic support based on unity 3D | |
CN105549955A (en) | 3D and Virtools technology based development method | |
CN106560813A (en) | 3D visualizing information method in WEB network environment | |
Liu et al. | Development of a cybercrime investigation simulator for immersive virtual reality | |
Rong | Research on intelligent campus construction based on virtual reality technology | |
Huo et al. | Design and implementation of drilling engineering simulation system based on unity3D | |
An et al. | Implementation of attractions roaming system based on Unity 3D | |
Akharas et al. | Simulation and visualization of dynamic systems in virtual reality using solidworks, MATLAB/Simulink, and unity | |
Lu et al. | Chemical simulation teaching system based on virtual reality and gesture interaction | |
Jin et al. | [Retracted] Machinery Changes and Challenges of Architecture and Landscape Design in the Virtual Reality Perspective | |
Duan | The practice and exploration of virtual roaming based on 3Ds max | |
Bai et al. | Design and Implementation of a Biological Virtual Display System Based on 3DMax and Unity3D | |
Li et al. | Development of traditional Chinese kites display platform based on virtual reality technology | |
Liu et al. | Research and Development of a Virtual Simulation System for CNC Turning and Milling Based on Mixed Reality (MR) Technology and 1+ X Certificate System | |
You et al. | The method study of the virtual roaming based on 3ds max and virtools | |
Zhu et al. | Research on the Application of Internet+ VR Technology in Garden Design |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170412 |