web in 3 dimensiuni (web in 3d)

88

Upload: sabin-buraga

Post on 29-Nov-2014

2.836 views

Category:

Education


1 download

DESCRIPTION

A presentation regarding virtual reality and its connection to Web. Also, It includes certain details about X3D.

TRANSCRIPT

Page 1: Web in 3 Dimensiuni (Web in 3D)
Page 2: Web in 3 Dimensiuni (Web in 3D)

Sabin BuragaComputer Science

arte

Web interacțiune

design

pictură

profesor

muzică

facultate

semantic

literatură

A. I. Cuza

fotografie

(micro)blog

programare

conferințe

cărțicursuri

România

XML

busaco

cercetare

management

pasiune

Page 3: Web in 3 Dimensiuni (Web in 3D)

Ce esteWeb‐ul?

Page 4: Web in 3 Dimensiuni (Web in 3D)

„Pânză de păianjen mondială”

Web

WWW (World Wide Web)

Page 5: Web in 3 Dimensiuni (Web in 3D)

Serviciu Internet

Web ≠ Internet

Page 6: Web in 3 Dimensiuni (Web in 3D)

Mediu de comunicare între oameni…şi între calculatoare

Page 7: Web in 3 Dimensiuni (Web in 3D)

Idee (Sir Tim Berners‐Lee la CERN – 1989)integrarea unor sisteme informaționale

disparate într‐un mod unitar,fără diferențe între sursele de date

anything can link to anything

Page 8: Web in 3 Dimensiuni (Web in 3D)

Scopuri principaleindependența de dispozitivindependența de software

scalabilitateamultimedia

Page 9: Web in 3 Dimensiuni (Web in 3D)

Resursele sunt identificate prin adresa lor – identificator uniform de resurse (URI)

Existența unui protocol (e.g., HTTP) pentru accesul la conținutul resurselor

Resursele (văzute ca documente) includ marcaje (adnotări)

Marcajele conțin la rândul lor URI‐uri

Page 10: Web in 3 Dimensiuni (Web in 3D)

situri Web versus aplicații Web

informații unitare versus funcționalități specifice

Page 11: Web in 3 Dimensiuni (Web in 3D)
Page 12: Web in 3 Dimensiuni (Web in 3D)

Aplicație Webinteracțiunea dintre aplicație şi utilizatori are loc

via o interfață Web

uzual, sit Web = aplicație Web

exemple: Cirip.ro, Facebook, Gmail, Joobs.ro, WordPress,…

Page 13: Web in 3 Dimensiuni (Web in 3D)

Aplicație Web = Interfață + Conținut (Date) + Program

Page 14: Web in 3 Dimensiuni (Web in 3D)

Ce este realitatea virtuală?

Page 15: Web in 3 Dimensiuni (Web in 3D)

Simulare generată de calculatora unui mediu 3D în care utilizatorul

vizualizează şi manipulează conținutul acestuia

Page 16: Web in 3 Dimensiuni (Web in 3D)

Dinamică, în interacțiune permanentă cu utilizatorul, tridimensională

Page 17: Web in 3 Dimensiuni (Web in 3D)

Combinație avansată de hardware şi software hipermedia

utilizatorul unui sistem virtual are libertatea de a exploralumea creată de calculator şi de a interacționa direct cu ea

Page 18: Web in 3 Dimensiuni (Web in 3D)

Educație & ştiință

modelare, simulări, experimente, (auto)instruire

Page 19: Web in 3 Dimensiuni (Web in 3D)
Page 20: Web in 3 Dimensiuni (Web in 3D)

Afaceri (electronice) – e‐business

publicitate, servicii, amuzament online

Page 21: Web in 3 Dimensiuni (Web in 3D)
Page 22: Web in 3 Dimensiuni (Web in 3D)

Ciberspațiu – cyberspace

“Cyberspace… a global artificial reality that can be visitedsimultaneously by many people via networked computers.”

William Gibson, Neuromancer, 1984

Page 23: Web in 3 Dimensiuni (Web in 3D)

Interacțiuni sociale via Internet

MUD –Multi‐User Dungeon (1978), social‐MUDs

Page 24: Web in 3 Dimensiuni (Web in 3D)

Medii virtuale militare

SIMNET (1983)DIS – Distributed Interactive Simulation (1993)

Page 25: Web in 3 Dimensiuni (Web in 3D)
Page 26: Web in 3 Dimensiuni (Web in 3D)

Medii virtuale academice (anii ’90)

NPSNET –Naval Post‐graduate School NetworkPARADISE – Parallel & Distributed Interactive System Environment

DIVE – Distributed Interactive Virtual Environment

Page 27: Web in 3 Dimensiuni (Web in 3D)

Jocuri (în rețea)

Spacewar! (1962, primul joc de calculator),Dogfight (1984), Doom (1993)

MMORPG (Massively Multiplayer Online Role‐Playing Games)

Page 28: Web in 3 Dimensiuni (Web in 3D)
Page 29: Web in 3 Dimensiuni (Web in 3D)

Sensorama (1962)primul sistem de realitate virtuală,

lipsit de interactivitate

Page 30: Web in 3 Dimensiuni (Web in 3D)

Fight (1983)primul simulator de zbor realist, rulând pe stații grafice

Page 31: Web in 3 Dimensiuni (Web in 3D)

Habitat (1985)lume virtuală 2D multi‐user oferită pe scară largă

Page 32: Web in 3 Dimensiuni (Web in 3D)
Page 33: Web in 3 Dimensiuni (Web in 3D)

Alpha World (1995)prima lume 3D lansată public

actualmente, Active Worlds

Page 34: Web in 3 Dimensiuni (Web in 3D)
Page 35: Web in 3 Dimensiuni (Web in 3D)

Ce reprezintă o lume virtuală?

Page 36: Web in 3 Dimensiuni (Web in 3D)

A virtual world is a computer‐based simulatedenvironment intended for its users to inhabit and

to interact via avatars

Page 37: Web in 3 Dimensiuni (Web in 3D)

Mediu virtual distribuitsistem software care permite interacțiunea

în timp‐real, de la distanță,a mai multor utilizatori,

încorporând grafică 3D şi sunet stereo/surround

denumit şimetaverse

Page 38: Web in 3 Dimensiuni (Web in 3D)

Iluzia spațiului comun

iluzia localizării în acelaşi spațiu 3D(cameră, clădire, areal etc.)

Page 39: Web in 3 Dimensiuni (Web in 3D)

Iluzia spațiului comun

uzual, spațiul este fictiv, fiind generat electronic

prezintă aceleaşi proprietăți pentru toți utilizatorii(aspect meteo, acustică, textură,…)

Page 40: Web in 3 Dimensiuni (Web in 3D)

Iluzia prezenței comune

fiecare participant ia forma unei persoane virtualeavatar

are o reprezentare grafică – umană sau nu

Page 41: Web in 3 Dimensiuni (Web in 3D)

avatarul ar trebui să fie controlat de om

Page 42: Web in 3 Dimensiuni (Web in 3D)

Iluzia timpului comun

interacțiunea în timp‐real dintre utilizatori

Page 43: Web in 3 Dimensiuni (Web in 3D)

Iluzia timpului comun

persistența

într‐o lume virtuală persistentă, acțiunea continuăsă se dezvolte, chiar dacă unii utilizatori nu participă

la un moment dat

Page 44: Web in 3 Dimensiuni (Web in 3D)

Partajarea informațiilor

interacțiunea cu mediul – selectare, mutare, transformare,partajare, creare, distrugere de obiecte virtuale

Page 45: Web in 3 Dimensiuni (Web in 3D)

Posibilitatea comunicării

prin text introdus de la un dispozitiv de intrare,prin gesturi, prin voce etc.

Page 46: Web in 3 Dimensiuni (Web in 3D)

Aspectul social

realitate virtuală + Web 2.0

www.eightbar.com

Page 47: Web in 3 Dimensiuni (Web in 3D)
Page 48: Web in 3 Dimensiuni (Web in 3D)

Lumile virtuale pot fi considerate interfețeîntre realitatea „fizică” şi virtual

Page 49: Web in 3 Dimensiuni (Web in 3D)
Page 50: Web in 3 Dimensiuni (Web in 3D)

Head mounted display

Data glove

Virtual retinal display

Haptic displaySpaceball

A. Sears & J. Jucko (Eds.), The Human–Computer Interaction Handbook, Taylor & FrancisGroup, 2008

Page 51: Web in 3 Dimensiuni (Web in 3D)

Augmented Realitycombinație a unei scene reale vizualizată de utilizator

cu o scenă virtuală generată de calculator

Page 52: Web in 3 Dimensiuni (Web in 3D)

Augmented Realityutilizatorii trebuie să fie conştienți de părțile virtuale

suprapuse realității

aplicații în medicină (e.g., chirurgie virtuală),ştiință (simulări), advertising, turism etc.

Page 53: Web in 3 Dimensiuni (Web in 3D)
Page 54: Web in 3 Dimensiuni (Web in 3D)

Mixed Realityde la medii reale la cele virtuale

Page 55: Web in 3 Dimensiuni (Web in 3D)
Page 56: Web in 3 Dimensiuni (Web in 3D)
Page 57: Web in 3 Dimensiuni (Web in 3D)

Ubiquitous Computing

“Ubiquitous computing is the method of enhancingcomputer use by making many computers available

throughout the physical environment, but making themeffectively invisible to the user.”

Mark Weiser, 1993

Page 58: Web in 3 Dimensiuni (Web in 3D)

Ubiquitous Computing

calculatoarele se „confundă” cu mediul familiar utilizatorului

Page 59: Web in 3 Dimensiuni (Web in 3D)

Ubiquitous Computing

eventuala dispariție a „calculatorului”

computerele ≡ instrumente obişnuite

Page 60: Web in 3 Dimensiuni (Web in 3D)

Ubiquitous Computing

calculatoarele ≡ incluse în diverse dispozitive/obiecte,pe scale diferite

ambient devices • smart objects

ambient intelligence – AmI

Page 61: Web in 3 Dimensiuni (Web in 3D)

Richard Harper et al. (Eds.), Being Human, Microsoft Research, 2008

Page 62: Web in 3 Dimensiuni (Web in 3D)

Wearable Computing

includerea dispozitivelor direct în îmbrăcăminte

exemple: conectare la Internet, MP3 player, fire‐man suit

Page 63: Web in 3 Dimensiuni (Web in 3D)
Page 64: Web in 3 Dimensiuni (Web in 3D)

Human‐Robot Interactionrobot = dispozitiv jucând simultan rol de produs 

şi de serviciu electronic

Page 65: Web in 3 Dimensiuni (Web in 3D)

Human‐Robot Interaction

a se vizita Personal Robots Group

http://robotic.media.mit.edu

Page 66: Web in 3 Dimensiuni (Web in 3D)

Game Computing

MMORPG –Massively Multiplayer Online Role‐Playing Games

Page 67: Web in 3 Dimensiuni (Web in 3D)
Page 68: Web in 3 Dimensiuni (Web in 3D)

Mediu virtual 3D online comercial dezvoltatde Linden Lab (din 2003)

Page 69: Web in 3 Dimensiuni (Web in 3D)

Permite utilizatorilor înregistrați (residents)să realizeze activități & interacțiuni sociale multiple

nu trebuie considerat un joc per se

evenimente, jocuri, comerț electronic, colaborări, educație,…

Page 70: Web in 3 Dimensiuni (Web in 3D)
Page 71: Web in 3 Dimensiuni (Web in 3D)

Economia SL se bazează pe o monedă fictivă(Linden dollar)

tranzacții economiceB2C (Business‐to‐Consumer)C2C (Consumer‐to‐Consumer)

Page 72: Web in 3 Dimensiuni (Web in 3D)
Page 73: Web in 3 Dimensiuni (Web in 3D)

Servicii importante: Teen Second Life

Second Life Library 2.0NewMedia Consortium CampusExploratorium’s SPLO Museum

http://sleducation.wikispaces.com/

Page 74: Web in 3 Dimensiuni (Web in 3D)
Page 75: Web in 3 Dimensiuni (Web in 3D)

Active WorldsCyworld

Disney’s Virtual Magic KingdomEntropia Universe

Habbo Hotel The Sims Online

There.com

de vizitat şi http://virtualworldsreview.com/

Page 76: Web in 3 Dimensiuni (Web in 3D)
Page 77: Web in 3 Dimensiuni (Web in 3D)

Cum putem crea lumi virtuale pentru Web?

Page 78: Web in 3 Dimensiuni (Web in 3D)

O modalitate este să recurgem la un limbaj de descrierea scenelor 3D care pot fi redate la nivel de navigator Web

Page 79: Web in 3 Dimensiuni (Web in 3D)

X3D – Extensible 3D Graphics

limbaj descriptiv de modelare 3D, standard al Consorțiului Web3D

precursor: VRML (Virtual Reality Modeling Language)

www.web3d.org/x3d

Page 80: Web in 3 Dimensiuni (Web in 3D)
Page 81: Web in 3 Dimensiuni (Web in 3D)

X3D – lumea 3D este generată via noduri

forme geometrice (2D/3D)proprietăți ale formelor vizualizate

transformarea spațiuluiperspective & iluminări

grupare de noduriinterpolatori & tratare de evenimente

Page 82: Web in 3 Dimensiuni (Web in 3D)
Page 83: Web in 3 Dimensiuni (Web in 3D)
Page 84: Web in 3 Dimensiuni (Web in 3D)

Player‐e VRML/X3D

Cortona VRML ClientFreeWRL

Octaga X3D/VRML browserXj3D

Page 85: Web in 3 Dimensiuni (Web in 3D)

Instrumente de dezvoltare

X3D-EditSwirlX3D

Page 86: Web in 3 Dimensiuni (Web in 3D)

Exemple demonstrative

www.web3d.org/x3d/content/examples/help.html

a se consulta D. Brutzman & L. Daly,X3D: Extensible 3D Graphics for Web Authors, Elsevier, 2007

Page 87: Web in 3 Dimensiuni (Web in 3D)
Page 88: Web in 3 Dimensiuni (Web in 3D)

www.purl.org/net/busacobusaco.blogspot.comtwitter.com/busaco