Grafica pe calculator - acesta este un domeniu de informatică, care se ocupă cu algoritmi și tehnologia de vizualizare a datelor. Dezvoltarea de grafica pe calculator este determinată în principal de doi factori: nevoile reale ale potențialilor utilizatori și capacitățile hardware și software. Nevoile consumatorilor și posibilitatea de a tehnologiei sunt în continuă creștere, iar astăzi grafica pe calculator este utilizat pe scară largă în diverse domenii. în urma aplicării graficii pe calculator pot fi identificate:
- Vizualizarea informațiilor.
- Modelarea proceselor și fenomenelor.
- Proiectare de obiecte.
- Organizarea interfețelor de utilizator.
vizualizare informații
În majoritatea articolelor științifice și rapoarte nu pot face fără vizualizare a datelor. formă decentă de prezentare a datelor - este un tabel bine structurat cu valorile exacte ale funcției, în funcție de anumite variabile. Dar, de multe ori o formă mai eficientă de vizualizare a datelor vizuale și este un grafic și, de exemplu, în simulare și procesarea imaginii - singurul posibil. Unele specii de afișare origine diferite sunt prezentate în tabelul următor:
diagramă cu bare
grafic plăcintă
curba linie întreruptă
risipi
diagrama vector
imagine în tonuri de gri
harta topografică
Harta nivel
suprafață
diagrama vector
carte de volum
Modelarea proceselor și fenomenelor
Sistemele grafice moderne au o capacitate suficientă pentru a crea animație complexe și imagini în mișcare. Sistemele de simulare, care sunt, de asemenea, numite simulatoare, încercarea de a obține o imagine și să vizualizeze procesele și fenomenele care au loc sau ar putea apărea în realitate. Cel mai cunoscut și cel mai complex exemplu de astfel de sistem este un simulator de zbor, care este utilizat pentru simularea condițiilor de proces și zborul în instruirea piloților. În optica simulatoare sunt folosite pentru a simula fenomene complexe, costisitoare și periculoase. De exemplu, simularea sau modelarea imaginii proceselor în cavitățile cu laser de formare.
Proiectare de obiecte
Design-ul este unul dintre principalele etape ale dezvoltării produsului în domeniu. Sistemele grafice moderne vă permit să vizualizați obiectul proiectat care promovează depistarea precoce și soluție de multe probleme. judecători de dezvoltare cu privire la activitatea lor nu numai cu privire la numerele și parametrii indirecte, el vede un obiect de pe ecranul de proiectare svoym. Sisteme informatice permit să organizeze interacțiunea online cu obiectul proiectat și de a simula aspectul de fabricare a unui material plastic. CAD-sisteme simplifica și va accelera semnificativ activitatea de inginer de proiectare, eliberându-l din rutina procesului de desen.
Organizarea interfețelor utilizator
In ultimii 5-7 ani în organizarea interfețelor paradigme vizuale între computer și utilizatorul final a devenit dominant. Fereastra interfață grafică integrată în mai multe sisteme de operare moderne. Deja standardizate set de controale care sunt utilizate în construcția unei astfel de interfață. Cei mai mulți utilizatori sunt deja obișnuiți cu o astfel de organizare a interfeței, care permite utilizatorilor să se simtă mai confortabil și pentru a îmbunătăți eficiența de interacțiune.
Toate acestea sugerează că sistemul de operare ar fi fost puse în aplicare destul de o serie de funcții pentru controale de vizualizare. De exemplu, Windows dezvoltatorilor un GDI (Graphics Device Interface). După cum arată practica, pentru unele aplicații, sistemul furnizat capabilități API, este suficient pentru a face datele prelucrate (construirea grafice simple, de prezentare modelate obiecte și fenomene). Dar o astfel de afișare ca nedostataki de viteză redusă, lipsa de suport pentru grafica tridimensionale nu sunt favorabile pentru utilizarea sa pentru vizualizarea datelor științifice și de modelare calculator. Unele programe științifice și tehnice cu ieșire grafică funcții complexe, necesare pentru vizualizare mai rapid, mai puternic și mai flexibilă a datelor calculate, fenomene simulate, obiecte proiectate.
Tehnologia grafica pe calculator
În aplicațiile științifice și tehnice moderne, grafice complexe vyzualizatsiya implementate folosind biblioteca OpenGL, care a devenit standardul de facto în domeniul de vizualizare tridimensională. OpenGL bibliotecă este o interfață de software de înaltă performanță pentru grafică hardware. Cea mai mare prizvoditelnosti această bibliotecă permite să ajungă în sistemul de hardware-ul se bazează pe plăci grafice moderne (hardware, eliberând procesorul si calculeaza necesare pentru redare).
OpenGL bibliotecă este freeware, care este avantajul său incontestabil și motivul pentru care o astfel de utilizare pe scară largă.
OpenGL nu este orientat pe obiect, de procedură și o bibliotecă (aproximativ sute de comenzi și funcții), scrise în C. Pe de o parte - este o lipsă de (grafica pe calculator - o zonă fertilă de utilizare a programarii orientate-obiect), dar se poate lucra cu programatori OpenGL locul de muncă pe C ++, Delphi, Fortran, și chiar Java și Python.
Împreună cu OpenGL utilizate în mod normal, mai multe biblioteci auxiliare care ajuta la nactroit de locuri de muncă de bibliotecă în mediul sau îndeplinesc funcții de formare a imaginii mai sofisticate, complexe, care sunt realizate de funcții OpenGL primitive. În plus, există un număr mare de biblioteci grafice cu destinație specială, care utilizează biblioteca OpenGL ca bază de nivel scăzut, un fel de adunare, pe care se bazează funcțiile complexe ale producției grafice (OpenInventor, VTK, FLI, si multe altele). Cu membrii comunității OpenGL pot fi găsite pe site-ul www.opengl.org
De asemenea, Microsoft a dezvoltat și oferă de a utiliza pentru astfel de scopuri de bibliotecă DirectX multimedia. Această bibliotecă este utilizat pe scară largă în aplicații de jocuri și multimedia, la fel ca în aplicații științifice și tehnice nu au fost răspândite. Armistițiu Motivul este probabil ca DirectX funcționează doar sub Windows.