VRTex VRTex (Virtual Reality Tex) WiseTex extra add-on high-fidelity visualisation module Tomas Mikolanda Mikolanda Tomas Marie-Curie Student 1.10.2003 - 28.2.2004 T.U.Liberec - FM - KEL 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 1
Contents Contents • Goals • Introduction to the problem • WiseTex graphical capabilities and restrictions • VRTex - An extension module to WiseTex – VRTex - Program Goals – VRTex - algorithms & etc. ==> What’s inside ? • VRML General Introduction • VRML limitations to VRTex • VRML graphical core in VRTex – VRTex - The program module • Introduction to VRTex • VRTex capabilities and presentation + realtime sample • Conclusions 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 2
Goals Goals • Efficient visualisation, inspection and understanding of textile structures using Virtual Reality • New module (program) extending WiseTex capabilities to export data to public format VRML – VRML 2.0 (97) --- ISO/EIC 14772-2:1997 • Possibility of theoretically infinite textile structure with respect to feasible normal space requirements • Basic Environment modifications; definition of your own lights, viewpoints, basic properties • Possibility of redefinition and adding extended material features (semi-transparent glass fibres, etc.) 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 3
Introduction to the problem 1/2 Introduction to the problem 1/2 Platform independent 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 4
Introduction to the problem 2/2 Introduction to the problem 2/2 1) Exporting yarns geometrical data defined in Fabric 2) If there is no other modification, export with respect to WiseTex material definition 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 5
WiseTex graphical capabilities and restrictions graphical capabilities and restrictions WiseTex • 3D model of any structure presented by WiseTex • “on-line” user defined viewpoint’s position <==> VRTex • There is no chance to inspect details of fabrics, now.. • Only one fabric cell is now simulated ==> worse textile appearance imagination.. • Predefined and fixed environment; it can be easily extended • 3D Model is not transferable through other platforms; fixed to systems with Windows and WiseTex installed.. 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 6
VRTex - - An extension module to An extension module to WiseTex WiseTex VRTex • VRTex - Program Goals • Ability of import WiseTex fabrics files • Definition of WiseTex independent Viewpoint systemm • Independent Lightning system with no restriction on count of lights presented in system • To offer to user selection of generation of: – Basic cell fabric – User defined fabric consists of multi-stocked basic cell • Easy manipulation with definition files and profiles • VRML Export functions with respect to user’s settings 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 7
VRTex - - An extension module to An extension module to WiseTex WiseTex VRTex • VRTex -Algorithms & etc. ==> What’s inside ? 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 8
VRTex - - An extension module to An extension module to WiseTex WiseTex VRTex – VRML General Introduction • Standardized by ISO ==> ISO/EIC 14772-2:1997 • Open format for description of models of any kind • Basic simple set of programming structures (point, line, faceset, ...) • Automatical evaluation of objects collisions • Definition of word: “Avatar” 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 9
17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 10
VRTex - - An extension module to An extension module to WiseTex WiseTex VRTex – VRML Limitations to VRTex • There is no possibility of Clipping planes ==> no cross-sections! – VRML Standard does not include definition of planes – If somebody needs clipping planes, he/she must evaluate everything before saving to WRL file and export it to PROTO object(s) with added ECMAScript • Much bigger file-size output – VRML is by standard ASCII file in human-readable form – Big reduction can be achieved by PKZIP compression which is allowed by new ISO/EIC addition – VRML explorers can read both of them without problem 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 11
VRTex - - An extension module to An extension module to WiseTex WiseTex VRTex – VRML graphical core in VRTex 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 12
Exporting of each section of each yarn inside the whole fabric Exporting of each section of each yarn inside the whole fabric 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 13
Easy and quick sample of output VRML code of simple polygon Easy and quick sample of output VRML code of simple polygon geometry IndexedFaceSet { coord Coordinate { point [ -1.5 -2 -0.248492, -1.5 -1.93301 -0.123492, -1.5 -1.75 -0.0319861, -1.5 -1.5 0.00150752, -1.5 -1.25 -0.0319861, -1.5 -1.06699 -0.123492, -1.5 -1 -0.248492, -1.5 -1.06699 -0.373492, -1.5 -1.25 -0.464999, -1.5 -1.5 -0.498492, -1.5 -1.75 -0.464999, -1.5 -1.93301 -0.373492] } coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 -1] normal Normal {vector [-1 0 0]} colorPerVertex FALSE normalPerVertex FALSE } 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 14
VRTex - - The Program Module The Program Module VRTex 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 15
VRTex capabilities and presentation capabilities and presentation VRTex St.5 St.1 St.2 St.3 St.9 St.4 St.6 St.8 St.7 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 16
Step 1: WiseTex WiseTex data file 1/2 data file 1/2 Step 1: 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 17
Step 1: WiseTex WiseTex data file 2/2 data file 2/2 Step 1: 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 18
Step 2: WorldInfo WorldInfo Profile Profile Step 2: 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 19
Step 3: Avatar & Navigation Profile Step 3: Avatar & Navigation Profile 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 20
Step 4: Viewpoints Lists definitions Step 4: Viewpoints Lists definitions 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 21
Step 5: Lights Lists definitions Step 5: Lights Lists definitions 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 22
Step 6: Appearance Profile Step 6: Appearance Profile 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 23
Step 7: Unit Cells Profile Step 7: Unit Cells Profile 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 24
Step 8: General VRTex VRTex Profile Profile Step 8: General 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 25
Conclusions Conclusions • New extended module New extended module VRTex VRTex to to WiseTex WiseTex system.. system.. • • VRTex VRTex Extends Extends WiseTex WiseTex modelling features.. modelling features.. • • Can help for easy Can help for easy WiseTex WiseTex models’ errors unmasking (wrong models’ errors unmasking (wrong • normals, etc..) , etc..) normals • Unique system among other textile processors and Unique system among other textile processors and visualizers visualizers.. .. • 17/08/2004 Downloaded from http://www.mtm.kuleuven.ac.be/Research/C2/poly/index.htm 26
Recommend
More recommend