See VRML Resources including many Examples Specifications and Tutorialsbr> |
See VRML Consortium including VRML97 Specification and News |
What is VRML2.0 and VRML97 |
Status of VRML Browsers |
Features of VRML97 with changes from VRML1.0 -- Deletions and Additions |
VRML97 File Format |
Nodes, Fields, Events, Shapes, Routes, Sensors |
Detailed Discussion of Specific Nodes without going into Scripting issues |
001 CPS616 Spring 98 Computational Science For the Information Age 002 VRML 97 or 2.0 The Virtual Reality Modeling Language 003 VRML 2.0 The Virtual Reality Modeling Language 004 What is VRML97? 005 History of VRML from wired VRML Site 006 Overview of VRML1 Language Details - I 007 Overview of VRML Language Details - II 008 VRML1.0 to VRML2.0 Transition 009 VRML2.0 Browsers - I 010 Architecture of a VRML2.0 Browser 011 VRML2.0 Browsers - II 012 VRML2.0 Browsers -III 013 Key Features of VRML 2.0 014 VRML File Structure 015 VRML File Header 016 A Sample VRML File - I 017 A Sample VRML File - II 018 A Sample VRML File - III 019 A Sample VRML Display - simpleworld.wrl - IV 020 VRML2.0 Nodes - I 021 Nodes - Atrributes - II 022 Nodes - ExposedFields -III 023 Fields and Events 024 Fields 025 Field Types - I 026 Field Types - II 027 Field Types - III 028 Events 029 Naming Conventions for Fields/Events 030 Defining Node Names 031 Coordinate System for VRML 032 Scope of Nodes in VRML2 033 VRML 2.0 Nodes (Summary of New Features) 034 Summary VRML2.0 Node Types - I 035 Summary VRML2.0 Node Types - Grouping - II 036 Summary Node Types - Browser Information - III 037 Summary Node Types - Browser Information - IV 038 Summary Node Types - Sound/Light - V 039 Summary Node Types - Shape/Geometry - VI 040 Summary Node Types - Geometry - VII 041 Summary Node Types - Appearance/Properties - VII 042 Summary Node Types - Scripting - VIII 043 Summary Node Types - Sensors - VIII 044 Summary Node Types - Sensors - IX 045 Summary Node Types - Sensors - X 046 Summary Node Types - Interpolators - X 047 Summary Node Types - Interpolators - XI 048 Summary Node Types - Interpolators - XII 049 New Field Types - XIII 050 Deleted Node Types - XIII 051 Deleted Node Types - XV 052 Summary of Sensors Interaction with the User 053 Summary: Scripts and Interpolators - I Behavior and Animation 054 Summary: Scripts and Interpolators - II Behavior and Animation 055 Summary: Sound in VRML2.0 056 Geometry Nodes Polygonal Description of the World 057 Shapes 058 Shape and Appearance Node Syntax 059 4 Primitive Geometries 060 Shape Example - I 061 Shape Example - II 062 Grouping Shapes -- Children 063 A Sample file for Shapes & Groups 064 Group Node 065 Group Node Example 066 Billboard Node 067 A Sample Billboard Group 068 Events and Routes 069 Execution Model for Event processing 070 Diagram of Execution Model for Event processing 071 ROUTE - I 072 ROUTE - II 073 Sensor Nodes - I 074 Sensor Nodes - II 075 Prototypes - I 076 Prototypes - II 077 Prototype Sample 078 IS Statement 079 Transform Node 080 Transform Node Example 081 Rotation Field in Transform - I 082 Rotation Field - II 083 Rotation Example - I 084 Rotation Example - II 085 Scale Field in Transform 086 Scale Example - I 087 Scale Example - II 088 Scale Example - III 089 Material Node - I 090 Material Node - II 091 Material Node - III 092 Material Node - IV 093 Material Node - V 094 A Sample World Using Appearance -Material 095 Animation - I 096 Animation - II 097 PositionInterpolator - I 098 PositionInterpolator - II 099 An Example Using PositionInterpolators 100 In Header of doorway.wrl -- What it does 101 The First Stair in doorway.wrl 102 Animation Strategy in doorway.wrl 103 Animation Code for Stair1 in doorway.wrl 104 OrientationInterpolator 105 ColorInterpolator 106 ScalarInterpolator 107 NormalInterpolator Node 108 Handling User Interactions - I 109 Handling User Interactions - II 110 TimeSensor - I 111 TimeSensor - II 112 TouchSensor - I 113 TouchSensor - II 114 PlaneSensor 115 SphereSensor 116 CylinderSensor 117 VisibilitySensor Node - I 118 VisibilitySensor Node - II 119 ProximitySensor Node - I 120 ProximitySensor Node - II 121 Collision Node - I 122 Collision Node - II 123 Treatment of Multiple Sensors 124 Inline Node 125 A Sample Inlined File 126 Linking Different VRML Worlds 127 An Example of Anchor Node 128 Text Node Definition 129 Text Node Notes 130 Font Style Node Definition - I 131 Font Style Node - II 132 Font Style Node - II 133 Lights - I 134 Lights - Pointlight Node 135 PointLight Node Fields - I 136 PointLight Node Fields - II 137 DirectionalLight Node 138 SpotLight Node - I 139 SpotLight Node - II 140 Defining VRML shapes with points, lines, and faces 141 PointSet Node 142 Binding Colors to points, lines, and faces 143 IndexedLineSet Fields - I 144 IndexedLineSet Fields - II 145 IndexedFaceSet Node - I 146 IndexedFaceSet Pyramid Example I 147 IndexedFaceSet Pyramid Example II 148 IndexedFaceSet Pyramid Example III 149 IndexedFaceSet Node - II 150 IndexedFaceSet Node - III 151 IndexedFaceSet Node - IV 152 Color Node 153 ElevationGrid Node 154 Example of ElevationGrid Node 155 Extrusion Node 156 Example of Extrusion Node 157 Shading and Normals 158 Texture - I 159 Texture - II 160 ImageTexture 161 An Example ImageTexture 162 PixelTexture Node 163 MovieTexture Node - I 164 MovieTexture Node - II 165 Texture Mapping with S and T 166 Controlling Detail and Rendering Time 167 VRML97 Level Of Detail LOD Node - I 168 VRML97 Level Of Detail LOD Node - II 169 Fields in a LOD Node 170 Sound Effects 171 AudioClip Node - I 172 AudioClip Node - II 173 Sound Node - I 174 Fields in Sound Node - II 175 Adding Background to the VRML World - I 176 The Background Scenarios 177 Adding Background to the VRML World - II 178 Creating A Virtual Atmosphere Effect 179 Viewpoints -- Overview 180 Fields in Viewpoint Node - I 181 Viewpoint Node - II 182 Avatars 183 NavigationInfo Node - I 184 NavigationInfo Node - II