Sunteți pe pagina 1din 2

Conferinta Liceul 1 Campulung Moldovenesc, Suceava, Romania, Octombrie 31, 2013

VRML un ajutor ideal in grafica asistata de calculator


drd.ing.Gabriel ANASTASIU Colegiul National Dragos Voda agabriel@eed.usv.ro
Abstract In acest articol voi incerca sa prezint un mediu de lucru pentru prelucrarea imaginilor cu ajutorul calculatorului, care desi este utilizat in mediul universitar din Romnia poate fi foarte bine aplicat i n nvmntul preuniversitar la orele de TIC sau programare. Index Terms Cortona, VRML, programare, sintaxa

prof.mat. Elena ANASTASIU Scoala Gimnaziala Braiesti nitan_e@yahoo.com


elemente de programare VRML i voi ncepe cu structura unui fiier de tip .wrl. Un fiier de tip .wrl are de regul trei elemente de baz: 1. Un antet sau header n care se precizeaz ce fel de browser i care versiune este utilizat. 2. Comentarii 3. Noduri 1. Structura unui header VRML Un exemplu de structur a unui header este dat mai jos: #VRML V3.0 <encoding type>[optional header] <line terminator> unde : - encoding type este identificatorul tipului de codificare - optional comment comentarii opionale - line terminator terminatorul de linie utilizat Ex: #VRML V3.0 utf16 Limbajul VRML mai utilizeaz i nite entiti numite noduri. Acestea formeaz structurile elementare ale limbajului. Un nod este definit de urmtoarele elemente: - Tip nod : Shape, Cylinder, Cone, Sphere - o pereche de paranteze - Cmpuri care se afl de obicei n interiorul parantezelor i care descriu atributele nodurilor. Fiecare cmp are urmtoarele elemente descriptive: - Nume ( height, radius) - tip de date memorate n cmp( integer, boolean) - valoare Ex: #VRML V3.0 utf16 #cilindru Shape{ appearance Appearance { material Material { } } Geometry Cylinder { height 3.0 radius 1.8 } } Rezultatul este n figura 1:

I. INTRODUCERE Realitatea virtual este o preocupare constatnt a cercettorilor precum i a cadrelor didactice de specialitate din lume. Pentru a putea face o analiz metodic a posibilitilor de creeare a unei modaliti de a explora lumi alternative celei reale, fapt devenit posibil doar odat cu apariia calculatorului electronic, a fost iniiat un proiect de ctre cei de la firma CORTONA, care a definit conceptele i a introdus elemente de analiz a tehnicilor de modelare i de implementare a acestora n scopul atingerii elului practic: cel de a atinge realitatea alternativ sau ciberspaiul. Conceptul a fost numit VRML adic Virtual Reality Modeling Language. Ca i termen pur tehnic, VRML face de fapt referire la un format specific de fiier, proiectat ca o extensie a particularitilor WWW. Prima platform VRML a pus bazele tehnicii de modelare 3 D cuplate cu cele de transfer web a informaiilor aferente. II. CONSTRUIREA UNEI APLICAII VRML Construirea unei aplicaii VRML presupune de fapt parcurgerea a trei pai obligatorii: - Utilizatorul s dein un browser cu posibiliti de rulare a aplicaiilor VRML. Acest lucru presupune instalarea unei aplicaii VRML, n cazul de fa CORTONA. - Un editor de text - O tehnic de programare script Referitor la browserul necesar acesta poate fi Internet Explorer sau FireFox. Aceste dou browsere vin deja echipate cu toate elementele necesare pentru a se putea implementa un client de tip Cortona 3D. Instalarea acestui client adaug browser-ului faciliti de navigare VRML. Editorul de text utilizat este de regul Notepad, care de regul se dovedete suficient de performant pentru a putea scrie aplicaii complexe. Dupa editare salvarea se va face cu extensia .wrl. Dezvoltatorii VRML au pus ns la dispoziia utilizatorilor, pentru aplicaii mai complexe i un editor specializat numit VrmlPad. III. STRUCTURA UNUI FISIER VRML Voi ncerca n continuare s prezint pe scurt cteva 1

Conferinta Liceul 1 Campulung Moldovenesc, Suceava, Romania, Octombrie 31, 2013 Cmpul geometry are rolul de a defini entitile care vor fi desenate. Aceste entiti pot fi grupate n dou categorii distincte: - primitive - avansate Formele geometrice primitive definesc obiectele geometrice de baz : Box, Cone, Cylinder, Sphere. Formele geometrice avansate definesc obiectele geometrice pe baza unui set de suprafee, linii i puncte. Acestea sunt urmtoarele: Elevation Grid, Extrusion, IndexedFaceSet,IndexedLineSet, PointSet. Fig .1 Pentru a putea realiza mai multe figuri geometrice este desigur nevoie s descriem aceste elemente n interiorul nodurilor. Nodul Shape este locul n care se definesc obiectele limbajului. Aa cum s-a putut observa n exemplul anterior nodul Shape are dou cmpuri: appearance i geometry. Cmpul appearance este utilizat pentru a defini culoarea sau textura cmpului. IV. CONCLUZII Putem concluziona c aceast aplicaie este foarte util n laboratoarele de programare, obinuind att elevii ct i studenii cu realitatea virtual i cu modul de implementare n www a acestei realiti. REFERINE
[1] Cortona 3 D VRML Language documentation

S-ar putea să vă placă și