Vad är OpenGL®?
OpenGL är ett applikationsprogramgränssnitt som används för att definiera 2D- och 3D -datorgrafik. Detta tvärplattform API anses vanligtvis sätta standarden i datorindustrin när det gäller denna typ av interaktion med 2D-datorgrafik och har också blivit det vanliga verktyget för användning med 3D-grafik också. Kort för Open Graphics Library eliminerade OpenGL behovet av programmerare för att skriva om grafikavsnittet i ett operativsystem varje gång ett företag skulle uppgradera till en ny version av systemet.
Den grundläggande funktionen för OpenGL är att utfärda en specifik samling körbara ämnen eller kommandon till operativsystemet. På så sätt arbetar programmet med den befintliga grafikhårdvaran som finns på hårddisken eller annan specificerad källa. Varje kommando i uppsättningen är utformad för att engagera en viss ritningsåtgärd eller starta en specifik specialeffekt associerad med grafiken.
Skapa kommandon i OpenGL kan äga rum på två olika sätt. Först detär möjligt för programmeraren att skapa och spara en lista med kommandon som kan engagera sig på återkommande basis. Detta är ett av de mer rutinmässiga sätten som programgränssnittet används. Tillsammans med att etablera grupper med mer eller mindre permanenta kommandon är det också möjligt att skapa och utföra engångskommandon inom datorgrafiken.
Tillsammans med förmågan att gränssnitt med operativsystemet och utnyttja den bosatta grafikhårdvaran, ger OpenGL också ett antal inbyggda protokoll som kan vara till nytta för slutanvändaren. Bland dessa funktioner är sådana verktyg som Alpha -blandning, texturkartläggning, atmosfäriska effekter och avlägsnande av ytor. Dessa verktyg kan vara engagerade i alla operativsystem som för närvarande används.
Ursprungligen utvecklats av Silicon Graphics, OpenGL anses nu vara standarden för branschen. Applikationsprogramgränssnittet är ACTIvely stöds av Microsoft, som erbjuder gratis nedladdningar av OpenGL -bibliotek för användning på Windows -system. OpenGL fungerar också mycket bra med öppen uppfinnare, ett objektorienterat programmeringsverktyg som också skapats av kiselgrafik.