☰ Menu

Scene.hu

Magyar demoscene portál – grafikusok, zenészek, programozók alkotói közössége

Home Forums A Demokészítés művészete Programozás [szavazás] Linuxos demó kódolás Reply To: [szavazás] Linuxos demó kódolás

#4992
avatarGeri
Member

Nohát, most, hogy mr osx lépett, azt hiszem, itt az idege linkelni az idevágó librarykat, amik szűkségesek lehetnek:GCC/G++Parancssori c/c++ fordító. Illetve A c/c++ fordító. Windows alá is van (codeblocks/devc is preferálja). Amelyik linuxban ez nincs bent alapból, azt kerüld is el messzire, de tényleg. Nagyon messzire. A verziók kicsit eltérhetnek egymástól, de az újabb verziókat elnézve (mondjuk a 2 évnél újabbakat) teljesen mindegy, hogy melyiket használod. Az újabb verziók hamarabb warningolnak.GLEWhttps://sourceforge.net/project/downloading.php?group_id=67586&filename=glew-1.5.0-linux32.tgzA glew egy nyitott forrású segédlet az opengl extensionok kezeléséhez. Arra való, hogy ne kelljen egyesével beszenvedni az extensionokat úgy, mint windows alatt, hanem megoldja helyettünk. Windowsos verziója is van. Linux alatt használom. Inicializálni kell egy függvénnyel használat előtt, illetve lekérdezhető egyesével az is, hogy esetleg van -e olyan függvény, ami nincsen is. Jobbára támogatja a speciális extensionokat is, de a támogatás nem terjed ki minden függvényre, így azokat windowshoz hasonlóan kell kibányászni glew nélkül. Amire egy szkennerek szűksége lehet, az bent van. Az új extensionok megjelenésével frissítik. (kell hozzá .so)Fordítása a szokásos: ./configure make make installGLUTA jól megszokott glut. (Ablakozó, és billentyűleütés kezelő). Van OpenGLUT, FreeGLUT is, és még továbbiak is. Linuxban úgyis van alapból, de a devel része általában nincs. Gyakorlatilag minden disztrib alá van devel része is a csomagok között, tessék onnét feltenni. Na jó, uhu-hoz nincs, de aki uhu-t használ, az meg is érdemli. A .so úgyis bentvan az os-ekben hozzá.SDLVan windows, és linux alá is, értelem szerűen a linuxos kell. Ablakozó és billentyűzetvezérlő részekkel egyaránt rendelkezik. Az OS általában tartalmaz devel csomagot is, tessék kitallózni és feltenni.http://www.libsdl.org/release/SDL-1.2.13.tar.gz (asszem ez az) Fordítása a szokásos: ./configure make make installSDL_MIXERAz SDL mixer egy főleg egyszerű ogg lejátszásra kitalált valami. Nem része az SDL-nek, külön szokás terjeszteni. Megjegyzendő, hogy általában nem része egyik OS-nek sem, ezért érdemes mellékelni a demóval együtt. (megj: amelyik linuxban nincs sdl (nem a devel), az a linux egy fosgenny, és szard is le a továbbiakban.)http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.8.tar.gz (jelen idő szerint a legfrisebb verzió, elvileg a devel rész is a része neki.)http://www.libsdl.org/projects/SDL_mixer/release/ itt lehet válogatni a régi verziók közül. Én kompatibilitási problémák miatt az 1.1-et részesítem előnyben.Fordítása a szokásos:./configuremakemake installGrafikusan gyorsított driverek az nVidia kártyához (zárt forrású)http://www.nvidia.com/page/home.htmlA driver telepítése (persze csak ha nvidia kártyád van):chmod +x ./nvidia-akarmi.runkilépés parancssori módba./nvidia-akarmi.runHagyni neki, hogy felülírja a xorg.conf-ot.Ha kész, beírni: startx.glxinfo-val leellenőrizni, hogy eltűnt -e a szoftveres driver (mesa) és helyette hardveres driver e-van.Grafikusan gyorsított driverek ATi kártyához (zárt forrású)http://ati.amd.com/support/driver.htmlA driver telepítése (persze csak ha ati kártyád van):chmod +x ./ati-akarmi.run(NE lépj ki a grafikus felületről)./ati-akarmi.runAutomatic install, next next nextelolvasni, mit ír. Ha azt, hogy hiba, akkor megnézni, konzolra mit írt ki (mi hiányzik neki.) Amelyik Linux OS-re ez a driver nem megy fel alapból, annak a telepítő-dvd-je tökéletes lesz székalátétnek a továbbiakban. mikor végzett, beírni:aticonfig –initial -fx-et újraindítani. Ha elszáll tőle az egész linux (mert az ati természetesen linux alá sem tud drivert írni, mint ahogy annyi más alá sem), akkor indításkor paraméternek megadni: init 3bemenni az etc/X11/ könyvtárba, törölni a xorg.conf-ot, majd visszaállítani az ati backupjából a régi xorg.conf-ot. Ebben az esetben opensource driver kell.Nyitott forrású, MESA alapú hardveresen gyorsított driverekÚjabban vannak ilyenek is. Pár extension ugyan hiányzik, de egész jól használhatók. Van amelyik verzió ilyen fasszopó. Ha épp ilyenje van, akkor használj egyel korábbit. http://sourceforge.net/project/showfiles.php?group_id=3(A MesaLIB kell!)Fordításához az alábbit írd be 32 bites rendszeren:make linux-dri-x86 (ha van a prociban 3dnow és sse)make linux-dri (ha nincs a prociban 3dnow és/vagy sse)aztán meg:make installezután parancssorba:sax2 -rEz beállítja neked a grafikus drivert, amennyiben megtalálja.Hardveres OpenGL lesz a következő kártyákhoz remélhetőleg:-ati 7000 széria-ati 8000-9200 széria-ati 9600+ széria-ati x széria-ati x1 szériaShaderek lesznek, de arb_shadow pl nem. Persze a mostani driverekkel. Későbbiekkel talán.-3dfx kártyák-s3 kártyák-intel kártyák-nvidia kártyák (de nv-hez ne használd, arra ott van a closed driver széria).A grafikus driverek installálása után állítgasd be a monitort is! (szintén, a sax2vel ezt meg lehet tenni) Az értelmesebb fajta linuxok eleve hogy hardveresen gyorsított drivereket telepítenek fel. Ha azt látod, hogy mesa (direct rendering enabled) akkor az jó eséllyel hardveres driver lesz. ( Ha azt, hogy indirect rendering, akkor az szoftveres renderelés. A szoftveres renderelést felejtsd el mesa-n keresztül. Túl száni! )

Ugrás a lap tetejére Ugrás a lap aljára