
Silicon Graphics, proizvođač naprednih grafičkih radnih stanica, započeo je razvoj OpenGL, interfejs koji ima sve za proizvodnju 2D i 3D slika i grafike. I standardiziran je uz učešće i saglasnost velikih kompanija u industriji digitalne grafike.
Iako OpenGL nije sam po sebi razvojni "skup alata", takvi alati su dostupni, uključujući 3D grafički alat programiranje objektno orijentisan Silicon Graphics, Otvorite Inventor.
Nema troškova, osim učenja, za razvoj aplikacije koristeći API. OpenGL. Microsoft nudi descargas Besplatne OpenGL biblioteke za vaše sisteme Windows.
Ostanite s nama kako biste nastavili otkrivati više o ovom interfejsu koji je postao toliko popularan u okruženju naprednog grafičkog razvoja.
Šta je OpenGL
OpenGL To je specifikacija, opis. To nije kod ili izvršni softver i nije biblioteka. To je moćno softversko sučelje (API), koje se koristi za proizvodnju visokokvalitetnih kompjuterski generiranih slika i interaktivnih grafičkih aplikacija renderiranjem 2D i 3D geometrijskih objekata, bitmapa i slika u boji.
Pre OpenGL, svaka kompanija koja je razvila grafičku aplikaciju obično je morala da prepiše njen grafički deo za svaku platformu operativnog sistema i takođe je morala da bude svjesna hardver grafički
con OpenGL, aplikacija može stvoriti iste efekte na bilo kojem operativnom sistemu koristeći bilo koji grafički adapter koji podržava OpenGL.
OpenGL je akronim za Otvorite grafičku biblioteku a razvija i distribuira Khronos Group. Njegova glavna karakteristika je da se koristi posebno za interakciju sa grafičkom procesorskom jedinicom (GPU).
Pomoći će vam da postignete hardverski ubrzano renderiranje. Stoga će sigurno povećati brzinu renderiranja na vašem sistemu. Dodatno, definirat ćete izlaz i izgled svake funkcije.
OpenGL je dostupan samo za Windows uređaje. Ali ima podršku za skoro svaki GPU (General Processing Unit). Još jedna sjajna karakteristika je da ima podršku za različite jezike, što ga čini softverom za više jezika.
Osim toga, ima podršku za ekstenzije. Iako je softver bogat funkcijama, također možete instalirati širok raspon proširenja ovisno o vašim potrebama. Stoga možete proširiti listu funkcija ili imati neku specifičnu funkciju za svoju svrhu.
OpenGL, sam po sebi, je zapravo cross-platforma, što je očigledno, to je, opet, specifikacija i, osim toga, postoje drajveri za svaku platformu.
U svakom slučaju, da biste nešto prikazali na ekranu, morat ćete:
- Dobijate pristup specifičnoj funkcionalnosti implementacije OpenGL-a.
- Vi konfigurišete sistem prozora i OpenGL kontekst.
Obje ove stvari zahtijevaju određenu interakciju sa operativnim sistemom: učitavanje pokazivača funkcija implementacije OpenGL-a i kreiranje prozora.
Međutim, postoje biblioteke koje se bave svim ovim.
Možda će vas zanimati 8 Vrste grafičkog dizajna koje su aktuelne na tržištu
Za šta se OpenGL može koristiti?
OpenGL specificira skup "naredbi" ili funkcija koje se izvršavaju odmah. Svaka naredba usmjerava radnju crtanja ili proizvodi specijalne efekte. Možete kreirati listu ovih naredbe za efekte koji se ponavljaju.
OpenGL je nezavisna od Windows karakteristika svakog operativnog sistema, ali pruža posebne rutine za "ljepljenje" za svaki operativni sistem koje omogućavaju OpenGL rad u windows okruženju tog sistema.
OpenGL Dolazi sa puno ugrađenih mogućnosti koje se mogu zatražiti putem API-ja. To uključuje uklanjanje skrivene površine, alfa mešanje (transparentnost), anti-aliasing, mapiranje tekstura, operacije piksela, transformacije prikaza i modeliranja i atmosferske efekte (magla, dim i izmaglica).
Kako da učitam OpenGL funkcije?
GLEW (akronim za OpenGL Extension Wrangler biblioteka) je multi-platformska C/C++ biblioteka, koja pomaže u postavljanju upita i učitavanju OpenGL ekstenzija.
GLEW može učitati sve prave OpenGL funkcije koje bi vam ikada mogle zatrebati. Treba ga samo uključiti kao datoteku zaglavlja, a zatim inicijalizirati preko već postojeće funkcije. Nakon uspješne inicijalizacije, ispravni pokazivači funkcija će biti tamo.
Kako inicijalizirati prozor i OpenGL kontekst?
Postoje dvije glavne međuplatformske implementacije interakcije prozora i kreiranja OpenGL konteksta:
- GLUT (akronim za OpenGL Utility Toolkit), što je zvaničan i veoma star način da se to uradi.
- Novija biblioteka, tzv "GLFW" (Okvir grafičke biblioteke). GLFW trenutno ima opcionu eksperimentalnu podršku za Mir i Wayland.
OpenGL je definitivno najjednostavniji grafički API koji je dostupan. OpenGL je nešto što trebate naučiti samo zbog svoje jednostavnosti: znanje koje steknete iz OpenGL-a neće biti suvišno u vašoj obuci.
OpenGL karakteristike
Današnji korisnici mobilnih i web stranica očekuju besprijekorno iskustvo koje kombinuje bogat sadržaj i odličan odziv: streaming videa, 3D grafike, slike velikih razmjera, fluidne i brze UI animacije itd.
Sve to podrazumijeva dosta zahtjevne grafičke obrade. I OpenGL ispunjava sve ove zahtjeve. Ovdje vam pokazujemo neke od njegovih najrelevantnijih karakteristika.
1 Brzina
Sirova brzina je glavna prednost upotrebe OpenGL. Zapravo, ostatak ove liste je moguć samo zbog ove nevjerovatne brzine. Motor koji pokreće ovu brzinu je grafička procesorska jedinica ili GPU.
Kada normalni procesor crta sliku, ona mora proći kroz svaki piksel jedan po jedan. Ekran koji gledate u tom trenutku vjerovatno ima milione piksela, tako da je očigledno spor.
Međutim, GPU koristi paralelnu obradu i može uhvatiti velike količine piksela i prikazati ih sve odjednom. U stvari, moderni GPU-ovi imaju stope popunjavanja mjerene u milijardama piksela u sekundi.
To znači da možete kreirati vrlo složene slike koje bi inače bile nemoguće.
2. Cross-platform
Postoje i druge vrlo dobre alternative za OpenGL kao što su DirectX od Microsofta, na primjer, ili metal od Apple-a. Ali oni su specifični za platformu (DirectX će raditi samo sa Windowsom), dok je OpenGL dizajniran da bude nezavisan od platforme.
Ako pišete OpenGL implementaciju za iPhone, možete migrirati android gotovo da nema promjena i dobit ćete identične rezultate. Kada razvijate aplikaciju za više platformi, to može uštedjeti mnogo razvojnog truda.
3. WebGL
Ponekad web stranica ili web aplikacija imaju više poslovnog smisla nego mobilna aplikacija, u osnovi isključujući grafiku visokih performansi. Ali nedavno smo vidjeli široko usvajanje WebGL standarda.
Ovo je posebna verzija OpenGL-a dizajnirana za rad na web pretraživačima koji koriste HTML5. Tako sada možemo dodati i hardverski ubrzanu grafiku na web stranice, dodatno poboljšavajući neovisnost OpenGL-a od platforme.
aplikacija Webgl će raditi identično bilo u Chromeu na vašem laptopu, Mobile Safariju na vašem iPhoneu ili IE11 na vašem Surface Tabletu. Sve iz potpuno istog koda.
4. Smanjenje barijere za ulazak
OpenGL može biti teško dostupno zbog svoje složenosti. Ali svaki dan se razvijaju novi okviri koji ga čine lakšim i lakšim, posebno s WebGL-om.
Okviri poput ThreeJS i Babylon olakšavaju početak rada s WebGL-om. Mnoge platforme sada uključuju OpenGL u svakodnevne zadatke, tako da ga možda već koristite, a niste ni svjesni.
IOS Core Graphics, Android Surface i HTML5 Canvas su podržani OpenGL-om kako bi čak i najobičniji zadaci imali koristi od hardverskog ubrzanja, kao što je renderiranje teksta ili pomicanje stranica.
Svi ovi alati omogućavaju programerima da se upuste u posao stvaranja nevjerovatnih slika brzo bez potrebe za razumijevanjem tehničkih detalja. To znači da razlozi da se OpenGL ne koristi brzo nestaju.
5. Vizuelna vjernost
Ništa ne dodaje vizuelni štih kao napredna 3D grafika, a to je jedna od najboljih i najčešćih upotreba OpenGL-a. Dodavanjem treće dimenzije možete stvoriti osjećaj fizičkog i opipljivog u svojim slikama koji bi inače bilo nemoguće postići.
Ovo vam također omogućava da prenesete složene ideje i vizualizirate velike podatke na intuitivne, lako razumljive načine. A brzina GPU-a znači da možete mijenjati i prilagođavati slike u hodu na osnovu korisničkog unosa.
Ali OpenGL Nije ograničeno na 3D grafiku. Obično se koristi da bi animacije korisničkog sučelja bile osjetljivije ili za rukovanje ugrađenim video zapisima ili za crtanje vektorske grafike; U stvarnosti, svaki vizuelni element koji postavite na ekran je igra za OpenGL.
OpenGL Postaje sve prisutniji i razumijevanje kako iskoristiti njegovu nevjerovatnu moć je neophodno za programere.
6. Standardizirati industriju
OpenGL je industrijski standard vođen nezavisnim konzorcijumom. On Odbor za pregled OpenGL arhitekture To je onaj koji nadgleda OpenGL specifikaciju. To čini OpenGL jedinim istinski otvorenim, vendor-neutralnim, multi-platformskim grafičkim standardom.
7. Velika stabilnost na različitim platformama
OpenGL je ostao stabilan preko sedam godina na raznim platformama. Dodaci specifikaciji su dobro kontrolirani i predložena ažuriranja se objavljuju na vrijeme kako bi programeri usvojili promjene.
Zahtjevi kompatibilnosti unatrag osiguravaju da postojeće aplikacije ne zastare.
8. Velika kompatibilnost sa različitim OS
OpenGL aplikacije nude pouzdanost i pružaju konzistentne rezultate prikaza na bilo kom hardveru koji podržava OpenGL API, bez obzira na operativni sistem ili prozorski sistem.
9. Nudi skalabilnost
OpenGL nudi skalabilnost sa aplikacijama koje mogu da rade na sistemima u rasponu od potrošačke elektronike do računara, radnih stanica i superračunara.
Shodno tome, aplikacije se mogu skalirati na bilo koju vrstu mašine koju programer odluči da cilja.
Ventajas
- Smanjuje opterećenje CPU-a povezano s renderiranjem.
- Odličan vizuelni kvalitet teksturiranih scena.
- OpenGL ima niže CPU nadopterećenje od ostalih API-ja.
- Postoji detaljnija dokumentacija za OpenGL, dok ostali API-ji nemaju tako detaljnu dokumentaciju.
- OpenGL je funkcionalniji od bilo kojeg drugog API-ja.
- OpenGL je prenosiv.
- To je multi-platformski API, odnosno može se koristiti na raznim platformama kao što su Windows, Mac i neke uređaje laptopi.
- Proširiv je, što znači da su nove hardverske karakteristike brzo izložene.
- Ima stabilan interfejs sve dok se ne naprave neke veće promene.
- Nudi potpunu nezavisnost od mrežnih protokola i tipologija.
Nedostaci
- U OpenGL-u zapravo nemamo nikakve nedostatke.
Planovi i cijene
Ne predstavlja plan plaćanja bilo koje vrste. To je sučelje otvorenog koda, potpuno besplatno.
Kako i gdje preuzeti OpenGL
OpenGL (Otvorena grafička biblioteka) Važan je za renderovanje 2D i 3D vektorske grafike. Neke funkcije se možda neće aktivirati ako GPU ne podržava potrebnu verziju OpenGL-a.
Za provjeru verzija OpenGL Kompatibilna grafička kartica:
- Preuzmite i instalirajte OpenGL Extensions Viewer.
- Otvorite preglednik ekstenzija OpenGL.
- U meniju Zadaci kliknite Resumen.
- Ovdje možete provjeriti OpenGL verziju GPU-a.
Sada je vrijeme za konfiguraciju OpenGL za Windows.
Konfigurišite OpenGL za Windows
- Instalirajte i konfigurišite MSYS. Idite na ovaj link https://www.msys2.org/ i preuzmite instalater msys2. Odatle možete preuzeti kompletan program.
- Otvorite MSYS2. Traži MSYS2 u polju za pretragu i otvorite ga. Dobićete korisnički interfejs sličan a naredbeni redak.
- Instalirajte Pacman na MSYS2. Pritisnite sljedeću naredbu u vašem novom MSYS2 CLI.
$pacman –Syu
- Instalirajte MinGW paket preko CLI. Nakon što se Pacman instalira, moći ćete ga koristiti Pacman Manager da instalirate paket MinGW lako sa sljedećom komandom:
$pacman -S mingw-w64-x86_64-lanac alata
- Instalirajte Freeglut. Pritisnite sljedeću naredbu da instalirate Freeglut:
$pacman -S mingw-w64-x86_64-freeglut
- Instalirajte Glew. Sada instalirajte Glew sa sljedećom naredbom:
$pacman -S mingw-w64-x86_64-glew
- Preuzmite blokove koda. Ovdje morate biti vrlo pažljivi kako da preuzmete određenu verziju blokova koda.
Pošto smo već konfigurisali paket MinGW, ne treba nam blok koda sa MinGW konfiguracijom, pa instalirajte jednostavan blok koda bez njega mingw-setup kao što je prikazano u sljedećem:
Idite na ovaj link http://www.codeblocks.org/downloads i preuzmite binarnu verziju kodnih blokova.
- Konfigurirajte kompajler u blokovima koda. Kada završite s instaliranjem blokova koda, moramo napraviti neke konfiguracije kompajlera na njima.
Kliknite na „konfiguracija"Onda"Kompajler"A onda"Globalne postavke kompajlera".
U tabulatoru Izvršni fajlovi lanca alata, je instalacijski direktorij kompajlera. Morate to zamijeniti sa mingw64 koji se nalazi unutar msys64 na lokalnom disku C.
Ovo je C:\msys64\mingw64
Nakon postavljanja rute do toolchain izvršne datoteke, kliknite karticu Konfiguracija linkera. Na desnoj strani, postoje druge opcije povezivača gdje trebate dodati sljedeću naredbu.
-lfreeglut -lglew32 -lopengl32
Sve spremno. Sada možete kreirati novi projekat da biste kreirali svoj program OpenGL. Ali prije toga moramo imati osnovnu ideju za pokretanje projekta za OpenGL program u blokovima koda.
Kreiranje OpenGL programa
- Kliknite na Arhiva.
- Zatim kliknite na “Nuevo".
- A zatim kliknite na “Projekat".
- Sada se pojavljuje kartica “Novo iz šablona” u kojem morate odabrati Konzola aplikacija i kliknite na Ir.
- Sada se pojavljuje kartica aplikacije konzole. Kliknite Sledeće.
- Sada će postojati opcija za C i C++. Odaberite jezik na kojem ćete pisati program. Za sada biramo jezik C++.
- Odaberite jezik i kliknite na “Sledeće".
- Sada dajte projektu ime i kliknite na "Sledeće".
- Na kraju kliknite na “Završi".
Sada je IDE pokrenut i obezbeđen je program Hello World uzorak u Fuentes > fajl main.cpp. Napravite ga, pokrenite ga i provjerite da li se instalacija uspješno izvodi.
Nakon kompajliranja i pokretanja, pojavit će se iskačući prozor. Spremni, možete početi.
Mišljenja korisnika koji su koristili OpenGL
Pogledajmo neke komentare korisnika koji koriste OpenGL.
- Roflsausage:
“Nedavno sam počeo da učim o cevovodu za moderni OpenGL, a onda sam otkrio Vulkan. Već sam napravio prilično napredak na svom motoru koristeći moderni OpenGL, ali sam radoznao da vidim šta opća populacija preferira.
Čuo sam da je Vulkan malo komplikovaniji za rad, ali može biti i efikasniji.”
- triffid_hunter:
“Posljednji put kada sam provjerio, OpenGL ne može pratiti performanse modernih grafičkih kartica zbog svoje jednonitnosti i prirode zasnovane na steku.
Ovo je ključno za način na koji API radi, nije samo brza promjena ili sedamnaest, daleko od nevjerovatnog.
- ScrimpyCat:
„Programabilni cevovod zapravo prethodi modernom GL. Moderni GL je doveo do uklanjanja svih API-ja fiksne funkcije, dodao je kasnije funkcije (za sada) kao što su teselacija, računarstvo, SSBO, itd., i uložio je napor da pokuša poboljšati API i neke od troškova povezanih s njim .
Ali kada se uporedi sa API-jima baziranim na komandi sa niskim troškovima, onda nije baš "moderno" u tom kontekstu. Pošto ovo otkriva detalje o tome kako GPU-ovi/drajveri rade već neko vrijeme. Dok OpenGL i dalje apstrahuje od toga i skriva te detalje.
Međutim, OpenGL će vjerovatno i dalje dodati nove karakteristike koje GPU-ovi izlažu tokom vremena kao što su to činili do sada (preko ekstenzija ili u osnovnom API-ju), ali naravno na apstraktan način. Moguće je da karakteristike "Niži nivo koji dodaju GPU nikada nije izložen OpenGL-u."
Alternative OpenGL-u. 5 najboljih ove godine
Pogledajmo neke alternative OpenGL.
1.DirectX
DirectX je softver koji služi kao kolekcija sučelja za programiranje aplikacija (API). Pomaže u rješavanju nekoliko različitih zadataka vezanih za video, multimediju, a posebno igranje igara.
Prvi put je objavljen 1995. godine. Nadalje, ovaj softver razvija i distribuira Microsoft. Koristi se u mnogim video igre, kao i u razvoju konzola Xbox.
Glavna karakteristika je da je bolji za grafiku i vizualizaciju. Zbog ove karakteristike, takođe se široko koristi u CAD/CAM inženjerstvu. Nudi vam jednostavan razvojni komplet (SDK). I sastoji se od dokumentacije, zaglavlja i runtime biblioteka koje se posebno koriste u kodiranju.
Ovaj SDK je dostupan korisnicima besplatno za preuzimanje. Osim toga, također vam pruža kod za mnoge SDK primjere.
2. Vulkan
vulkan je softver koji nudi 3D grafiku i računalne API usluge i funkcije. Efikasan je u radu sa 3D grafikom visokih performansi. Prvi put je lansiran 2016. godine, ali ubrzo je postao jedan od omiljenih korisnika.
To je samo zbog karakteristika i funkcija koje su dostupne na njemu. Dodatno, ovaj softver razvija i distribuira Khronos Group, isto kao i OpenGL. Glavna karakteristika softvera je da će vam ponuditi veće performanse, kao i uravnoteženu upotrebu CPU-a ili GPU-a vašeg sistema.
Ima podršku za paralelne zadatke, što je prilično rijetka karakteristika. Osim 3D grafike, može vam omogućiti i renderiranje 2D grafike. Zavisi isključivo od vaših zahtjeva. Omogućava vam da efikasno i lako radite između različitih višestrukih CPU jezgara.
3. WebGL
Webgl To je pomoćni alat koji se sastoji od JavaScript API-ja. Dizajniran je posebno za prikazivanje 3D i 2D grafike. Prvi put je objavljen 2011. godine. Nadalje, ovaj softver razvija i distribuira Khronos WebGL radna grupa.
Glavna karakteristika softvera je da vam omogućava da prikažete grafiku unutar bilo kojeg podržanog pretraživača koristeći samo dodatke. Nadalje, također je potpuno integriran sa web standardima koje koriste industrija ili profesionalci.
Omogućava vam korištenje GPU ubrzane obrade slike koja će povećati brzinu softvera. Osim toga, elementi koji su dostupni u softveru mogu se lako miješati sa ostalim HTML elementima.
I može se sastaviti sa pozadinom stranice ili sa samom stranicom. Ovaj softver je baziran na OpenGL ES 2.0 sa API-jem za 3D grafiku.
4. SDL
SDL je biblioteka specijalno dizajnirana za razvoj softvera. To je višeplatformski alat koji posebno koriste programeri softvera.
Prvi put je objavljen 1998. godine. Nadalje, ovaj softver je originalno razvio Sam Latinga. Ali, danas ga razvija SDL zajednica.
Glavna karakteristika njegovih alata je da će vam pružiti sloj apstrakcije hardvera za multimedijalne hardverske komponente vašeg uređaja.
Također se koristi za pisanje visokokvalitetnih kompjuterskih igrica visokih performansi i multimedijalnih aplikacija. Ove aplikacije mogu raditi na različitim operativni sistemi koje uglavnom koriste korisnici.
Pored toga, upravljaće ulaznim uređajima, video zapisima, CD ROM-ovima, zvukom, tajmerima, zajedničkim učitavanjem objekata, nitima i mrežama.
5. Allegro
Allegro je alat koji vam pruža usluge i karakteristike softverske biblioteke. Posebno proizveden i korišten za razvoj video igrica. Prvi put je objavljen 1990. godine.
Nadalje, ovaj softver razvija i distribuira Allegro Developers. Glavna karakteristika softvera je da ova biblioteka uključuje podršku za 2D grafiku, tekst i audio izlaz, manipulaciju slikama, MIDI muziku i tajmere.
Ova biblioteka je posebno namenjena multimedijalnom programiranju, kao i razvoju video igrica. Postoji mnogo zadataka koje može obavljati, kao što je prihvaćanje korisničkog unosa, crtanje slika, učitavanje podataka, reprodukcija zvukova i kreiranje prozora, još mnogo toga.
Ali nemojte ga pogrešno shvatiti kao motor igre jer nije. Tako da ste slobodni da strukturirate i dizajnirate svoju aplikaciju prema svom izboru.
Često postavljana pitanja
Pogledajmo neka pitanja vezana za OpenGL.
Šta NIJE OpenGL?
OpenGL API se bavi samo prikazivanjem grafike. OpenGL Ne pruža funkcije za animacije, mjerenje vremena, ulaz/izlaz datoteka, obradu formata slikovnih datoteka, GUI, itd. OpenGL brine samo o renderiranju.
GLUT nije OpenGL. To nije dio OpenGL-a, to je jednostavno biblioteka koju neki korisnici koriste za kreiranje OpenGL prozora.
Ko održava OpenGL specifikaciju?
OpenGL specifikaciju održava odbor grupe Khronos OpenGL Architectural Review Board (ARB). Prvobitno, ARB je bila organizacija koju je sponzorisala SGI, ali ju je usvojila Khronos grupa.
Da li je OpenGL otvorenog koda?
Ne, OpenGL nema nikakav izvorni kod. GL je specifikacija. Opisuje sučelje koje programer koristi i očekivano ponašanje. OpenGL je otvorena specifikacija.
Svako može besplatno preuzeti specifikaciju. Ovo je suprotno ISO standardima i specifikacijama, čiji pristup košta novac.
Gdje mogu preuzeti OpenGL?
OpenGL nije softverski proizvod. To je specifikacija. Na primjer, na Mac OS X, Apple-ova OpenGL implementacija je uključena u operativni sistem.
Na Windows-u, dobavljači hardvera (kao što je NVIDIA ili AMD/ATI) koriste specifikaciju za pisanje sopstvene implementacije, tako da je OpenGL uključen u drajvere koje isporučuju. Međutim, za vlasnike laptopa, morat ćete posjetiti proizvođača laptopa i preuzeti upravljačke programe od njih.
Ažuriranje vaših grafičkih drajvera je obično dovoljno da dobijete najnoviju implementaciju OpenGL-a za vaš grafički hardver. Ovo je dovoljno za one koji žele da koriste aplikacije koje zahtevaju OpenGL.
Za programere, instalacija drajvera često nije dovoljna. Morat ćete učitati pokazivače funkcija OpenGL, bilo ručno ili automatski s bibliotekom.
Kako da znam koju verziju OpenGL-a koristim?
Jednom kada je OpenGL kontekst kreiran, informacije o njemu se mogu tražiti kroz različite API-je. glGetString može se koristiti sa GL_VERSION da dobijete verziju kao string.
Međutim, funkcija glGetIntegerv con GL_MAJOR_VERSION y GL_MINOR_VERSION može se koristiti za dobivanje broja verzije kao cijelih brojeva. Ovo poslednje zahteva GL 3.0+.
Da biste dobili najnoviju verziju kompatibilnu s vašim GPU-om, obavezno ažurirajte svoje upravljačke programe za video. GL podrška je uključena u drajvere vaše video kartice.
Također, možete primijetiti da je vaša GL verzija, na primjer, 2.1. Kako možete dobiti najnoviju verziju? Zavisi od vašeg GPU-a. Vaš GPU možda ne podržava ništa više, tako da proizvođač vaše video kartice ne daje višu verziju. U tom slučaju možete kupiti novu video karticu ili isprobati Mesa3D.
zaključak
Možda će vas zanimati 7 najboljih programa za grafički dizajn.
Kao što smo već rekli, OpenGL To je definitivno nešto što ćete morati naučiti ako želite biti grafički programer. API je jednostavan i baziran na opštim grafičkim konceptima.
A pošto je to industrijski standard, imate još jedan razlog da naučite više o OpenGL-u.
Moje ime je Javier Chirinos i ja sam strastven za tehnologiju. Otkad znam za sebe, volio sam kompjutere i video igrice i taj hobi je završio u poslu.
Više od 15 godina objavljujem o tehnologiji i gadžetima na internetu, posebno u mundobytes.com
Također sam stručnjak za online komunikaciju i marketing i poznajem WordPress razvoj.