VRML Virtual Reality Modeling Language - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

VRML Virtual Reality Modeling Language

Description:

Provides standard format for displaying, manipulating and navigating 3D worlds ... Discussion of VR interface to the World-Wide Web ... Inverse Kinematics ... – PowerPoint PPT presentation

Number of Views:243
Avg rating:3.0/5.0
Slides: 17
Provided by: STE5
Category:

less

Transcript and Presenter's Notes

Title: VRML Virtual Reality Modeling Language


1
VRMLVirtual Reality Modeling Language
2
VRML
  • Brings 3 Dimensional Capabilities to the WWW
  • Provides standard format for displaying,
    manipulating and navigating 3D worlds using a WEB
    Browser (with Plug-ins)

3
VRML Objectives
  • Interactive 3D simulations
  • Multi-participant
  • Hyperlinked with pointers to other Worlds or
    other WEB sites
  • Latest standard includes 3D sound

4
History
  • 1994
  • Discussion of VR interface to the World-Wide Web
  • 1000 members joined discussion group within 3
    weeks.
  • Open Inventor adopted as file format
  • Originally developed by Silicon Graphics as
    method of developing interactive 3D multimedia

5
Requirements for VRML 1.0
  • Platform Independence
  • Extensibility
  • Ability to work over low-bandwidth connections

6
VRML 2.0
  • Extend VRML to include object behaviors
  • Objects can have preprogrammed responses
  • Provide a scripting language for objects
  • Will allow multi-participant worlds

7
VRML Concepts
  • Nodes
  • cubes, spheres, transformations, texture maps
  • In general, shapes, properties or groups
  • Parameters to describe nodes
  • Name to identify node
  • Child nodes - implements object hierarchy (group
    nodes can have children)

8
Some nodes ...
  • Shapes
  • text,Cone,Cube, Cylinder, IndexedFaceSet,
    IndexedLIneSet, Pointset,Sphere
  • Properties
  • Coordinate3, FontStyle,Info,LOD. Material,
    MaterialBinding, Normal,...
  • Properties
  • MatrixTransform, Rotation,Scale,
    Transform.Translation
  • DirectionalLight, PointLight,SpotLight
  • Group Nodes
  • Group, Separator,Switch, TransforSeparator,
    WWWAnchor

9
Important Concepts
  • Need to build 3D objects and place them in 3
    space
  • Use Spheres, cones, polygons, cubes etc. to
    build an object.
  • Cover the object using materials, and specify
    qualities of object surface (reflectance,
    transparency etc.)
  • Need to specify light sources
  • From viewer
  • From infinity
  • from a fixed spot
  • Objects can have hyperlinks (WWWanchors)
  • Viewer can move around the objects using the mouse

10
More Concepts
  • Worlds can have links to other worlds, so they
    can be developed independently and then linked
    together with hyperlinks

11
Applications
  • Architecture
  • Equipment Design
  • Sales and Marketing
  • Multiparticipant games

12
To View VRML
  • Download Cosmo viewer from Netscape (or another
    VRML viewer)
  • Upgrade Netscape Navigator
  • Point Netscape at a VRML site

13
To Create VRML
  • Can just edit VRML code, but quickly gets
    difficult if you want to create complex objects
  • Use a system like Fountain from Caligari, or
    Virtual Homespace Builder to create the objects,
    and then export them as a VRML (.WRL) file. There
    are a rapidly growing number of ways to create
    VRML

14
Some VRML Terms
  • Rendering -
  • Performing all of the computations necessary to
    display an object given the lighting,
    reflectance, materials colors, transparency etc.
  • Ray Tracing
  • Common rendering technique. All possible light
    paths are traced and the ligting effects computed
    for every point on the object. Interactions
    between light sources have to be taken into
    account
  • LOD - Level of Detail
  • As a user zooms in, increasingly complex models
    of the world are rendered. Saves Rendering time
    when objects are far away

15
VRML Terms continued
  • Inverse Kinematics
  • Given a connected set of objects (like an arm)
    allow user to manipulate part of it and have
    program compute paths of related objects.
  • Collision Detection
  • Browser provides real-time collision detection so
    that user can not move through walls etc.

16
Future of VRML
  • VRML will continue to evolve rapidly as
    computation speeds increase and 3D extensions are
    built into the hardware
  • The incorporation of Java as a scripting language
    means that 3D worlds can have sophisticated built
    in behaviors
  • Browsers now coming with VRML plug-ins as
    standard
Write a Comment
User Comments (0)
About PowerShow.com