Laboratoare VRML

Laborator
9/10 (1 vot)
Conține 5 fișiere: pdf
Pagini : 26 în total
Cuvinte : 5367
Mărime: 607.46KB (arhivat)
Publicat de: Nicodim Alexandru
Puncte necesare: 0

Extras din laborator

LABORATOR

Introducere limbaj VRML

Introducere

Realitatea virtuala constituie una dintre preocuparile stiintei actuale. În scopul analizei metodice a

posibilitatilor de creare a modalitatilor de a explora lumi alternative celei reale, fapt devenit posibil doar

odata cu aparitia calculatorului electronic, a fost initiat un proiect la scara mondiala de definire a

conceptelor, de analiza a tehnicilor de modelare si de implementare a acestora în scopul atingerii telului

practic: cel de ascedere la realitatea alternativa, cea a ciberspatiului, denumita realitate virtuala. Întregul

concept a devenit astfel Virtual Reality Modeling Language, adica VRML.

VRML, ca termen pur tehnic, constituie în esenta referirea la un format specific de fisier, cu tendinta de

a deveni un standard în procesul de reprezentare interactiva 3D a graficii vectoriale. O astfel de tehnologie a

fost proiectata având în minte particularitatile World Wide Web-ului.

Termenul VRML a fost inventat de catre Dave Raggett, cercetator în domeniul interfetelor grafice

interactive, într-o lucrare publicata în The First International Conference on the World-Wide Web, în anul

1994. Acest termen a fost preluat de alti specialisti în procesarea datelor si inteligenta artificiala, astfel încât

astazi el a devenit un adevarat brand.

Prima platforma VRML (cunoscuta sub codificarea VRML 1) a pus bazele tehnicilor de modelare 3D

cuplate cu cele de transfer web a informatiilor aferente. O noua revolutie a avut loc în 1997, când apare ce-a

de-a doua platforma: VRML 2. În efortul de dezvoltare a noii tehnologii, s-a înfiintat un consortiu care astazi

poarta numele de Web3D Consortium, si care în momentul de fata lucreaza la lansarea unei noi platforme:

VRML-X3D.

Formatul de fisier utilizat în VRML este utilizat în special în interschimbul modelelor 3D din cadrul

sistemelor CAD.

Construirea structurala a unei aplicatii VRML

Pentru realizarea unei aplicatii VRML avem nevoie de:

- un browser cu posibilitati de rulare a aplicatiilor VRML

- un editor special de text

- o tehnica de programare de tip script

Fisierele VRML sunt fisiere ASCII care contin descrierea unei scene virtuale si a unor actiuni

interactive. Au extesia wrl si pot fi vizualizate de orice browser IE, Nescape, Opera, etc, dotat cu un plug-in

corespunzator Acestea se pot descarca de urmatoarele site-uri :

- pentru IE, Mozilla, Firefox, Netscape,Cortona VRML client

- pentru IE, Mozilla, Netscape, Cosmo Player VRLM

Browserele cu facilitati de reprezentare a aplicatiilor VRML, sunt frecvente astazi, fie ca detin astfel de

caracteristici în mod nativ fie ca le-au capatat prin instalarea unei aplicatii de sustinere, denumita uzual client

VRML.

În mod normal, Internet Explorer-ul nu detine facilitati de navigare VRML. Acestuia i se poate însa

atasa un client VRML cum ar fi aplicatiile Cosmoplayer sau Cortona. În cele ce urmeaza vom utiliza cea dea

doua aplicatie.

Clientul VRML Cortona face ca dupa instalare sa induca browserului activ facilitati de navigare VRML.

În ceea ce priveste editorul utilizat, trebuie specificat ca acesta este necesar sa produca cod curat ascii.

Asa încât orice editor ascii poate folosi în realizarea aplicatii VRML. Cel mai adesea, un editor cum este

Notepad se dovedeste suficient în scrierea unor aplicatii destul de complexe. Totusi, exista dupa cum se va

vedea ulterior, situatii în care un editor mai performant, specializat în scrierea de scenarii VRML, se impune

cu necesitate. Un astfel de editor este VrmlPad.

2

Structura unui fisier VRML

Orice fisier VRML *.wrl are trei elemente de baza:

1. Un antet - header, in care este precizat pentru browser ce versiune a limbajului si ce set de

caractere sunt utilizate

2. Comentarii: Comentariile se introduc dupa caracterul #.

3. Noduri.

Structura header:

#VRML V2.0 <encoding type> [optional comment] <line terminator>

unde:

- encoding type reprezinta identificatorul tipului de codificare;

- optional comment semnifica un comentariu optional;

- line terminator noteaza terminatorul de linie utilizat.

Exemplu header: #VRML V2.0 utf8

În aplicatiile urmatoare prezentate ca exemple, identificatorul tipului de codificare este utf8 (8 bit UCS

(Universal Character Set)/Unicode Transformation Format). Acesta este un tip special de codificare a

caracterelor pe lungime variabila (de un octet pentru utf8, doi octeti pentru utf16, patru octeti pentru utf32),

utilizat în mod specific de catre platforma VRML 2. Platforma VRML 1 utilizeaza tipul de codificare ascii.

Codul utf8 este “compatibil în jos” cu codul ascii (codul ascii codifica 128 de caractere în timp ce codul utf8

codifica 256 caractere).

Limbajul de descriere VRML utilizeaza entitati denumite noduri. Acestea formeaza structurile

elementare ale limbajului.

Fiecare nod este definit de:

- Tipul nodului :Shape, Cylinder, etc.

- pereche de paranteze { }

- În interiorul parantezelor pot fi sau nu mai multe campuri. Campurile descriu atribute ale

nodurilor. Fiecare camp are : un nume ( height, radius, etc.), tipul de date memorate in camp (float,

integer,boolean etc.), valoare ( daca valoarea lipseste se atribuie automat valorile predefinite).

Numele nodurilor sunt case sensitive.

Exemplu:

#VRML V2.0 utf8

# cilindru

Shape {

appearance Appearance {

material Material { }

}

geometry Cylinder {

height 2.0

radius 1.5

}

}

Nodul shape:

Toate obiectele limbajului sunt definite în interiorul unui nod shape. Acest nod prezinta doua

câmpuri: appearance (utilizat pentru a defini culoarea, textura) si geometry. În câmpul geometry se definesc

entitatile care vor fi desenate. Câmpul appearance este optional. Daca lipseste se aplica valorile implicite.

Sintaxa urmatoare:

Shape {

appearance NULL

geometry NULL

}

3

defineste o lume care nu contine nici o forma si care implicit nu are asociata nici o culoare, textura, etc.

Nodul geometry:

Formele geometrice se pot grupa în doua categorii:

- primitive

- de nivel avansat.x

Preview document

Laboratoare VRML - Pagina 1
Laboratoare VRML - Pagina 2
Laboratoare VRML - Pagina 3
Laboratoare VRML - Pagina 4
Laboratoare VRML - Pagina 5
Laboratoare VRML - Pagina 6
Laboratoare VRML - Pagina 7
Laboratoare VRML - Pagina 8
Laboratoare VRML - Pagina 9
Laboratoare VRML - Pagina 10
Laboratoare VRML - Pagina 11
Laboratoare VRML - Pagina 12
Laboratoare VRML - Pagina 13
Laboratoare VRML - Pagina 14
Laboratoare VRML - Pagina 15
Laboratoare VRML - Pagina 16
Laboratoare VRML - Pagina 17
Laboratoare VRML - Pagina 18
Laboratoare VRML - Pagina 19
Laboratoare VRML - Pagina 20
Laboratoare VRML - Pagina 21
Laboratoare VRML - Pagina 22
Laboratoare VRML - Pagina 23
Laboratoare VRML - Pagina 24
Laboratoare VRML - Pagina 25
Laboratoare VRML - Pagina 26

Conținut arhivă zip

  • Laboratoare VRML
    • Lab_VRML_1.pdf
    • Lab_VRML_2.pdf
    • Lab_VRML_3.pdf
    • Lab_VRML_4.pdf
    • Lab_VRML_5.pdf

Alții au mai descărcat și

Grafică Asistată

Obiective: Cunoaşterea elementelor de bază ce se vor utiliza pe parcursul cursului. Prezentarea ecuaţiilor dreptei, planului şi a unităţilor de...

Lucrare 1 - Autocad

1. Scop Familiarizarea studenţilor cu : lansarea in execuţie a Autocad-ului, aspectul ecranului şi elementele tipice , operaţii cu fişiere,...

Teoria Autocad

TASTE FUNCTIONALE: Ctrl+C (utilizata in versiunile inferioare versiunii 13) Intrerupe fortat executia comenzii. Se revine la promptul Command:...

Laborator Autocad

1.1. Introducere - Ce este AutoCAD ? AutoCAD este un ansamblu de programe de proiectare asistată de calculator, pentru computere individuale (...

SolidWorks

III. BAZELE GRAFICE ALE PROIECTĂRII 3.1. Noţiuni generale Un prim pas în însuşirea metodelor de proiectare asistată de calculator este învăţarea...

Aplicații rezolvate AutoCAD

APLICAŢII 8.1. Aplicaţii rezolvate AR 1. Să se reprezinte conturul din figura AR 1.1 utilizând comenzile simple de desenare. Figura AR 1.1...

AutoCad

1. SPAłIULUI DE LUCRU 1.1. INTRODUCERE Proiectarea asistată de calculator (CAD – Computer Aided Design) s-a consacrat ca cea mai rapidă si...

Seminar Corel Draw

Corel Draw este un editor specializat pentru producerea imaginilor. Fişierile imagine au extensia CDR. 1. Începutul lucrului Start  Programs ...

Ai nevoie de altceva?