SlideShare une entreprise Scribd logo
1  sur  16
PREPARED BY : NURAINI MOHD GHANI   1
The ISO standard revision of VRML 2.0

You will learn:
1. VRML file structure
2. Concepts and terminology
3. Most shape building syntax
4. Most sensor and animation syntax
5. Most program scripting syntax
         PREPARED BY : NURAINI MOHD GHANI   2
VRML is:
A   simple text language for
  describing 3-D shapes and
  interactive environments
 VRML text files use a .wrl extension




           PREPARED BY : NURAINI MOHD GHANI   3
You can view VRML files using a VRML
  browser:

   *A VRML helper-application
   *A VRML plug-in to an HTML browser
   *You can view VRML files from your
 local hard disk, or from the Internet

        PREPARED BY : NURAINI MOHD GHANI   4
You can construct VRML files using:

•   A text editor
•   A world builder application
•   A 3D modeler and format translator
•   A shape generator (like a Perl script)


          PREPARED BY : NURAINI MOHD GHANI   5
Pro:
• No new software to buy
• Access to all VRML features
• Detailed control of world efficiency


Cons:
• Hard to author complex 3D shapes
• Requires knowledge of VRML syntax
         PREPARED BY : NURAINI MOHD GHANI   6
Pro:
 Easy 3-D drawing and animating user
  interface
 Little need to learn VRML syntax


Cons:
 May not support all VRML features
 May not produce most efficient VRML

        PREPARED BY : NURAINI MOHD GHANI   7
Pro:
 Very powerful drawing and animating features
Can make photo-realistic images too

Cons:
 May not support all VRML features
 May not produce most efficient VRML
 Not designed for VRML
 Often a one-way path from 3D modeler into
  VRML
 Easy to make shapes that are too complex

         PREPARED BY : NURAINI MOHD GHANI   8
Pro:
 Easy way to generate complex shapes
 Fractal mountains, logos, etc.
 Generate VRML from CGI Perl scripts
 Extend science applications to generate
  VRML

Cons:
 Only suitable for narrow set of shapes
 Best used with other software

          PREPARED BY : NURAINI MOHD GHANI   9
VRML file structure

VRML files contain:
 The file header
 Comments - notes to yourself
 Nodes - nuggets of scene information
 Fields - node attributes you can change
 Values - attribute values
         PREPARED BY : NURAINI MOHD GHANI   10
#VRML V2.0 utf8
# A Cylinder
Shape {
     appearance Appearance {
      material Material { }
   }
     geometry Cylinder {
     height 2.0
     radius 1.5
     }
}

          PREPARED BY : NURAINI MOHD GHANI   11
#VRML V2.0 utf8
#VRML: File contains VRML text
V2.0 : Text conforms to version 2.0 syntax
utf8 : Text uses UTF8 character set

Understanding UTF8
• utf8 is an international character set standard
• utf8 stands for:
• UCS (Universal Character Set) Transformation Format,
  8-bit
• Encodes 24,000+ characters for many languages
• ASCII is a subset


            PREPARED BY : NURAINI MOHD GHANI     12
Using comments
# A Cylinder
Comments start with a number-sign (#) and extend to
   the end of the line

Using nodes
Cylinder {
}
• Nodes describe shapes, lights, sounds, etc.
• Every node has:
• A node type (Shape, Cylinder, etc.)
• A pair of curly-braces
• Zero or more fields inside the curly-braces
            PREPARED BY : NURAINI MOHD GHANI    13
•   Node type names are case sensitive
•   Each word starts with an upper-case character
•   The rest of the word is lower-case

 Some examples:
1.  Appearance
2.  Cylinder
3.  Material
4.  Shape
5.  ElevationGrid
6.  FontStyle
7.  ImageTexture
8.  IndexedFaceSet

             PREPARED BY : NURAINI MOHD GHANI       14
 Different node types have different fields
 Fields are optional
 A default value is used if a field is not
  given
 Fields can be listed in any order
 The order doesn't affect the node




         PREPARED BY : NURAINI MOHD GHANI   15
•   The file header gives the version and
    encoding
•   Nodes describe scene content
•   Fields and values specify node
    attributes
•   Everything is case sensitive



          PREPARED BY : NURAINI MOHD GHANI   16

Contenu connexe

Tendances

Chapter 2 Flutter Basics Lecture 1.pptx
Chapter 2 Flutter Basics Lecture 1.pptxChapter 2 Flutter Basics Lecture 1.pptx
Chapter 2 Flutter Basics Lecture 1.pptxfarxaanfarsamo
 
Mobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMark Billinghurst
 
COMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRCOMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRMark Billinghurst
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standardsMani Kanth
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfilteringshabanam tamboli
 
Graphics software standards
Graphics software standardsGraphics software standards
Graphics software standardsAnkit Garg
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsMark Billinghurst
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Workssambhenilesh
 
comparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmcomparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmchezhiyan chezhiyan
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student Abhishekchauhan863165
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionMark Billinghurst
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Unity Technologies
 
1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdfSamySiddhan
 
Dart presentation
Dart presentationDart presentation
Dart presentationLucas Leal
 

Tendances (20)

Chapter 2 Flutter Basics Lecture 1.pptx
Chapter 2 Flutter Basics Lecture 1.pptxChapter 2 Flutter Basics Lecture 1.pptx
Chapter 2 Flutter Basics Lecture 1.pptx
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
Mobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to Vuforia
 
Dart ppt
Dart pptDart ppt
Dart ppt
 
2013 Lecture3: AR Tracking
2013 Lecture3: AR Tracking 2013 Lecture3: AR Tracking
2013 Lecture3: AR Tracking
 
COMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRCOMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VR
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfiltering
 
Flutter
FlutterFlutter
Flutter
 
Graphics software standards
Graphics software standardsGraphics software standards
Graphics software standards
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and Systems
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
 
comparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmcomparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithm
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
Dart presentation
Dart presentationDart presentation
Dart presentation
 

En vedette

2. donah presentation1
2. donah  presentation12. donah  presentation1
2. donah presentation1Donah Basco
 
Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling LanguageSwati Chauhan
 
Vrml, or There and Back Again
Vrml, or There and Back AgainVrml, or There and Back Again
Vrml, or There and Back AgainTony Parisi
 
Vrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageVrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageLuis Borges Gouveia
 
Seminar_3D INTERNET
Seminar_3D INTERNETSeminar_3D INTERNET
Seminar_3D INTERNETPreeti Rajak
 
Presentation of contents page images
Presentation of contents page imagesPresentation of contents page images
Presentation of contents page imagesLaurenNicole1993
 
KU7 | kuvareportaasi | Heidi Bergström
KU7 | kuvareportaasi  | Heidi BergströmKU7 | kuvareportaasi  | Heidi Bergström
KU7 | kuvareportaasi | Heidi BergströmPohjois-Tapiolan lukio
 
The new world_society__1953_-_convention_report_
The new world_society__1953_-_convention_report_The new world_society__1953_-_convention_report_
The new world_society__1953_-_convention_report_ourbothy
 
Azinternettrtnete 120312140342-phpapp01
Azinternettrtnete 120312140342-phpapp01Azinternettrtnete 120312140342-phpapp01
Azinternettrtnete 120312140342-phpapp01Róbert Moór
 
[[ Terevatap ]]
[[ Terevatap ]][[ Terevatap ]]
[[ Terevatap ]]67gayane
 
Slaidi premium medical_ru_aprilis
Slaidi premium medical_ru_aprilisSlaidi premium medical_ru_aprilis
Slaidi premium medical_ru_aprilisPremiumMedical
 
Just Us Two Photo Gallery
Just Us Two Photo GalleryJust Us Two Photo Gallery
Just Us Two Photo Galleryus2photo
 

En vedette (20)

2. donah presentation1
2. donah  presentation12. donah  presentation1
2. donah presentation1
 
Vrml
VrmlVrml
Vrml
 
Presentation
PresentationPresentation
Presentation
 
Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling Language
 
Vrml, or There and Back Again
Vrml, or There and Back AgainVrml, or There and Back Again
Vrml, or There and Back Again
 
Vrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageVrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling Language
 
Unit iv
Unit ivUnit iv
Unit iv
 
3 d internet
3 d internet3 d internet
3 d internet
 
Seminar_3D INTERNET
Seminar_3D INTERNETSeminar_3D INTERNET
Seminar_3D INTERNET
 
Presentation of contents page images
Presentation of contents page imagesPresentation of contents page images
Presentation of contents page images
 
KU7 | kuvareportaasi | Heidi Bergström
KU7 | kuvareportaasi  | Heidi BergströmKU7 | kuvareportaasi  | Heidi Bergström
KU7 | kuvareportaasi | Heidi Bergström
 
The new world_society__1953_-_convention_report_
The new world_society__1953_-_convention_report_The new world_society__1953_-_convention_report_
The new world_society__1953_-_convention_report_
 
Maija piedavajums lv
Maija piedavajums lvMaija piedavajums lv
Maija piedavajums lv
 
Critique 1
Critique 1Critique 1
Critique 1
 
Azinternettrtnete 120312140342-phpapp01
Azinternettrtnete 120312140342-phpapp01Azinternettrtnete 120312140342-phpapp01
Azinternettrtnete 120312140342-phpapp01
 
[[ Terevatap ]]
[[ Terevatap ]][[ Terevatap ]]
[[ Terevatap ]]
 
3 ca - homer
3   ca - homer3   ca - homer
3 ca - homer
 
Wislava 2013 web
Wislava 2013 webWislava 2013 web
Wislava 2013 web
 
Slaidi premium medical_ru_aprilis
Slaidi premium medical_ru_aprilisSlaidi premium medical_ru_aprilis
Slaidi premium medical_ru_aprilis
 
Just Us Two Photo Gallery
Just Us Two Photo GalleryJust Us Two Photo Gallery
Just Us Two Photo Gallery
 

Similaire à Chapter 1 - INTRODUCTION TO VRML

The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31Mahmoud Samir Fayed
 
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...Tim Geisler
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013relayr
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30Mahmoud Samir Fayed
 
Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...
 Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ... Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...
Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...Andy Maleh
 
Servo in 2023
Servo in 2023Servo in 2023
Servo in 2023Igalia
 
RSA SF Conference talk-2009-ht2-401 sallam
RSA SF Conference talk-2009-ht2-401 sallamRSA SF Conference talk-2009-ht2-401 sallam
RSA SF Conference talk-2009-ht2-401 sallamAhmed Sallam
 
Win rt fundamentals
Win rt fundamentalsWin rt fundamentals
Win rt fundamentalsKevin Stumpf
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App DevelopmentDalpatTapaniya
 
Servo: A Web View From Somewhere Else
Servo: A Web View From Somewhere ElseServo: A Web View From Somewhere Else
Servo: A Web View From Somewhere ElseIgalia
 
Non-Blocking Strategies for FFI
 Non-Blocking Strategies for FFI Non-Blocking Strategies for FFI
Non-Blocking Strategies for FFIESUG
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Androidrahulverma1080
 
Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Paul Hopton
 
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...Ken Cenerelli
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentGill Cleeren
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 

Similaire à Chapter 1 - INTRODUCTION TO VRML (20)

Frameworks choice
Frameworks choiceFrameworks choice
Frameworks choice
 
Direct3D to WPF
Direct3D to WPFDirect3D to WPF
Direct3D to WPF
 
The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31
 
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...
Domain-Specific Languages for Product Modeling (CWG 2011 Cologne, SAP Configu...
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30
 
Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...
 Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ... Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...
Montreal.rb 2022-10-05 - Glimmer DSL for SWT - Ruby Desktop Development GUI ...
 
Servo in 2023
Servo in 2023Servo in 2023
Servo in 2023
 
Engineering Frontends
Engineering FrontendsEngineering Frontends
Engineering Frontends
 
RSA SF Conference talk-2009-ht2-401 sallam
RSA SF Conference talk-2009-ht2-401 sallamRSA SF Conference talk-2009-ht2-401 sallam
RSA SF Conference talk-2009-ht2-401 sallam
 
Win rt fundamentals
Win rt fundamentalsWin rt fundamentals
Win rt fundamentals
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App Development
 
Servo: A Web View From Somewhere Else
Servo: A Web View From Somewhere ElseServo: A Web View From Somewhere Else
Servo: A Web View From Somewhere Else
 
Non-Blocking Strategies for FFI
 Non-Blocking Strategies for FFI Non-Blocking Strategies for FFI
Non-Blocking Strategies for FFI
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Android
 
Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)
 
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
 

Plus de Nuraini Mohd Ghani

Chapter 4 - Human Capabilities : Conceptual Models
Chapter 4 - Human Capabilities : Conceptual ModelsChapter 4 - Human Capabilities : Conceptual Models
Chapter 4 - Human Capabilities : Conceptual ModelsNuraini Mohd Ghani
 
VISUAL REALITY [Chapter 3 - transforming shapes]
VISUAL REALITY [Chapter 3 - transforming shapes]VISUAL REALITY [Chapter 3 - transforming shapes]
VISUAL REALITY [Chapter 3 - transforming shapes]Nuraini Mohd Ghani
 
FUNDAMENTAL OF GRAPHIC DESIGN - assignment I
FUNDAMENTAL OF GRAPHIC DESIGN - assignment IFUNDAMENTAL OF GRAPHIC DESIGN - assignment I
FUNDAMENTAL OF GRAPHIC DESIGN - assignment INuraini Mohd Ghani
 
VISUAL REALITY AND VRML - Assignment Presentation
VISUAL REALITY AND VRML - Assignment PresentationVISUAL REALITY AND VRML - Assignment Presentation
VISUAL REALITY AND VRML - Assignment PresentationNuraini Mohd Ghani
 
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]Nuraini Mohd Ghani
 
Human computer interaction - assignment presentation
Human computer interaction  - assignment presentationHuman computer interaction  - assignment presentation
Human computer interaction - assignment presentationNuraini Mohd Ghani
 
Chapter 2 human capabilities, input output systems
Chapter 2   human capabilities, input output systemsChapter 2   human capabilities, input output systems
Chapter 2 human capabilities, input output systemsNuraini Mohd Ghani
 
Chapter 1 principle and guidlines
Chapter 1   principle and guidlinesChapter 1   principle and guidlines
Chapter 1 principle and guidlinesNuraini Mohd Ghani
 
E headline2010 - Presentation Seminar
E headline2010 - Presentation SeminarE headline2010 - Presentation Seminar
E headline2010 - Presentation SeminarNuraini Mohd Ghani
 

Plus de Nuraini Mohd Ghani (12)

Chapter 4 - Human Capabilities : Conceptual Models
Chapter 4 - Human Capabilities : Conceptual ModelsChapter 4 - Human Capabilities : Conceptual Models
Chapter 4 - Human Capabilities : Conceptual Models
 
VISUAL REALITY [Chapter 3 - transforming shapes]
VISUAL REALITY [Chapter 3 - transforming shapes]VISUAL REALITY [Chapter 3 - transforming shapes]
VISUAL REALITY [Chapter 3 - transforming shapes]
 
FUNDAMENTAL OF GRAPHIC DESIGN - assignment I
FUNDAMENTAL OF GRAPHIC DESIGN - assignment IFUNDAMENTAL OF GRAPHIC DESIGN - assignment I
FUNDAMENTAL OF GRAPHIC DESIGN - assignment I
 
VISUAL REALITY AND VRML - Assignment Presentation
VISUAL REALITY AND VRML - Assignment PresentationVISUAL REALITY AND VRML - Assignment Presentation
VISUAL REALITY AND VRML - Assignment Presentation
 
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]
VISUAL REALITY AND VRML [Chapter 2 - BUILDING PRIMITIVE SHAPES]
 
Human computer interaction - assignment presentation
Human computer interaction  - assignment presentationHuman computer interaction  - assignment presentation
Human computer interaction - assignment presentation
 
Chapter 3 memory and learning
Chapter 3   memory and learningChapter 3   memory and learning
Chapter 3 memory and learning
 
Chapter 2 human capabilities, input output systems
Chapter 2   human capabilities, input output systemsChapter 2   human capabilities, input output systems
Chapter 2 human capabilities, input output systems
 
Chapter 1 principle and guidlines
Chapter 1   principle and guidlinesChapter 1   principle and guidlines
Chapter 1 principle and guidlines
 
E headline2010 - Presentation Seminar
E headline2010 - Presentation SeminarE headline2010 - Presentation Seminar
E headline2010 - Presentation Seminar
 
Presentation Slide
Presentation SlidePresentation Slide
Presentation Slide
 
Nuraini mohd ghani 1071120119
Nuraini mohd ghani   1071120119Nuraini mohd ghani   1071120119
Nuraini mohd ghani 1071120119
 

Dernier

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Dernier (20)

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Chapter 1 - INTRODUCTION TO VRML

  • 1. PREPARED BY : NURAINI MOHD GHANI 1
  • 2. The ISO standard revision of VRML 2.0 You will learn: 1. VRML file structure 2. Concepts and terminology 3. Most shape building syntax 4. Most sensor and animation syntax 5. Most program scripting syntax PREPARED BY : NURAINI MOHD GHANI 2
  • 3. VRML is: A simple text language for describing 3-D shapes and interactive environments  VRML text files use a .wrl extension PREPARED BY : NURAINI MOHD GHANI 3
  • 4. You can view VRML files using a VRML browser: *A VRML helper-application *A VRML plug-in to an HTML browser *You can view VRML files from your local hard disk, or from the Internet PREPARED BY : NURAINI MOHD GHANI 4
  • 5. You can construct VRML files using: • A text editor • A world builder application • A 3D modeler and format translator • A shape generator (like a Perl script) PREPARED BY : NURAINI MOHD GHANI 5
  • 6. Pro: • No new software to buy • Access to all VRML features • Detailed control of world efficiency Cons: • Hard to author complex 3D shapes • Requires knowledge of VRML syntax PREPARED BY : NURAINI MOHD GHANI 6
  • 7. Pro:  Easy 3-D drawing and animating user interface  Little need to learn VRML syntax Cons:  May not support all VRML features  May not produce most efficient VRML PREPARED BY : NURAINI MOHD GHANI 7
  • 8. Pro:  Very powerful drawing and animating features Can make photo-realistic images too Cons:  May not support all VRML features  May not produce most efficient VRML  Not designed for VRML  Often a one-way path from 3D modeler into VRML  Easy to make shapes that are too complex PREPARED BY : NURAINI MOHD GHANI 8
  • 9. Pro:  Easy way to generate complex shapes  Fractal mountains, logos, etc.  Generate VRML from CGI Perl scripts  Extend science applications to generate VRML Cons:  Only suitable for narrow set of shapes  Best used with other software PREPARED BY : NURAINI MOHD GHANI 9
  • 10. VRML file structure VRML files contain:  The file header  Comments - notes to yourself  Nodes - nuggets of scene information  Fields - node attributes you can change  Values - attribute values PREPARED BY : NURAINI MOHD GHANI 10
  • 11. #VRML V2.0 utf8 # A Cylinder Shape { appearance Appearance { material Material { } } geometry Cylinder { height 2.0 radius 1.5 } } PREPARED BY : NURAINI MOHD GHANI 11
  • 12. #VRML V2.0 utf8 #VRML: File contains VRML text V2.0 : Text conforms to version 2.0 syntax utf8 : Text uses UTF8 character set Understanding UTF8 • utf8 is an international character set standard • utf8 stands for: • UCS (Universal Character Set) Transformation Format, 8-bit • Encodes 24,000+ characters for many languages • ASCII is a subset PREPARED BY : NURAINI MOHD GHANI 12
  • 13. Using comments # A Cylinder Comments start with a number-sign (#) and extend to the end of the line Using nodes Cylinder { } • Nodes describe shapes, lights, sounds, etc. • Every node has: • A node type (Shape, Cylinder, etc.) • A pair of curly-braces • Zero or more fields inside the curly-braces PREPARED BY : NURAINI MOHD GHANI 13
  • 14. Node type names are case sensitive • Each word starts with an upper-case character • The rest of the word is lower-case Some examples: 1. Appearance 2. Cylinder 3. Material 4. Shape 5. ElevationGrid 6. FontStyle 7. ImageTexture 8. IndexedFaceSet PREPARED BY : NURAINI MOHD GHANI 14
  • 15.  Different node types have different fields  Fields are optional  A default value is used if a field is not given  Fields can be listed in any order  The order doesn't affect the node PREPARED BY : NURAINI MOHD GHANI 15
  • 16. The file header gives the version and encoding • Nodes describe scene content • Fields and values specify node attributes • Everything is case sensitive PREPARED BY : NURAINI MOHD GHANI 16