Yshopnoosa.com

Vad betyder "OpenGL"?

Vad betyder "OpenGL"?

Om du har någonsin gått shopping för en ny spel eller grafikkort för din dator, har du säkert stött på begreppet OpenGL i din forskning. OpenGL fungerar som en länk mellan programvara på din dator och den maskinvara som sätter grafik på din datorskärm. Förstå mer om hur denna process fungerar kan hjälpa dig att göra mer utbildade köpbeslut när det blir dags för grafikkort byte eller uppgraderingar.

Översikt över OpenGL

Den Open Graphics Library är programvarugränssnittet mellan program på din dator och grafikhårdvara i din dator som kontrollerar displayen på din skärm. Eftersom OpenGL är en öppen specifikation, det har antagits som en de facto standard i den grafiska industrin och kan lätt användas över många operativa plattformar.

Grafik bibliotek förklarade

Ett grafik bibliotek fungerar som översättare mellan programvaran som behöver grafik ska återges på skärmen och den maskinvara som gör rendering. Grafik biblioteket hanterar funktioner som texturavbildning, öppenhet, antialiasing och ljuseffekter, som programmerare kan utlösa av kommandon inom applikationer. Detta gör att programmerare kan fokusera på att skriva ansökan utan att behöva programmera grafikmaskinvaran också.

OpenGL historia

I 1980, det blir allt svårare att utveckla programvara som skulle kunna fungera på det breda utbudet av grafikmaskinvaran tillgängliga när. Som Silicon Graphics blev ledaren i 3D datorgrafik i början av 1990, började det att möta konkurrens som mer 3D hårdvara började komma till marknaden. I ett försök att återta marknadsandelar och påverka marknaden, framkallade SGI OpenGL som ett alternativ till egen Iris GL som hade varit standard på SGI arbetsstationer, att skapa en öppen källkod grafik bibliotek som kan användas på praktiskt taget alla typer av hårdvara.

Varför använda OpenGL?

På grund av dess öppen källkod natur gör OpenGL det möjligt för programvaruutvecklare att skapa grafik som visas nästan identiska på alla operativsystem och hårdvara som stöder den. Detta resulterar i en enhetlig användarupplevelse över flera plattformar, liksom en kostnadsbesparingar för programutvecklaren, som inte har att spendera extra tid att utveckla grafik för flera system.