Cum (ne) vede INTERGRAPH

De Roberto IOSUPESCU

Când vorbim despre vizualizare, ne gândim în primul rând la transformarea imaginilor obtinute cu un program de CAD în imagini fotorealiste. Acesta este un segment important al activitatii de vizualizare, poate cel mai spectaculos, dar nu singurul. Iata cum vede INTERGRAPH împartita activitatea de vizualizare:

1. Programe care ajuta vizualizarea (engine) sunt programe de tipul acceleratoarelor grafice software. Ele practic nu sunt aplicatii distincte, ci sunt capabilizatoare ale celor mai raspândite aplicatii de CAD (AutoCAD, MicroStation etc.) pentru care rezolva locul îngust al afisari rezultatelor grafice. Din aceasta familie, INTERGRAPH a dezvoltat doua acceleratoare grafice:

1.1. AutoGL Versiunea 1.0 - un accelerator OpenGL pentru AutoCAD, despre care vom vorbi mai pe larg în continuare

1.2. MOGLE Versiunea 2.0 (MicroStation OpenGL Engine) - pentru pachetul MicroStation, care va fi descris pe larg în numarul viitor al revistei.

2. Aplicatii de vizualizare propriu-zise, care efectiv lucreaza, pe care le împarte în:

2.1. aplicatii de vizualizare artistica (pentru proiectantul artistic).

2.2. aplicatii de vizualizare tehnica (pentru proiectantul tehnic), caracterizate printr-o precizie mai mare în crearea formelor. Aplicatiile de vizualizare tehnica se pot împartii la rândul lor în:

2.2.1. aplicatii ce au ca scop final generarea de imagini artistice - fotorealiste (statice sau dinamice) si la care calitatea deosebita a imaginii obtinute este esentiala. În acest caz accentul pica pe capabilitatile produsului de a face cât mai reale aceste imagini. Programele din aceasta categorie au acelasi algoritm de lucru: importa un model creat cu un editor grafic specializat, executat la precizia dorita (unele au si editoare proprii, dar numai pentru o modelare calitativa, fara precizia necesara unui proiect tehnic), i se adauga caracteristicile de model real (texturi, iluminari, etc.) si se genereaza imaginea. Imaginea obtinuta are "doar" atributul de fotorealism, fara a mai purta si alte informatii. Nu trebuie sa cadem în pacatul de a aprecia aceste programe ca limitate; acesta a fost scopul pentru care au fost create. Din aceasta categorie fac parte programe ca: ModelView, 3D Studio, Animator, etc.

2.2.2. aplicatiile de interogare vizuala (explorare) a modelelor create, în scopul obtinerii rapide si precise de informatii, rapoarte, despre zona din model ce se vizualizeaza. În acest caz, accentul nu mai cade pe posibilitatea de reproducere cât mai realista a modelului, vizualizarea având acum doar rolul de a oferi operatorului o imagine suficient de sugestiva pentru o orientare rapida; prin imagine se acceseaza atributele textuale ale elementelor (baze de date) si astfel explorarea trece dincolo de imagine, spre modelul tehnic. Un astfel de program este DesignReview.

AutoGL Versiunea 1.0

Motorul OpenGL pentru AutoCAD dezvoltat de Intergraph

Asa cum am promis, vom începe discutia despre aceste acceleratoare grafice (software) cu AutoGL, urmând sa o continuam numarul viitor cu MOGLE.

Intergraph a dezvoltat AutoGL™, un instrument OpenGL® ce îmbunatateste semnificativ functiile de afisare grafica si randare pentru AutoCAD Release13_c3 si c4. Testele au aratat cresterea de pâna la 208 ori a performantelor de afisare fata de AutoCAD-ul nativ (deci o crestere procentuala de 20800). Intergraph AutoGL este multithreaded si ruleaza sub Microsoft Windows NT™ 3.51 sau mai nou, Windows®95.

Daca pâna acum ati ezitat sa faceti migrarea spre platforme Microsoft Windows pe 32 biti, Intergraph AutoGL vine sa va ajute sa luati decizia. Prin ridicarea barierei programelor de CAD spre platformele Windows95 sau Windows NT, Intergraph AutoGL permite utilizatorilor de AutoCAD sa foloseasca avantajele programelor ce ruleaza sub Windows, rezolvând problema vitezei prin utilizarea OpenGL.

Intergraph AutoGL îmbunatateste performantele de randare 2D si mai ales 3D pentru orice sistem bazat pe Intel si Windows. AutoGL include driver-ul de ecran (ADI) de la Intergraph si este compatibil cu orice alt driver ADI cum ar fi WHISP sau Vibrant SoftEngine. Desi nu este obligatorie existenta unui accelerator grafic OpenGL, cele mai bune performante sunt obtinute pe sisteme echipate cu astfel de acceleratoare grafice OpenGL, cum ar fi cele din familia GLZ ale firmei Intergraph, sau altele.

OpenGL=performanta ridicata

Dezvoltata de Silicon Graphics Inc., tehnologia OpenGL este o interfata software de înalta performanta pentru echipamente grafice. Este o interfata vendor-neutral, accesibila liber oricarui producator de software sau hardware ce doreste sa se alinieze specificatiei OpenGL. Functiile OpenGL pot lucra în doua moduri: imediate (predefinite) si rezervate (definibile de utilizator), oferind imagini de foarte buna calitate pentru obiectele în 3D. Produse ale firmelor Intergraph, Microsoft si înca alte 25 de firme suporta standardul OpenGL.

Intergraph AutoGL este usor de configurat.

Dupa instalare, menu-ul AutoGL este automat afisat la intrarea în AutoCAD. Utilizatorul poate da comenzi dintr-un menu desfasurabil, sau de la tastatura pe prompterul "Command". Optiunile pentru render sau procesarea vectorilor sunt usor accesibile din menu-uri tip Windows sau casete de dialog. Prin configurare AutoGL poate folosi driver-ele ADI pentru WHIPS, Rasterex, sau SoftEngine de la Vibrant Graphics, sau driver-ul AutoGL ADI propriu. Utilizati iconul de configurare pentru a activa functii ce cresc toate performantele statiei de lucru. Alegeti apoi optiunea de lucru rapid si veti vedea AutoCAD-ul zburând.

Cum functioneaza Intergraph AutoGL

Intergraph AutoGL functioneaza cu driver-ul de ecran AutoCAD ADI, sporind performantele de viteza si de calitate a randarii. Renderul AutoGL redefineste functiile native AutoCAD pentru element AutoCAD, vederi (view), iluminari (lighting) si date despre material. Datele sunt apoi convertite în format OpenGL care sunt foarte rapid afisate pe ecran în format wireframe (doar muchii), sau vederi smooth-shaded. Cheia spre cresterea performantelor de afisare este modul în care este construita lista ecranului (a entitatilor ce trebuiesc afisate), modul în care ea este reînnoita si apoi transmisa echipamentului prin intermediul OpenGL. În figura urmatoare aveti schema de transfer a informatiei grafice de la aplicatie catre ecran, în cele doua moduri: prin driver-ul ADI propriu AutoCAD-ului si prin Intergraph OpenGL.

Testati singuri performantele AutoGL

Performantele variaza în functie de platforma, fisierul de intrare, configurarea sistemului si a programului, asa ca puteti testa singuri performantele AutoGL cu o copie de evaluare pe care o gasiti în Internet în site-ul Intergraph-ului la adresa: http://www.intergraph.com/visual/visual.shtml

În figura alaturata puteti observa cresterea performantelor AutoCAD-ului R13 folosind AutoGL. Se vede clar ca folosind driverul AutoGL pe masini ce suporta tehnologia OpenGL, performantele cresc substantial fata de masinile "clasice" (care nu utilizeaza OpenGL)

Caracteristici ce largesc posibilitatile AutoCAD-ului

O caracteristica importanta a acceleratorului (software) Intergraph AutoGL este posibilitatea manipularii entitatilor 3D în forma shade. Utilizatorul nu mai foloseste functiile native AutoCAD pentru 3D Dynamic View, având acces în timp real la functii ca zoom, pan si rotatii de obiecte randate într-un viewport standard.

Alte facilitati:


(C) Copyright Computer Press Agora