Moja i moja przyjaciółka pracują nad grą 2D, w której grafika będzie plikami w formacie .svg, a następnie przeskalujemy je odpowiednio, rasteryzując je lub renderując bezpośrednio na powierzchni (które nadal wymagałoby rasteryzacji w pewnym momencie).Renderuj grafikę wektorową (.svg) w języku C++
Problem polega na tym, że przez cały dzień szukałem biblioteki, która pozwoli mi pobrać plik .svg i ostatecznie uzyskać go do renderowania w allegro. O ile mi wiadomo, wymagałoby to rasteryzacji w formacie, który może czytać allegro, a następnie allegro może renderować "spłaszczony" obraz.
Więc jakie są niektóre biblioteki C++, których mógłbym użyć do zrobienia pliku .SVG i "spłaszczenia" go, aby móc go renderować? Biblioteka oczywiście musi obsługiwać skalowanie, więc mogę skalować grafikę wektorową, a następnie rasteryzować ją.
Używam systemu Windows i Visual C++ Express, 2010.
Wszelkie sugestie byłoby pomocne jak ja bardzo stracił teraz:
próbowałam Cairo, ale pozwala tylko pisanie .svg plików i nie pozwala na odczytanie pliku .svg. Zajrzałem również do librsvg, które współpracuje z Cario, ale miałem dużo problemów z poprawnym działaniem Windowsa (ponieważ ma on wiele zależności GNOME). Jeśli masz jakieś wskazówki, jak je uruchomić (w Windows), to byłoby też świetne.
wxSVG wygląda idealnie, ponieważ mam doświadczenie z wxWidgets. Chociaż nie mam absolutnie pojęcia, jak skompilować w systemie Windows, w końcu to rozgryzę. Dzięki :) – Brad