Ero sivun ”Simple DirectMedia Layer” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
p (malline)
(22 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Kuva:Sdl_logo.png|200px|right]]
{{Perustietoa}}
Simple DirectMedia Layer on ohjelmointirajapinta joka on suunnattu lähinnä peliohjelmointiin. Sillä onnistuu laitteistoriippumaton 2D-grafiikanpiirto, syötteiden luku yms. Myös [[OpenGL]]:ää voi käyttää SDL:n kanssa (lähes) saumattomasti yhteen.
{{Ohjelma
| nimi=SDL
| kuva=[[Tiedosto:Sdl_logo.png|200px]]
| kuvateksti=
| lisenssi=[[LGPL]], [[zlib-lisenssi|zlib]]
| käyttöliittymä=kirjasto
| kotisivu=[https://www.libsdl.org/ www.libsdl.org]
}}
'''SDL''' eli '''Simple DirectMedia Layer''' on ohjelmointirajapinta joka on suunnattu lähinnä [[Peliohjelmointi|peliohjelmointiin]]. Sillä onnistuu laitteistoriippumaton 2D-grafiikanpiirto, syötteiden luku yms. Myös [[OpenGL]]:ää voi käyttää SDL:n kanssa saumattomasti yhteen.
 
Simple DirectMedia Layeriä käytetään video toisto-ohjelmistoissa, emulaattoreissa ja suosituissa Valven [[Steam]] peleissä, sekä monissa Humble Bundle peleissä. SDL on avointa lähdekoodia. SDL versio 1.2 on julkaistu [[LGPL]]-lisenssillä ja uusin 12.08.2013 julkaistu 2.0 versio vapaammalla [[zlib-lisenssi]]llä.
 
Tuetut käyttöjärjestelmät Linuxin lisäksi ovat Windows, Mac OS X, iOS, Android ja FreeBSD.


== Asennus ==
== Asennus ==
SDL-kirjaston asennus onnistuu käytännössä aina paketinhallinnasta, paketin nimi on yleensä libsdl. Jotkut ohjelmat vaativat myös joitain lisäkirjastoja, kuten SDL_mixer ja SDL_image. Nämäkin löytyvät usein paketinhallinnasta sen etsi-toiminnolla.
SDL-kirjaston asennus onnistuu käytännössä aina paketinhallinnasta, paketin nimi on yleensä libsdl. Jotkut ohjelmat vaativat myös joitain lisäkirjastoja. SDL:n lisäkirjastot ovat. Uusimmat kirjastot ovat libsdl2


SDL:n lähdekoodi löytyy sen kotisivuilta, ja asennus onnistuu myös sitä kautta.
1.2
*SDL_image — Tuki useille kuvaformaateille
*SDL_mixer — ääni ja moniääninen miksaus
*SDL_net — Verkkotuki
*SDL_ttf — TrueType kirjaimien renderöintituki
*SDL_rtf — yksinkertainen Rich Text Format renderöinti


[http://www.ohjelmointiputka.net/ Ohjelmointiputkasta] löytyy myös lähinnä ohjelmoijille opas SDL:n [http://www.ohjelmointiputka.net/opas.php?tunnus=sdlasennus asentamiseen] ja [http://www.ohjelmointiputka.net/opas.php?tunnus=sdl1 käyttöön]
2.0


==Katso myös==
*SDL2_image — Tuki useille kuvaformaateille
* [[Starfighter]]
*SDL2_mixer — ääni ja moniääninen miksaus
*SDL2_net — Verkkotuki
*SDL2_ttf — TrueType kirjaimien renderöintituki
*SDL2_rtf — yksinkertainen Rich Text Format renderöinti
 
SDL:n lähdekoodi löytyy sen kotisivuilta, ja asennus onnistuu myös sitä kautta.


==Aiheesta muualla==
==Aiheesta muualla==
*[http://www.libsdl.org SDL:n kotisivu]<br>
*[http://www.ohjelmointiputka.net/opas.php?tunnus=sdl1 Ohjelmointiputkan SDL-opassarja]
*[http://www.ohjelmointiputka.net/opas.php?tunnus=sdl1 Ohjelmointiputkan SDL-opassarja]
*[http://www.ohjelmointiputka.net/oppaat/sarja.php?tunnus=sdl2 Ohjelmointiputkan SDL2-opassarja]
===SDL-ohjelmointi===
* [http://www.ohjelmointiputka.net/ Ohjelmointiputkasta] löytyy myös lähinnä ohjelmoijille opas SDL:n [http://www.ohjelmointiputka.net/opas.php?tunnus=sdlasennus asentamiseen]
* [http://www.ohjelmointiputka.net/opas.php?tunnus=sdl_gl_1 SDL:n ja OpenGL:n yhteiskäyttö] -opas Ohjelmointiputkassa
* [http://www.parallelrealities.co.uk/2011/09/basic-game-tutorial-1-opening-window.html Parallel Realitiesin SDL-peliohjelmoinnin opas]
* [http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index SDL-peliohjelmoinnin opas] (käsittelee myös [[OpenGL]]:ää ja peliohjelmoinnissa tarvittavaa matematiikkaa)
* [http://lazyfoo.net/SDL_tutorials/index.php Beginning Game Programming]
* [http://www.sdltutorials.com SDL tutorials] - SDL tutorialisin peliohjelmointiopas
* Ernest Pazera: Focus on SDL (ISBN 1-59200-030-4 Cincinnati (OH) : Premier Press, cop. 2003) kirja, eng


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

Versio 5. elokuuta 2016 kello 14.41

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.
SDL

Käyttöliittymä kirjasto
Lisenssi LGPL, zlib
Kotisivu www.libsdl.org

SDL eli Simple DirectMedia Layer on ohjelmointirajapinta joka on suunnattu lähinnä peliohjelmointiin. Sillä onnistuu laitteistoriippumaton 2D-grafiikanpiirto, syötteiden luku yms. Myös OpenGL:ää voi käyttää SDL:n kanssa saumattomasti yhteen.

Simple DirectMedia Layeriä käytetään video toisto-ohjelmistoissa, emulaattoreissa ja suosituissa Valven Steam peleissä, sekä monissa Humble Bundle peleissä. SDL on avointa lähdekoodia. SDL versio 1.2 on julkaistu LGPL-lisenssillä ja uusin 12.08.2013 julkaistu 2.0 versio vapaammalla zlib-lisenssillä.

Tuetut käyttöjärjestelmät Linuxin lisäksi ovat Windows, Mac OS X, iOS, Android ja FreeBSD.

Asennus

SDL-kirjaston asennus onnistuu käytännössä aina paketinhallinnasta, paketin nimi on yleensä libsdl. Jotkut ohjelmat vaativat myös joitain lisäkirjastoja. SDL:n lisäkirjastot ovat. Uusimmat kirjastot ovat libsdl2

1.2

  • SDL_image — Tuki useille kuvaformaateille
  • SDL_mixer — ääni ja moniääninen miksaus
  • SDL_net — Verkkotuki
  • SDL_ttf — TrueType kirjaimien renderöintituki
  • SDL_rtf — yksinkertainen Rich Text Format renderöinti

2.0

  • SDL2_image — Tuki useille kuvaformaateille
  • SDL2_mixer — ääni ja moniääninen miksaus
  • SDL2_net — Verkkotuki
  • SDL2_ttf — TrueType kirjaimien renderöintituki
  • SDL2_rtf — yksinkertainen Rich Text Format renderöinti

SDL:n lähdekoodi löytyy sen kotisivuilta, ja asennus onnistuu myös sitä kautta.

Aiheesta muualla

SDL-ohjelmointi


v  k  m
OpenGL-kirjastoja
OpenGL | FreeGLUT | GLFW | GLEW | GLM | GLU
OpenGL varjostinohjelmakielet
GLSL
Muita kirjastoja
Assimp | SDL | Vulkan