Kako podesiti pametne telefone i računare. Informativni portal

Opengl kako saznati koja verzija vrijedi. Šta je OpenGL

Ponekad, da biste pokrenuli aplikaciju ili igru ​​u Windows-u, možda će vam trebati naziv paketa programa instaliranih u operativnom sistemu.

I, stoga, odgovoriti na pitanje kako saznati koji je DirectX instaliran.

Znajući tačnu verziju ovog paketa, koji se prvobitno koristio samo u svrhe igranja, ali se zatim koristio za podršku reprodukcije multimedijalnih datoteka i za obavljanje drugih zadataka, možete razumjeti da li vaš PC ima dovoljno resursa ili je potrebno ažuriranje (programa sebe ili kompjuterske elemente).

Šta nova verzija daje?

Većina softvera radi samo u pravom okruženju — sa pravim drajverima i softverskim paketima.

Na primjer, Adobe Photoshop zahtijeva instaliran OpenGL softver, a gotovo sve moderne igre neće raditi bez DirectX 11.

Precizno poznavanje multimedijalnog paketa (kao i računarskih resursa) izbegava sledeće probleme:

  • Kupovina ili preuzimanje aplikacija koje sistem ne podržava;
  • Pokušaji instaliranja ranijih verzija DirectX-a.

Za većinu aplikacija koje zahtijevaju poseban softver kao što je DirectX, dolazi u paketu. A tokom procesa instalacije predlaže se da ga instalirate na svoj računar ili da ga ažurirate.

Ali, ako se automatsko ažuriranje ne dogodi, ali se program iz nekog razloga ne pokrene, morat ćete saznati multimedijalni paket kako biste shvatili da li je uzrok problema njegova nekompatibilnost s aplikacijom.

Jednostavan način za definiranje

Prilično je lako saznati verziju DirectX-a na nedavno instaliranom sistemu - u modernim operativnim sistemima, paket je već uključen u Windows. A sortu možete odrediti po imenu sistema:

  • U jednom od najčešćih Windows 7 sistema, DirectX 10 je ugrađen, pogodan za većinu grafičkih aplikacija, igara i multimedijalnih datoteka;
  • Zastareli Windows XP je podrazumevano instalirao 9. verziju paketa, koji je često morao da se ažurira da bi pokrenuo modernije programe;
  • DirectX 11 je ugrađen u Windows 8;
  • I 11. i 12. verzija programa mogle bi biti uključene u posljednji, deseti "Windows".

Definicija sa ugrađenim alatima

Da biste precizno odredili verziju DirectX-a pomoću ugrađenog dijagnostičkog alata, trebate:

  1. Otvorite meni za izvršavanje komande tako što ćete istovremeno pritisnuti tastere Windows + "R";
  2. Unesite naredbu dxdiag;
  3. U prozoru koji se otvori nakon izvršenja naredbe, na prvoj kartici pronađite podatke o programu koji se nalaze na dnu liste.

Savjet! Pošto sistem prikazuje samo celobrojne vrednosti, ponekad prikazane informacije o DirectX 11 mogu značiti da sistem zapravo ima verziju 11.1 ili 11.2. U većini slučajeva, međutim, takvi detalji su irelevantni.

Još jedno mjesto na kojem možete saznati verziju DirectX-a je na kontrolnoj tabli video kartice, ako je instalirana.

Na primjer, za NVidia proizvode, ove informacije se prikazuju prilikom pregleda informacija o sistemu.

Osim toga, postoje posebni uslužni programi koji također daju sve potrebne informacije o sistemu, uključujući DirectX verziju. Na primjer, Aida 64, koja se ranije zvala Everest.

Besplatne verzije ovog uslužnog programa mogu se pronaći na Internetu i instalirati na vašem računalu - u budućnosti će vam trebati ne samo da biste utvrdili koju verziju DirectX-a imate.

Slične mogućnosti možete pronaći u drugim uslužnim programima.

Verzija multimedijalnog paketa prikazana programom AIDA 64

  1. OpenGL podrška obično nije dostupna u NVIDIA grafičkim drajverima koji se isporučuju sa Windows operativnim sistemima. Aplikacije će koristiti Windows OpenGL softversko prikazivanje (Direct3D omotač u Windows Vista). Možete provjeriti ima li OpenGL drajvera na vašem sistemu koristeći OpenGL Extensions Viewer i GPU Caps Viewer uslužne programe. Ako pokažu da je OpenGL provajder Microsoft, onda sistem nema OpenGL drajver. Preuzmite i instalirajte najnoviji grafički drajver sa NVIDIA veb lokacije.
  2. Nova verzija drajvera je možda dodala podršku za novu verziju OpenGL API-ja koja je nepoznata aplikaciji. Na primjer, drajver govori aplikacijama da podržava OpenGL 2.0, a aplikacija/igra provjerava da li podržava OpenGL 1.X. Da biste riješili problem, možete koristiti RivaTuner u postavkama OpenGL-a na kartici Kompatibilnost kako biste vrijednost verzije OpenGL-a koju je prijavio drajver (zamjena stringa verzije OpenGL-a) postavili na onu koju podržava aplikacija, na primjer, na 1.5. Ova opcija ne utiče na izvršavanje OpenGL-a od strane video kartice, ali aplikacije koje zahtijevaju OpenGL verziju 2.0 mogu prestati raditi iz istog razloga. Fleksibilniji način je kreiranje profila drajvera za problematičnu aplikaciju pomoću uslužnog programa nHancer, navodeći željenu verziju u opciji "Prijavljena OpenGL verzija" na kartici "Kompatibilnost".
  3. Problem se može pojaviti ako je više OpenGL drajvera instalirano na sistemu iz bilo kojeg razloga. U registru na adresi HKLM \ SOFTVER \ Microsoft \ Windows NT \ CurrentVersion \ OpenGLDrivers (HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ OpenGLdrivers za Windows 9x-ME), provjerite da li postoji jedan RIVATNT potključ i da je Dll ključ u ovom potključu nvoglnt (postoji jedan ključ nvopengl.dll za Windows 9x-ME). Ako postoje drugi pododjeljci, na primjer ati2dvag (ATI OpenGL drajver), treba ih ukloniti tako što ćete ih prvo izvesti u .reg datoteku.
  4. Implementacija OpenGL 2.0 za GeForce FX i više GPU-ove u NVIDIA drajveru zahtijeva da CPU podržava SSE ekstenzije. Ako ove ekstenzije nisu dostupne, OpenGL ICD drajver neće biti inicijaliziran, OpenGL aplikacije će se zatvoriti ili će se koristiti softversko prikazivanje. Možete provjeriti inicijalizaciju drajvera koristeći OpenGL Extensions Viewer i GPU Caps Viewer uslužne programe, možete provjeriti ekstenzije koje procesor podržava pomoću uslužnih programa CPU-Z ili Sandra... Ako procesor ne podržava SSE, možete koristiti starije verzije drajvera (do 75.XX) ili koristiti RivaTuner u postavkama OpenGL-a na kartici Kompatibilnost da omogućite NV25 emulacijski način umjesto zadanog maksimalnog ubrzanja ". U krajnjem slučaju, možete koristiti OpenGL -> Direct3D omotač GLDirect ili TitaniumGL. Ponekad procesor podržava SSE, ali podrška ne radi zbog zastarjelog BIOS-a matične ploče. Ovaj problem je posebno tipičan za sisteme sa AMD Athlon XP i Duron procesorima. Ažuriranje BIOS-a matične ploče može vratiti podršku za SSE.
  5. Ako sistem ima nekoliko video kartica zasnovanih na različitim NVIDIA GPU-ovima, onda će OpenGL drajver podržavati samo OpenGL verziju koju podržavaju sve video kartice.

Pitanje: Odredite verziju opengl


Potreban je kod za opengl es 2,
a mreža je puna koda za prvu verziju
kako mogu brzo odrediti verziju opengl kodom?
crna mrlja je nešto što je potrebno u prvim parovima

odgovor: prvi je da koristite VBO. tj. glGenBuffers, glBindBuffer, itd. iako je ova stvar podržana od 1.5. Drugo, moram koristiti shadere. tj. glCreateProgram, glLinkProgram, glSetShader, itd. Pa, kompletan set sa kodom mora sadržavati shader kod (iako nema obaveze za shadere do 3.3, ali bez shadera od 2.0, odnosno od 1.5).

Pitanje: Koju verziju OpenGL-a trebam odabrati da aplikacija podržava većinu grafičkih kartica?


Zdravo! Pitanje je potpuno isto kao u temi: koju verziju OpenGL-a odabrati da bi aplikacija podržavala najveći broj video kartica?

odgovor: Generalno, kako ja mislim.
U početku je broj korisnika računara rastao eksponencijalno, i mislim da je taj rast dostigao vrhunac negde u intervalu 2008-2011 (za svaku zemlju je taj vrhunac bio u različito vreme, a negde drugde možda nije dostigao) a sada ovaj rast se smanjuje.

Ja bih zapravo krenuo od ovog vrha, tj... Vidio bih koja je verzija OpenGL-a u tom trenutku i koristio je za svoju svrhu, da mi je najvjerovatnija podrška potrebna. Pa mozda cak i par meseci minus..odnosno vreme dok PC od proizvodjaca ne ode do kupca.

Pitanje: Odabir optimalne verzije OpenGL-a


Pitanje je: Koji su adekvatni sistemski zahtjevi za jednostavnu 2D igru ​​u 2016. godini? Postoji misao da bi bilo netačno kreirati projekat na nivou Flappy Bird u OpenGL 4.x zbog nekompatibilnosti mnogih video kartica sa ovom verzijom. Minimalna verzija OpenGL-a, po mom mišljenju, je 2.0, jer s jedne strane pokriva hardver starih generacija, s druge strane omogućava korištenje GLSL shadera. Naknadna obrada pomoću framebuffera je umotana u ekstenzije. Ali nisam zadovoljan ograničenjem povezanim s funkcijom glTexImage2D. Ne dozvoljavaju sve grafičke kartice nivoa OpenGL 2.0 kreiranje tekstura veće od 1024px * 1024px u memoriji. Takođe je potrebno više truda da se optimizuje za takav hardver. Bilo bi mi drago za svaki savjet. Također bi bilo lijepo imati neke statističke podatke o ovom pitanju.

odgovor:

Poruka od 8Observer8

Imam takvu situaciju da skupljam (u exe) igrice na modernom laptopu na OS Win7.

Nije bitno šta skupljati.
Za motor je važna konfiguracija mašine na kojoj radi.

Poruka od 8Observer8

Ispostavilo se da motor gradi exe na takav način da kada se exe pokrene, aplikacija će sama izabrati koji će koristiti: OpenGL 2.0 ili OpenGL 4.x?

exe sadrži motor.
On je taj koji dinamički prikuplja svoju konfiguraciju pri pokretanju iz dostupnih modula.

Pitanje: OpenGL verzija


Dobro veče dragi forumaši. Da li je moguće koristiti OpenGL verzije 1.0–1.5 (takvo ograničenje je postavio nastavnik na institutu) instaliranjem, na primjer, GLUT-a (ili nekih drugih biblioteka)? Hvala unaprijed na odgovoru.
PS: C ili C ++ programski jezik.

odgovor: Ako ne koristite ekstenzije i funkcije poput glCreateShaderObjectARB (..), glAttachObjectARB (..), itd. (tj. potpuno bez ikakvih shadera), onda će ovo biti OpenGL 1.5

Pitanje: Odredite verziju Windows-a


Pozdrav svima.
Suočeni s takvim problemom, potrebno je odrediti verziju OS-a bez korištenja GetVersionExa. Činjenica je da na msdn-u o ovoj funkciji piše:

Citat

Aplikacije koje se ne manifestiraju za Windows 8.1 ili Windows 10 vratit će vrijednost verzije OS Windows 8 (6.2). Jednom kada se aplikacija manifestuje za datu verziju operativnog sistema, GetVersionEx će uvijek vratiti verziju za koju se aplikacija manifestira u budućim izdanjima.

I samo mi je potrebna moja aplikacija da otkrijem da radi na Windows 10.
Opcija dodavanja manifestu aplikacije Windows 10 nije prikladna.

Ovdje se zapravo postavlja pitanje: postoje li načini da se utvrdi verzija Windowsa koristeći samo funkcije korisničkog moda (RtlGetVersion nije prikladan, jer se izvršava u kernel-modu).

Ovaj post je uređen rudolfninja - 13.8.2015, 12:16

Pitanje: Odredite verziju instaliranog ASP.NET-a


Hej! Pišem program za prikupljanje informacija iz okoline.
Recite mi kako da odredim verziju ASP.NET-a instaliranu na računaru
Već sam odredio verziju .NET frameworka i puno drugih stvari, ali ima problema sa ASP.NET.

odgovor:

Poruka od nevbie

ili je ista kao verzija NET Frameworka?

Ne može izostati, jer je ovo NET Framework, samo nekoliko sklopova iz njegovog sastava.

Zdravo prijatelji. Moji zadnji članci bili su fokusirani na grafičke i video adaptere. Mislim da ću nastaviti dalje da otkrivam ovu temu. U prethodnim člancima smo govorili o DirectX-u i shaderima, danas ćemo uroniti u svijet OpenGL-a. Hajde da saznamo šta je to, gde da ga preuzmemo i čemu služi. Tema će biti namijenjena onima koje samo ovo zanima i koji su jako zainteresirani da nauče nešto novo o računarima. Neću početi da pišem da klonem. Uživajte u čitanju 🙂

Šta je OpenGL i sa čime se jede?

OpenGL je grafički standard za kompjutersku grafiku. Trenutno je jedan od najpopularnijih grafičkih standarda na svijetu.

OpenGL se prevodi kao Open Graphics Library, što znači da je OpenGL otvoreni i mobilni standard. Programi napisani korištenjem OpenGL-a mogu se prenijeti na skoro svaku platformu, dok se postižu isti rezultat, bilo da se radi o grafičkoj stanici ili superkompjuteru.

OpenGL oslobađa programera od pisanja programa za određeni hardver. Ako uređaj podržava neku funkciju, tada se ova funkcija izvodi u hardveru, ako ne, tada se program biblioteke bavi njenom implementacijom.

Na jednom popularnom sajtu možete pronaći detalje ovog standarda:

Sadrži oko 150 različitih naredbi pomoću kojih programer može definirati različite objekte i izvršiti renderiranje. Jednostavnije rečeno, vi definirate objekte, postavljate njihovu lokaciju u trodimenzionalnom prostoru, definirate druge parametre (rotaciju, razmjer, ...), postavljate svojstva objekta (boja, tekstura, materijal,...), poziciju posmatrača , a OpenGL biblioteka će se pobrinuti da sve to prikaže na ekranu.

OpenGL implementacije.

Kao što možete razumjeti iz gore navedenog. Što se tiče OpenGL-a, to je samo neka opisana specifikacija za 3D grafiku. Da biste ovu specifikaciju preveli u stvarnost, morate napisati (implementirati) kod. Kod se zatim pakira u posebnu biblioteku. I postoji nekoliko takvih biblioteka, od različitih programera.

Prva od ovih biblioteka se zove GLU. Ova biblioteka je već postala standard i dolazi sa glavnom OpenGL bibliotekom. Sledeća biblioteka koja se takođe široko koristi je GLUT. To je također platformski nezavisna biblioteka. On implementira ne samo dodatne OpenGL funkcije, već pruža i funkcije za rad sa prozorima, tastaturom i mišem. Postoji još jedna biblioteka slična GLUT-u, koja se zove GLAUX. Ovu biblioteku je razvio Microsoft za Windows operativni sistem. Po mnogo čemu je slična GLUT biblioteci, ali malo zaostaje za njom u svojim mogućnostima.

Alternativa OpenGL-u.

Iako se OpenGL biblioteka smatra jednom od najboljih biblioteka, nije sama u ovoj industriji. Ona ima jednog direktnog konkurenta, o čemu sam govorio u jednom od svojih prethodnih članaka. A ovaj konkurent se smatra Direct3D iz DirectX paketa koji je razvio Microsoft. Direct3D je kreiran isključivo za aplikacije za igre. Postoje mnoge razlike među njima, od kojih je najočitija da je Direct3D podržan počevši od jeftinog hardvera, dok OpenGL nije podržan na svim grafičkim karticama.

Trebam li instalirati OpenGL?

Ako ste već instalirali drajvere na svoju video karticu, onda ne. Pošto se najnovija verzija OpenGL-a instalira kada instalirate drajvere sa vaše grafičke kartice.

Da biste instalirali novu verziju OpenGL-a, morate ažurirati drajvere svoje video kartice. Idite na web stranicu proizvođača vaše video kartice: NVIDIA, AMD ili drugi. Preuzmite najnovije drajvere za svoju karticu, instalirajte ih.

Na primjer, moja video kartica je Radeon 7850. Odem na stranicu www.amd.com i tamo nađem stranicu sa svojom video karticom, pogledam tehničke specifikacije.

Kao što vidite, moj video adapter je prijateljski sa OpenGL 4.2. Sada biramo drajvere.

Može li OpenGL raditi na istom računaru sa Direct3D?

Da. Oba programa su uključena u verziju za Windows, rade velikom brzinom i pružaju mnoge funkcije za igrače i video urednike. Stoga, nema razloga za brigu o njihovom zajedničkom "prebivanju" na vašem računaru 🙂

Kako da omogućim OpenGL?

Po ovom pitanju ne mogu se dati nedvosmislene upute. Općenito, prema zadanim postavkama, podršku za ovu tehnologiju propisuje kreator igre u vrijeme pisanja koda. A korištenje, recimo, DirectX-a ili OpenGL-a, može se konfigurirati putem određene stavke u meniju igre, ili je po defaultu omogućeno od strane same igre. Stoga, ako kreator igre ne objavi dodatna ažuriranja i upute za njihovu instalaciju, recimo dodatne biblioteke, onda nema smisla da razmišljate o ovom pitanju... Pa, ako su neki dodaci izašli, recimo, za isti Counter Strike 1.6, entuzijasti su napisali varalicu (a varalica je loša!! atata), onda vam za ovu instalaciju treba preuzmite malu dll datoteku i ispustite ga u korijenski direktorij igre, a zatim odaberite stavku OpenGL u postavkama igre.

Zbog toga igra počinje koristiti funkcije zapisane unutar ovog fajla.

Zaključak

Tako smo prošli kroz drugu biblioteku za rad sa grafikom. Recimo OpenGL je specifična stvar koja se najviše koristi u profesionalnim aktivnostima za 3D modele. U igrama, uglavnom, Direct3D funkcije su dovoljne, pa čak i više. Uzmite nedavno objavljenu verziju 12. Ali OpenGL također ne miruje i sa određenim vremenskim periodom objavljuje nove verzije od najnovije - verzije 4.5 od 11. avgusta 2014. godine.

U većini slučajeva korisnicima je potreban paket datoteka pod nazivom OpenGL da bi ispravno pokrenuli određene igre na računaru koji radi pod operativnim sistemom Windows 7. Ako ovaj drajver nedostaje ili je njegova verzija zastarjela, programi se jednostavno neće uključiti, a na ekranu će se prikazati odgovarajuća obavijest u kojoj se traži instalacija ili ažuriranje UKLJUČENO. U ovom članku ćemo govoriti o što je moguće opširnijem učitavanju novih OpenGL biblioteka.

Prije svega, vrijedno je shvatiti kako se dotična komponenta instalira na PC. Svi potrebni fajlovi su instalirani zajedno sa drajverima grafičkog adaptera. Stoga bi prvo trebali ažurirati softver ove komponente, a zatim preći na analizu alternativne metode.

Kada imate instaliran najnoviji drajver na vašoj video kartici i nema više ažuriranja, a i dalje primate obavijest o potrebi ažuriranja OpenGL-a, idite pravo na treći metod. Ako ova opcija nije donijela nikakve rezultate, vaš hardver ne podržava najnovije biblioteke. Preporučujemo da razmislite o odabiru nove video kartice.

Metoda 1: Ažurirajte upravljačke programe grafičke kartice u operativnom sistemu Windows 7

Kao što je gore spomenuto, OpenGL komponente se isporučuju s datotekama grafičkog adaptera. Postoji nekoliko metoda za njihovo ažuriranje u Windows 7. Svaki od njih je prikladan u različitim situacijama i zahtijeva od korisnika da izvrši određene radnje. Idite na članak na linku ispod kako biste saznali više o svim metodama. Odaberite pravi i slijedite priložena uputstva. Po završetku procesa dovoljno je ponovo pokrenuti računar i provjeriti rad igara ili drugih programa za koje je potrebna nova verzija biblioteke.

Metoda 2: Ažuriranje komponenti u vlasničkom uslužnom programu video kartice

Sada su glavni proizvođači grafičkih adaptera AMD i NVIDIA. Svaki ima svoj softver koji osigurava ispravan rad operativnog sistema i omogućava ažuriranje softvera. Vlasnicima NVIDIA video kartica se savjetuje da pogledaju materijal na sljedećem linku kako bi razumjeli kako instalirati novu verziju OpenGL drajvera.

Vlasnici AMD kartica moraju pročitati druge članke, jer se u ovom slučaju sve radnje izvode u ili u, ovisno o vrsti instaliranog softvera.

Metoda 3: Ažurirajte DirectX

Nije najefikasniji, ali ponekad efikasan metod je instaliranje novih komponenti DirectX biblioteke. Ponekad sadrži odgovarajuće datoteke koje omogućavaju normalno funkcioniranje potrebnih igrica ili programa. Prvo morate saznati koji je DirectX već instaliran na vašem računalu. Da biste to učinili, pročitajte upute u članku ispod.

U ovom trenutku, najnovija verzija za Windows 7 je DirectX 11. Ako ste instalirali raniju biblioteku, savjetujemo vam da je ažurirate i provjerite funkcionalnost softvera. Pročitajte više o ovoj temi u drugom materijalu.

Kao što vidite, nema ništa teško u ažuriranju OpenGL-a, glavni problem ostaje samo podržavanje svježih datoteka ove komponente s vašom video karticom. Preporučujemo da testirate sve metode, jer efikasnost svake zavisi od različitih okolnosti. Pročitajte upute i slijedite ih, tada ćete sigurno uspjeti.

Top srodni članci