17
VRML virtual reality modeling language

VRML virtual reality modeling language

  • Upload
    hinda

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

VRML virtual reality modeling language. what is it?. standardised (sort of) notation for virtual reality over the web text file (use normal text editor) bit like a programming language also special world building software. how do you use it?. you need a VRML viewer Netscape/IE plug-in - PowerPoint PPT Presentation

Citation preview

Page 1: VRML virtual reality modeling language

VRML

virtual reality modeling language

Page 2: VRML virtual reality modeling language

what is it?

• standardised (sort of) notation for virtual reality over the web

• text file (use normal text editor)

• bit like a programming language

• also special world building software

Page 3: VRML virtual reality modeling language

how do you use it?

• you need a VRML viewer– Netscape/IE plug-in– stand alone VRML viewer

• and a world– find one on the net– write your own!

Page 4: VRML virtual reality modeling language

interactivity over the web???

• 'world' is downloaded

• interaction is local– moving within the world

• links to the web?– can be linked to from web pages– active objects link back

Page 5: VRML virtual reality modeling language

versions

• VRML 1.0 first version 'static' worlds - only viewpoint changes

• VRML 2.0 animated objects in world tidying up etc.

N.B. VRML browsers highly inconsistent

Page 6: VRML virtual reality modeling language

VRML file format

• filename (URL) ends ".wrl”– c.f. .html, .gif, .jpg etc.

• VRML 1.0 first line: #vrml 1.0 ascii

• VRML 2.0 first line: #vrml 2.0 utf8

• can have binary versions too

Page 7: VRML virtual reality modeling language

contents of VRML file

• one or more nodes– general format

DEF object objecttype { fieldname value . . . }

– or simply: objecttype { fieldname value . . . }

Page 8: VRML virtual reality modeling language

types of nodes

• objects that appear in the world– e.g. sphere, cone, cube etc.

• nodes that alter subsequent objects– e.g. texture, color, transformations

• nodes that group other nodes– also limit the effect of transformations etc.

Page 9: VRML virtual reality modeling language

Examples

When you are looking at a virtual world in Netscape you can use:

View Menu - Page Source

and similar commands in other browsers.

Page 10: VRML virtual reality modeling language

sphere

#VRML V1.0 ascii

Sphere { radius 1}

Page 11: VRML virtual reality modeling language

add colour

#VRML V1.0 ascii

Separator { # groups things together Material { diffuseColor 1.0 0 0 # red green blue } Sphere { radius 1 }}

Page 12: VRML virtual reality modeling language

or texture map an image

#VRML V1.0 ascii

Separator { Texture2 { filename "big_alan.jpg" } Sphere { radius 1 }}

Page 13: VRML virtual reality modeling language

a cone

#VRML V1.0 ascii

Separator { Material { diffuseColor 0 0 1 # bright blue } Cone { height 3 }}

Page 14: VRML virtual reality modeling language

put them together ...#VRML V1.0 ascii

Separator { Separator { # for sphere Texture2 { filename "big_alan.jpg" } Sphere { radius 1 } } Separator { # for cone Material { diffuseColor 0 0 1 # bright blue } Cone { height 3 } }}

Page 15: VRML virtual reality modeling language

transform ...

… Sphere { radius 1 } ... Transform { translation 4 2 0 # 4 to the right and 2 up }…Cone { height 3 }…

Page 16: VRML virtual reality modeling language

putting bits together

simply several cuboidstexture mapped with wood grainand with a photo.

Page 17: VRML virtual reality modeling language

again and again

WWWAnchor { name "http://www.hiraeth.com/alan/" description "Alan's home page" WWWInline { name "alan.wrl” } }

• include other VRML files

• add hyperlinks