web 3d standardul x3d

15
Profesor indrumator: Stefan Stancescu Masterand : Cergau Alexandru - 2010 - Universitatea Politehnica Bucureşti Facultatea Electronică, Telecomunicaţii şi Tehnologia Informaţiei

Upload: gad

Post on 12-Jan-2016

77 views

Category:

Documents


1 download

DESCRIPTION

Universitatea Politehnica Bucureşti Facultatea Electronică , Telecomunicaţii şi Tehnologia Informaţiei. Web 3D Standardul X3D. Profesor indrumator: Stefan Stancescu Masterand : Cergau Alexandru - 2010 -. Introducere. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web 3D  Standardul  X3D

Profesor indrumator: Stefan Stancescu

Masterand : Cergau Alexandru

- 2010 -

Universitatea Politehnica BucureştiFacultatea Electronică, Telecomunicaţii şi Tehnologia

Informaţiei

Page 2: Web 3D  Standardul  X3D

Extensible 3D (X3D) =standard pentru distribuirea pe Internet a continutului grafic tridimensional

Specifica: modul in care se definesc formele geometrice, un motor de rulare API (application programming interface) care

ofera un mediu graphic 3D real-time, interactiv si animat

arhitectura bazata pe grafuri de scene format de codare al fisierelor

Page 3: Web 3D  Standardul  X3D

1994 – se doreste implementarea unui limbaj de markup pentru grafica 3D pe Web

Se alege proiectul propus de Rikk Carey si Paul Strauss de la Silicon Graphics Inc =>Virtual Reality Markup Language( VRML 1.0 ) a aparut in urma efortului unui grup restrans de persoane

1997 - VRML 2.0 -respecta rigorile ce trebuiau indeplinite pentru a deveni un standard => VRML97

Apare organizatia non profit Web3D Consortium 2004 –apare X3D Updateuri ale specificatiilor pentru a tine pasul

cu progresele din domeniu

Page 4: Web 3D  Standardul  X3D

Dezvoltarea unor specificatii functionale pe o gama larga de dispositive grafice 3D

Definirea mai multor nivele functionale pentru a permite functionarea pe mai multe clase hardware

Definirea mai multor formate de codare Mentinerea compatibilitatii cu tehnologiile

anterioare pe cat de mult posibil S-au definit trei formate de codare:

versiune XML , versiune clasica VRML versiune binara cu compresie

Page 5: Web 3D  Standardul  X3D

graf de scene pentru a modela nodurile grafice care compun mediul virtual 3D

structura - arbore directional si aciclic relatii parinte-fiu intre noduri Graful compus din scene stocheaza toate

aspectele universului intr-un mod ierarhic care gestioneaza formele geometrice, aparentele, animatiile si evenimentele.

Page 6: Web 3D  Standardul  X3D

Aplicatii software care pot parsa scena X3D si apoi o poate randa

Arata obiectele 3D din diferite perspective Animatii Interactiune cu utilizatorul Implementate ca pluginuri care

functioneaza ca parte integrata a unui browser web

Numite playere sau viewere

Page 7: Web 3D  Standardul  X3D
Page 8: Web 3D  Standardul  X3D

Extensia ◦ .x3d -> codarea XML ◦ .x3dv -> Classic VRML

Fiecare codare impune propriile cerinte de sintaxa

Componentele unui fisier X3D:◦ Headerul fisierului◦ Header de specificatii X3D◦ Specificatii ale configuratiei◦ Specificatii ale componentelor (optionale, multiple)◦ Specificatii META (optionale, multiple)◦ Nodul radacina X3D (implicit in codarea Classic VRML)◦ Noduri de tip fiu care compun graful de scene X3D

(multiple)

Page 9: Web 3D  Standardul  X3D

Headerul fisierului◦ informatiile de baza pentru setarea scenei◦ nu sunt noduri randabile

Headerul X3D◦ Identifica versiunea folosita si tipul codarii text

Specificatiile configuratiilor◦ Fiecare configuratie are o functionalitate anume◦ Configuratiile permit programelor de conversie sa faca

traduceri in alte formate. Specificatii meta

◦ informatii despre scena X3D◦ informatii despre autor, drepturile de copiere sau

referinte◦ specificatia meta = o pereche nume – valoare care

reprezinta numele elementului din metadata si continutul pentru acea informatie

Page 10: Web 3D  Standardul  X3D

Core - definitiile de baza si nodurile de tip metadata

Interchange ◦ configuratia de baza ◦ permite transmiterea de modele geometrice intre

diferite aplicatii. ◦ import si export usor ◦ Include modelele de baza, aparente(material, texturi) si

animatii de baza Interactive

◦ adauga nodurile necesare pentru intractiunea utilizatorului cu scena

MPEG-4 Interactive special pentru specificatiile

multimedia MPEG-4 CADInterchange - importul de modele CAD si

manevrarea acestora Immersive - adauga cateva capabilitati si

noduri precum : geometrii 2D si efecte ale mediului.

Full◦ include toate elementele definite in specificatiile X3D ◦ componente avansate precum Distributed Interactive

Simulation (DIS), Humanoid Animation (H-Anim), GeoSpatial, Non-Uniform Rational B-spline Surfaces (NURBS)

Page 11: Web 3D  Standardul  X3D

Caracteristici: Structurarea datelor Asemanator cu HTML XML este text dar nu este facut pentru a fi citit Datele in format XML necesita spatiu mai mare pentru stocare decat

formatele binare XML reprezinta o familie de tehnologii XML este modular XML este baza Webului semantic XML este independent de platforma si e gratis

Page 12: Web 3D  Standardul  X3D

modelele 3D si comportamentul lor pot ilustra cel mai bine relatiile spatiale si interactiunearetele sociale – RayGun domeniu stiintific - inspectarea vizuala a

aminoacizilor si proteinelortratament medical - sisteme de simulare a

terapiei prin radiatii simulatoare ale globului pamantescplanificarea unor misiuni - Anti-Terrorism Force

Protection for the U.S. Navy

Page 13: Web 3D  Standardul  X3D

U3D ◦ -conceput pentru a reutiliza si vizualiza modele CAD◦ nu prezinta interactivitate si nici nu se ocupa de

randarea continutului 3D Coin3D – aplicatii locale , mai putin aplicatii web. Collada - Kronos Group - fiind folosita pe post de

convertor sau ca un format de arhivare

Obs :X3D este unicul standard gratis diponibil la ora actuala care ofera suport real-time, animatii interactive si randare 3D.

Page 14: Web 3D  Standardul  X3D

Specificatiile X3D – flexibile (modificari) si extensibile (adaugari)

Modulele adaugate vor implementa functionalitatile noi aduse de catre industria 3D hardware.

Tinte: imbunatatirea compresiei binare navigare superioara in universal virtual vizualizarea geospatiala ca parte a X3D Earth protocoale de retea pentru distribuirea modelului

Page 15: Web 3D  Standardul  X3D

MULTUMESC!