Hoppa till innehÄllet

OpenGL

FrÄn Wikipedia
OpenGL
Opengl-logo
UtvecklareKhronos Group
Först slÀpptjanuari 1992; för 34 Är sedan (1992-01)
Senaste utgÄva4.6
(31 juli 2017; för 9 Är sedan (2017-07-31))
OperativsystemAndroid, BSD, iOS, Linux, macOS, Microsoft Windows, Tizen, Unix
PlattformFlera plattformar
Typ3D Grafisk API
Webbplatswww.khronos.org/opengl

OpenGL (Open Graphics Library) Àr en specifikation som definierar ett plattforms-oberoende API för att skriva applikationer med datorgrafik i tvÄ eller tre dimensioner. VarumÀrket "OpenGL" Àgs av Silicon Graphics.[1] GrÀnssnittet bestÄr av över 250 olika funktionsanrop som kan anvÀndas för att rita komplexa tredimensionella scener frÄn enkla primitiver. Det anvÀnds inom datorspelsbranschen, dÀr det konkurrerar med Direct3D (som dock endast finns tillgÀngligt för Microsoft Windows). OpenGL anvÀnds ofta inom industriella tillÀmpningar sÄsom CAD, virtuell verklighet samt vetenskaplig och informationsteknisk visualisering.

Effektiva implementationer av OpenGL finns för Microsoft Windows, flera Unix-plattformar, som Linux och Mac OS, och spelkonsoler som Playstation 3. Dessa implementationer kommer vanligen frÄn tillverkare av grafikhÄrdvaran som med hjÀlp av drivrutiner abstraherar olika grafikprocessinstruktioner till OpenGL-anrop. Ett exempel pÄ detta Àr projektet Mesa 3D som bestÄr av flera implementationer för bÄde mjukvaru- och hÄrdvaru rendering. Mesa 3D Àr skriven för det mesta i öppen kÀllkod.[2]

Specifikationen av OpenGL hanterades av OpenGL Architecture Review Board (ARB), som grundades 1992. ARB bestod av ett antal företag med intresse av att hÄlla grÀnssnittet konsistent och tillgÀngligt. Sedan 2006 hanteras specifikationen av konsortiet Khronos Group.

Olika OpenGL-projekt

[redigera | redigera wikitext]

Till de mer kÀnda OpenGL projekten pÄ Linuxsidan hör Mesa 3D och Compiz. Det finns ocksÄ flertal spel som anvÀnder sig av OpenGL. Doom (2016) Àr ett kÀnt exempel dÄ spelet slÀpptes bara med OpenGL support till en början innan spelet uppdaterades med stöd för Vulkan.[3]

Microsoft och OpenGL

[redigera | redigera wikitext]

PÄ senare tid har mÄnga spelutvecklare övergÄtt till Direct3D dÄ mÄnga föredrar att anvÀnda verktygen som kommer med DirectX. Microsoft har Àven försökt styra utvecklingen Ät det hÄllet. Det frÀmsta skÀlet för det Àr naturligtvis det plattformsmonopol över gamers som Microsoft dÀrmed bringar. Innan Microsofts release av operativsystemet Windows Vista ryktades att Microsoft ytterligare ville tvinga bort OpenGL, genom att grafiklÀget Aero Glass automatiskt skulle stÀngas av om en drivrutin som stödjer OpenGL-installerades.[4] Det har emellertid visat sig att Windows Vista, liksom tidigare versioner, har möjlighet för drivrutiner att inkludera ett komplett stöd för OpenGL.[5]

  1. ↑ www.opengl.org: Officiell webbplats Arkiverad 26 februari 2011 hĂ€mtat frĂ„n the Wayback Machine.
  2. ↑ ”License / Copyright Information” (pĂ„ engelska). www.mesa3d.org. https://www.mesa3d.org/license.html. LĂ€st 13 februari 2018.
  3. ↑ ”Doom benchmarks return: Vulkan vs. OpenGL” (pĂ„ engelska). pcgamer. https://www.pcgamer.com/doom-benchmarks-return-vulkan-vs-opengl/. LĂ€st 13 februari 2018.
  4. ↑ ”Call to Action: Ensure that OpenGL remains a first class API under Windows Vista [Archive - OpenGL Discussion and Help Forums”] (pĂ„ engelska). www.opengl.org. https://www.opengl.org/discussion_boards/archive/index.php/t-163352.html. LĂ€st 13 februari 2018.[död lĂ€nk]
  5. ↑ Group, Khronos. ”Windows Vista and OpenGL-the Facts{/exp:channel_entries}”. www.opengl.org. https://www.opengl.org/pipeline/article/vol003_9/. LĂ€st 13 februari 2018.