SVG-Grafiken einbinden

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
netvampire
Beiträge: 9
Registriert: 13.06.2006 13:16

SVG-Grafiken einbinden

Beitrag von netvampire »

Hi,

ich hab mal ne Frage, die mir jetzt schon ne Weile auf den Nägeln brennt:
Wie kann ich am besten SVGs einbinden, wenn man solche Sachen wie Farbverläufe und Transparenzen nutzen will?

Warum ich ausgerechnet SVG so klasse finde? Ein Standartformat, leicht editierbar, kleine Dateigröße, skalierbar, verläufe, Tranzparenz, xml, ...

Da SVG ja XML ist, ist die Auswertung mit nem Parser ja eigendlich kein Problem, aber es ist ja ne Menge Arbeit, sowas zu machen und ich persöhnlich weiß nicht, wie man das mit den Farbverläufen machen kann, von Transparenzen mal ganz abgesehen.

Es gibt ja ne Menge an DLLs und Linuxlibs, aber wie kann man die in PB nutzen? Bin in dieser Hinsicht ja absoluter Neuling...
Und wenn man die nutzen kann, geht das dann nur in Fenstern, oder auch wenn man was Fullscreen macht?
Für Rat wäre ich dankbar, SVG wäre ne tolle Sache...
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

dann nimm zur Darstellung doch das Webgadget .. warum sich Arbeit machen wenn es der Rechner (IE,Firefox) eh schon vermutlich kann.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: SVG-Grafiken einbinden

Beitrag von Kiffi »

sollte machbar sein. Beispielsweise Anti-Grain (OpenSource) kann SVG
verarbeiten.

> aber wie kann man die in PB nutzen? Bin in dieser Hinsicht ja absoluter
> Neuling...

da müsste sich erst mal jemand erbarmen, aus den im Download-Zip
vorhandenen Sourcen eine DLL zu kompilieren (daskannichnich).

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
netvampire
Beiträge: 9
Registriert: 13.06.2006 13:16

Beitrag von netvampire »

@bobobo: Also der IE kann svg nicht von haus aus und das Plugin ist laaaangsam. Ne richtige Lösung mit nem richtigen renderer hat da viele Vorteile, da man viel mehr dynamik mit ermöglichen kann und nicht auf die doofe IE-Engine festgenagelt ist.
Das man SVG schnell und dynamisch rendern kann sieht man ja zum Beispiel bei XUL, was die pure Gecko/Firefox-Engine ist. Wenn man nur mal mit der SVG-Renderengine bastelt, merkt man, wie das Ding abgeht, aber man hat halt bei allem Rumgebastel, auch wenns gut ausschaut (mit animationen, die zum beispiel skalieren, aplhablending,...) noch keinerlei Funktionen programmiert und dort wird schwierig. Was in XUL zu programmieren ist 1000mal schwieriger als PB und hat auch seine Grenzen.

@Kiffi: Anti-Grain ist schon echt cool. Sowas hab ich mir vorgestellt. Wenn sich da jemand erbarmen könnte ... *träum* ;)
Schau dir mal die Demos an, das sieht schon echt sehr gut aus. http://www.antigrain.com/demo/examples.zip
Jab, damit nen SVG-Parser gebaut, das geht ab wie schmidts Mehrschweinchen :D

Edit: Schaut euch mal die lion.exe an, und macht maximales Alpha rein. Das geht ab!
Da gibt es anscheinend tausende Möglichkeiten, das ist bestimmt ne heidenarbeit, das für pb umzusetzen. Aber wenn ich die Bilder so sehe... klasse Teil einfach...
Antworten