VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.

Slides:



Advertisements
Similar presentations
11.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 11 VRML - An Introduction.
Advertisements

IEEE Region 6 Student Paper Contest, Anaheim CA, September 17 th 1998 Chen-I Lim Arizona State University
SDC PUBLICATIONS © 2012 Introduction Learning Objectives: Basic Computer Aided Design and Computer Aided Engineering Terminology Development of Computer.
Parametric Object Technology BIM Curriculum 09. Topics  Object Technologies  Techniques  Solutions.
Visualisation in Grid Enabled Optimisation and Design Search for Engineering Marc Molinari, Sam Gould University of Southampton
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
1 CONFIDENTIAL | © 2012 The MathWorks, Inc. CONFIDENTIAL March, 2013 Ariel Rubanenko Application, Consulting & Tool Implementation for Large-scale simulations,
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
LECTURE 3 Geometric Modelling
Business and Computing Deanery 3D Modelling Tools Week 10 File formats and exporting models.
Chapter Concepts Review Markup Languages
B.Sc. Multimedia ComputingMedia Technologies 3D Technologies for the Web.
Remote Visualization Explorations of Ajax & Web Services.
Introduction to VRML By Salman Yussof Diego Iglesias.
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Multimedia and the WWW Howell Istance and Chris Hand, Napier University.
© De Montfort University, D Graphics and VRML Howell Istance and Chris Hand* De Montfort University * now at
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
Java 3D Pablo Figueroa University of Alberta April 2000.
University College Dublin1 Scope ROOT Light SourceTransform Light SourceSphere.
CSC 890 Advanced Computer Graphics (Web3D System Design and Development) Ilmi Yoon Monday 4:10 - 6:45.
3D on-line representations Jan Valcik → introduction, main idea → VRML 97 → building of virtual worlds → VRML 97 at work → X3D → MUDVR → animations, navigation.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Russell Taylor Lecturer in Computing & Business Studies.
Hardware (how they work)
VRML Virtual Reality Modeling Language. What Are We Going to See? What is VRML? Syntax of the language Features Examples.
Computer-Aided Drawing (CAD)
3-D Modeling Concepts V part 2.
Introduction to BIM BIM Curriculum 01.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development to validate requirements l.
Dr. Sana’a Wafa Al-Sayegh
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
VRML - 1 Virtual Reality Modeling Language (VRML) Peter O’Grady.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
History of VRML and Its Development Process. Learning Objectives Understand the history of VRML Understand the purpose and functions of VRML Learn how.
1 Virtual Reality Modeling Language (VRML97) ©Anthony Steed
Object Orientated Data Topic 5: Multimedia Technology.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Geometric Modeling. Volumetric o Collection device obtains regular grid of measurement values Examples: CT, MRI, PET, Ultrasound o Values are interpreted/visualized.
VRML virtual reality modeling language. what is it? standardised (sort of) notation for virtual reality over the web text file (use normal text editor)
Virtual Reality Modeling Language 97. What’s VRML? Virtual Reality Modeling Language 2D/3D graphics Audio:.wav,.mid Video: MPEG-1 Interactivity: time-
B.Sc. Digital Media3D Technologies for the Web 3D Technologies.
Kazutaka Ishii Space Engineering Development Co.,Ltd.
VRML Anthony Steed Department of Computer Science University College London ©Anthony Steed
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
DESIGNING 3D WEB USING VRML Bob Hobbs Introduction to Virtual Reality and Simulation CE
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
WEB 3D – A PEEK UNDER THE HOOD Keerti Joshi. W HAT ’ S THE FUTURE ? Web 3.0 = ?? The Web ain't just for 2D any more !
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Armand Rousso describe the X3D Technology
Game Development with Unity3D
X3DOM : Integrating 3D content seamlessly into webpage
Game Development with Unity3D Inside/Outside Unity3D
Project 1 Introduction to HTML.
Games Development Practices 3D Modelling
X3D Technology Approach for Developing 3D Web-GIS System
MPEG-4 Binary Information for Scenes (BIFS)
Complex Geometry Visualization TOol
Introduction to Graphics Modeling
CHAPTER 8 Multimedia Authoring Tools
Dynamic Web Pages Jin Wu INF 385E Information Architecture
3.02D Multimedia Authoring Programs
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Lecture 3. Virtual Worlds : Representation,Creation and Simulation
Presentation transcript:

VRML Dr. Alun Moon

What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects and worlds. VRML is designed to be used on the Internet, intranets, and local client systems. VRML is also intended to be a universal interchange format for integrated 3D graphics and multimedia. VRML may be used in a variety of application areas such as engineering and scientific visualization, multimedia presentations, entertainment and educational titles, web pages, and shared virtual worlds. –From the VRML specification –Web3D consortium – source of the VRML specs –(

Features Extensible –New nodes can be created using a PROTOTYPE mechanism Dynamic –Interaction and animation is achieved via an event model, behaviour can be programmed in Java and JavaScript (ECMAScript) Compact –Descriptions of geometry can be compact, using a reuse mechanism. High compression ratios are achieved with gzip. Text file –Tools for revision control and versioning, compilation and automatic generation, can all be used.

Concepts: Geometry Basic shapes –Cube –Cylinder –Sphere –Cone Advanced shapes –Elevation grid Terrain modelling –IndexedFaceSet Generic shape –Extrusion Very powerful tool if used well. Lathe shapes Surfaces of revolution Advanced shapes –Elevation grid Terrain modelling –IndexedFaceSet Generic shape –Extrusion Very powerful tool if used well. Lathe shapes Surfaces of revolution No constructive solid geometry, but shapes can occupy the same volume.

Concepts: Transformations Translation (x,y,z) Rotation –Axis and angle (x,y,z,  ) –Based on quaternons Scaling –orientation –non-uniform Transformations can be nested, giving a complex transformation hierarchy. Assemblies When combined with interpolators, can simulate joints.

Animation and interaction TimeSensor DragSensors –PlaneSensor –CylinderSensor –SphereSensor Interpolators –Coordinate – mesh –Position –Rotation –Scalar Bounded linear interpolation Event model. Event outputs (sensor outputs) can be routed to nodes to set parameters (e.g. rotation). A complex interaction model can be constructed.

Model creation Text editor –Good for learning VRML. –Often used for tidying VRML and adding behaviour. Automatic generation –Large model generation from data file, script can generate VRML from data. Custom perl scripts Macro tools m4, cpp ?

Commercial tools CAD export –Some only produce VRML 1.0, and quality can be poor Pro/Engineer AutoCAD 3D modelling tools –Good geometry and texture editing, less capable in some respects than CAD 3D Studio Max Analysis tools –Visualisation of scientific data Matlab Fluent (next version)

Some models Basic models –Basic lightlight –Bezier patch extensionBezier Engineering uses –Models I developed while at the RCID, Newcastle University. Spray bottleSpray Mechanical animation.Mechanical CFD post processing. (470kb / 73kb)CFD Inverse kinematics.kinematics Beam mechanics (Wendy Parker)Beam

Other peoples models by Ivan Klíma –A good site of well built VRML models (by “hand” in text editor). Lathe demonstrationLathe Lunar siteLunar Boeing E3-A SentryBoeing University of Arizona –Virtual terrain (71kb / 12kb, texture 289kb)terrain Manchester Visualization Centre –Medical simulations

Other users and sites Paul Fishwick, University of Florida, VRML as an environment for engineering systems modelling NIST A number of projects using VRML for visualisation (search for VRML) A good site for reference and background material, links and tools VRML Repository A good place to find links to tools, and object libraries