virtual showcase modelling language

14
WIEN WIEN Virtual Showcase Virtual Showcase Modelling Language Modelling Language Erich Pohn Erich Pohn

Upload: kamala

Post on 12-Jan-2016

45 views

Category:

Documents


3 download

DESCRIPTION

Virtual Showcase Modelling Language. Erich Pohn. Virtual Showcase(1). projector graphics display convex assembly of half-silvered mirrors shutter glasses head tracker. Virtual Showcase(2). head tracking. mirror. beamer. augmentation of real and virtual objects - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Virtual Showcase Modelling Language

WIENWIEN

Virtual Showcase Modelling Virtual Showcase Modelling LanguageLanguage

Erich PohnErich Pohn

Page 2: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Virtual Showcase(1)Virtual Showcase(1) projector projector graphics display graphics display convex assembly of convex assembly of

half-silvered mirrors half-silvered mirrors shutter glasses shutter glasses head tracker head tracker

Page 3: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

beamer

half-silveredmirror

augmentation of real and virtual objects

(chessboard & chessmen)

mirror

projectionscreen

head tracking

Virtual Showcase(2)Virtual Showcase(2)

Page 4: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

InteractionInteraction different needs:different needs:

operates in publicoperates in public untrained audienceuntrained audience

AuthoringAuthoring content player => e.g. Studierstubecontent player => e.g. Studierstube content specification => VSML !content specification => VSML !

Our tasks ...Our tasks ...

Page 5: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Goals of VSML (1)Goals of VSML (1)

Specification of ...Specification of ... contentscontents VS-hardwareVS-hardware input-devicesinput-devices Interaction Interaction

Page 6: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Goals of VSML (2)Goals of VSML (2)

high level description:high level description: no (algorithmic) programming no (algorithmic) programming no geometry descriptionno geometry description access to well established formats access to well established formats

(IV,VRML,...)(IV,VRML,...) independent of viewer (eg. Studstube)independent of viewer (eg. Studstube) XML basedXML based

Page 7: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Data flow (1)Data flow (1)

VSML viewer(Studierstube ?)

Contentdescription

Showcasedescription

Input-devicedescription

CompleteInstallationdescription

VRML,IV,...

OT/XML

? VSML

Rendering

Page 8: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Data flow (2)Data flow (2)

StudierstubeStudierstubeInput-files

XSL Trafo

CompleteInstallationdescription

VSML ZAJIC !

???stube???stubeInput-files

XSL Trafo

??? !

native VSMLspeaker

Page 9: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

VSML specification (1)VSML specification (1)

presentation

scene

modelinstance(acess to res.)

fieldconnection(interaction)

link(next scene)

modelresource(eg. IV)

modelresource scene

... ...

...

Page 10: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

VSML specification (2)VSML specification (2)

<xs:complexType name="presentationType"> <xs:sequence> <xs:element name="modelresource" type="vsml:ModelResource" maxOccurs="unbounded"/> <xs:element name="scene" type="vsml:Scene" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="input" type="xs:string" use="required"/> <xs:attribute name="output" type="xs:string" use="required"/></xs:complexType>

XML Schema stuff ...eg. definition of 'presentation':

Page 11: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Example (1)Example (1)

presentation

modelinstance(s)laser, board

fieldconnectionlaser – station4

modelresourcelaser.iv

modelresourcechessboard.iv

scenechess application

station 4 in Opentracker config. file

Page 12: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Example (2)Example (2)

<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="vsml_stb.xslt"?><vsml:VSML xsi:schemaLocation="vsml vsml.xsd"> <presentation input="stb_ot.xml" output="UserKit.iv"> <modelresource file="laser.iv" name="laser"/> <modelresource file="board.iv" name="chessboard"/> <scene appName="chess_stb"/> <modelinstance resource="laser"/> <modelinstance resource="chessboard" position="0 0 0"/> <fieldconnection input="station4" object="LaserTrafo" field="translation"/> <fieldconnection input="station4" object="Lasertrafo" field="rotation"/> </scene> </presentation></vsml:VSML>

Page 13: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Example (3)Example (3)

<StbSink station="4" DEF="station4"> ...</StbSink>

DEF LaserTrafo SoTransform { translation ... rotation ...}

<fieldconnection input="station4" object="LaserTrafo" field="translation"/>

OpenTracker (stb_ot.xml) modelresource (laser.iv)

Page 14: Virtual Showcase Modelling Language

Erich Pohn

WIEN

Virtual Showcases Modelling Language

Future workFuture work

completelycompletely implement/test all this stuff ... implement/test all this stuff ...