Ero sivun ”OpenGL” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Moderni OpenGL tutoriaali Linuxille)
 
(15 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
{{Perustietoa}}
{{Perustietoa}}
{{Ohjelma
{{Kirjasto
| nimi=OpenGL
| nimi           = OpenGL
| kuva=[[Kuva:opengl-logo.jpg|150px]]
| kuva           = [[Kuva:opengl-logo.jpg|150px]]
| kuvateksti=
| kuvateksti     =  
| lisenssi=[http://www.sgi.com/products/software/opengl/license.html useita lisenssejä]
| tekijä        = [[Silicon Graphics]]
| käyttöliittymä=kirjasto
| kehittäjä      = [[Khronos Group]]
| kotisivu=[https://www.opengl.org/ www.opengl.org]
| ensijulkaisu  = 1.0 / tammikuu 1992
| vakaaversio    = 4.6
| vakaapvm      = 31. heinäkuuta 2017
| kehitysversio  =
| kehityspvm    =
| ohjelmoitu    = [[C]]
| kirjasto      = OpenGL-grafiikkakirjasto
| lisenssi       = [http://www.sgi.com/products/software/opengl/license.html useita lisenssejä]
| kotisivu       = [https://www.opengl.org/ www.opengl.org]
| lähdekoodi    =
}}
}}


'''OpenGL''' on 2D- ja 3D-grafiikkakirjasto. Se on alun perin [[SGI]]:n kehittämä, ja pyörittää monimutkaista grafiikkaa monenlaisilla alustoilla kännyköistä pelikoneiden kautta superkoneisiin. Linuxissa käytettävät 3D-sovellukset käyttävät hyvin usein OpenGL:ää.
'''OpenGL''' on 2D- ja 3D-grafiikkakirjasto. Se on alun perin [[SGI]]:n kehittämä, ja pyörittää monimutkaista grafiikkaa monenlaisilla alustoilla kännyköistä pelikoneiden kautta superkoneisiin. Linuxissa käytettävät 3D-sovellukset käyttävät hyvin usein OpenGL:ää.


==Katso myös==
==OpenGL kehitystiedostojen asennus==
* [[FreeGLUT]]
{{Asenna|OpewnGL kehitystiedostot|freeglut3 freeglut3-dev binutils-gold ibglew-dev mesa-common-dev libglew1.5-dev libglm-dev}}
* [[GLFW]]
OpenGL kehitystiedostoja tarvitset vain jos ohjelmoit esimerkiksi peliä Linuxille. Perus työpöytä käytössä näitä kehitystiedostoja ei tarvitse.
* [[GLEW]]
 
* [[GLSL]]
Glxinfo ohjelmalla voi tarkistaa että OpenGL toimii koneessasi. Komenna komentorivillä:
* [[GLM]]
glxinfo | grep "OpenGL version"
* [[SDL]]
Ohjelma tulostaa OpenGL version ja näytönohjaimen tietoja esimerkiksi:
 
<pre>
käyttäjä@kenentietokone:~$
  $ glxinfo | grep "OpenGL version"
      OpenGL version string: 4.6.0 NVIDIA 440.82
</pre>
 
[[glxgears]] ohjelmalla voi tarkistaa että OpenGL toimii koneessasi. Komenna komentorivillä:
 
glxgears
 
Ohjelma avaa ikkunassa pyörivän OpenGL toimintaa esittävän laatikon.


==Aiheesta muualla==
==Aiheesta muualla==
Rivi 25: Rivi 46:
* [https://www.youtube.com/watch?v=LIOPYmknj5Q&list=PLEETnX-uPtBVG1ao7GCESh2vOayJXDbAl thebennyboxin OpenGL tutoriaalit Youtubessa.]  
* [https://www.youtube.com/watch?v=LIOPYmknj5Q&list=PLEETnX-uPtBVG1ao7GCESh2vOayJXDbAl thebennyboxin OpenGL tutoriaalit Youtubessa.]  
* [http://ogldev.org/index.html Moderni OpenGL tutoriaali Linuxille].
* [http://ogldev.org/index.html Moderni OpenGL tutoriaali Linuxille].
* [http://www.mit.jyu.fi/opiskelu/seminaarit/bak/opengl/ogl01.htm OpenGL perusteita suomeksi]
==Katso myös==
* [[Vulkan]] on seuraavan sukupolven matalan tason grafiikkarajapinta.


{{OpenGL}}
[[Luokka:Kirjastot]]
[[Luokka:Kirjastot]]

Nykyinen versio 14. elokuuta 2021 kello 22.03

Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.
OpenGL

Tekijä(t) Silicon Graphics
Kehittäjä(t) Khronos Group
Ensijulkaisu 1.0 / tammikuu 1992
Vakaa versio 4.6  / 31. heinäkuuta 2017
Ohjelmoitu C
Kirjasto OpenGL-grafiikkakirjasto
Lisenssi useita lisenssejä
Kotisivu www.opengl.org

OpenGL on 2D- ja 3D-grafiikkakirjasto. Se on alun perin SGI:n kehittämä, ja pyörittää monimutkaista grafiikkaa monenlaisilla alustoilla kännyköistä pelikoneiden kautta superkoneisiin. Linuxissa käytettävät 3D-sovellukset käyttävät hyvin usein OpenGL:ää.

OpenGL kehitystiedostojen asennus[muokkaa]

OpewnGL kehitystiedostot löytyy useimpien jakeluiden paketinhallinnasta nimellä freeglut3 freeglut3-dev binutils-gold ibglew-dev mesa-common-dev libglew1.5-dev libglm-dev. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. OpenGL kehitystiedostoja tarvitset vain jos ohjelmoit esimerkiksi peliä Linuxille. Perus työpöytä käytössä näitä kehitystiedostoja ei tarvitse.

Glxinfo ohjelmalla voi tarkistaa että OpenGL toimii koneessasi. Komenna komentorivillä:

glxinfo | grep "OpenGL version"

Ohjelma tulostaa OpenGL version ja näytönohjaimen tietoja esimerkiksi:

 käyttäjä@kenentietokone:~$ 
   $ glxinfo | grep "OpenGL version"
      OpenGL version string: 4.6.0 NVIDIA 440.82
 

glxgears ohjelmalla voi tarkistaa että OpenGL toimii koneessasi. Komenna komentorivillä:

glxgears

Ohjelma avaa ikkunassa pyörivän OpenGL toimintaa esittävän laatikon.

Aiheesta muualla[muokkaa]

Katso myös[muokkaa]

  • Vulkan on seuraavan sukupolven matalan tason grafiikkarajapinta.
v  k  m
OpenGL-kirjastoja
OpenGL | FreeGLUT | GLFW | GLEW | GLM | GLU
OpenGL varjostinohjelmakielet
GLSL
Muita kirjastoja
Assimp | SDL | Vulkan