Kirjoittaja Aihe: Ubuntussa toimivat C++ grafiikka kirjastot ??  (Luettu 1940 kertaa)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Ubuntussa toimivat C++ grafiikka kirjastot ??
« : 16.08.09 - klo:05.25 »
Hei!

Minulla olisi tarvetta tietää mitkä ovat yleisimmät Linux C++ kanssa toimivat free/open 2D grafiikka kirjastot.

En tarkoita nyt OpenGL tukea, vaan, tarvitsen vain lähinnä viivojen ja bezier kurvien piirtoa ja täyttämistä,
myöskin "stroke" olisi hyvä olla laadukas, eli tuki pyöreälle päädylle ja eri katkoviivoille olisi hyvä löytyä.

Mitä vaihtoehtoja löytyy ja mikä on se paras ??

( edit. )
mainitsin tuossa että en hae OpenGL tukea, mutta,
olisi hyvä jos nämä 2D linet ja curvet sitten voisi blitata textureen sen tavallisen bitmapin lisäksi.

//----

Kiitos,,
« Viimeksi muokattu: 17.08.09 - klo:22.17 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Ubuntussa toimivat C++ grafiikka kirjastot ??
« Vastaus #1 : 16.08.09 - klo:12.16 »
Varmaankin SDL:ää kannattaa katella.
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

snifi

  • Vieras
Vs: Ubuntussa toimivat C++ grafiikka kirjastot ??
« Vastaus #2 : 16.08.09 - klo:15.16 »
Yksi suosittu grafiikkakirjasto on Cairo (http://cairographics.org/documentation/ ). Se on tosin toteutettu C:llä, mutta dokumenttien mukaan tuettujen kielten listalla on myös C++. Itse olen käyttänyt lähinnä Python-versiota (PyCairo), ja sitäkin lähinnä muutamien pienten kokeilujen vuoksi.