PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2d Bild so verzerren, daß es gewölbt (wie auf einer 3d Kugel) aussieht?


Gast
2007-06-10, 02:26:20
Ich möchte hier ein 2d Bild (genaugenommen eine SVG Grafik) so verformen,
daß sie aussieht, als wäre sie auf einer 3d Kugel plaziert worden.

Leider ist SVG nur 2d, daher muß ich diese Wölbung irgendwie mit Verzerrungen hinkriegen.
Hat jemand eine Idee?

Am Ende sollte wieder eine 2d SVG Grafik herauskommen, nur halt mit dem 3d Look.


Als SVG Programme stehen mir inkscape und sodipodi zur Verfügung.

Sindri
2007-06-10, 10:31:45
GIMP könnte das ganz einfach
http://img132.imagevenue.com/loc536/th_64307_Namenlos_123_536lo.jpg (http://img132.imagevenue.com/img.php?image=64307_Namenlos_123_536lo.jpg)http://img34.imagevenue.com/loc1128/th_64309_Namenlos2_123_1128lo.jpg (http://img34.imagevenue.com/img.php?image=64309_Namenlos2_123_1128lo.jpg)

Ob das mit den Programmen die du hast auch geht weiß ich nicht. Aber im Notfall kannst du dir GIMP ja gratis runterladen ;)

Im Dialog der nach dem ersten BIld komm musst du nur noch als Objekt eine Kugel auswählen

--
Anscheinend am Thema vorbei

Gast
2007-06-10, 11:41:41
meinst du sowas?

http://img245.imageshack.us/img245/1539/glaskugelec1.th.jpg (http://img245.imageshack.us/img245/1539/glaskugelec1.jpg)

bzw das hier:

http://img174.imageshack.us/img174/6514/schwebendekugeldh1.th.jpg (http://img174.imageshack.us/img174/6514/schwebendekugeldh1.jpg)

Gast
2007-06-10, 17:58:16
GIMP könnte das ganz einfach
http://img132.imagevenue.com/loc536/th_64307_Namenlos_123_536lo.jpg (http://img132.imagevenue.com/img.php?image=64307_Namenlos_123_536lo.jpg)http://img34.imagevenue.com/loc1128/th_64309_Namenlos2_123_1128lo.jpg (http://img34.imagevenue.com/img.php?image=64309_Namenlos2_123_1128lo.jpg)

Ob das mit den Programmen die du hast auch geht weiß ich nicht. Aber im Notfall kannst du dir GIMP ja gratis runterladen ;)

Im Dialog der nach dem ersten BIld komm musst du nur noch als Objekt eine Kugel auswählen


Er sprach von SVG, also Vektorgrafik!

Gast
2007-06-10, 17:59:05
meinst du sowas?

http://img245.imageshack.us/img245/1539/glaskugelec1.th.jpg (http://img245.imageshack.us/img245/1539/glaskugelec1.jpg)

bzw das hier:

http://img174.imageshack.us/img174/6514/schwebendekugeldh1.th.jpg (http://img174.imageshack.us/img174/6514/schwebendekugeldh1.jpg)


Das sind auch keine Vektorgrafiken, sondern Pixelgrafik.

Gast
2007-06-10, 18:23:09
und?

dargestellt wird vektorgrafik auch immer in pixeln.

Gast
2007-06-10, 18:50:17
und?

dargestellt wird vektorgrafik auch immer in pixeln.

Er will aber wieder in Vektorgrafik speichern und Pixel skalieren nicht, vielleicht braucht er aber genau das.

Gast
2007-06-14, 16:15:30
schieb

looking glass
2007-06-14, 17:17:38
http://www.inkscape-forum.de/discussion/618/schrift-an-kugel-ausrichten/#Item_0

Hilft dir das?

HeldImZelt
2007-06-14, 17:23:49
Müsste doch eigentlich mit 3dsmax oder anderen 3D Programmen gehen. Modifier drauf zum verzerren und dann wieder exportieren als svg.

Frank
2007-06-14, 18:22:50
Die "Verzerrung" oder besser Abbildung kannst Du auf vielfältige Art realisieren. Die Frage, welche sich da stellt, ist nur eher: wie genau. So wie es 129487 verschiedene Kartenentwürde im Atlas gibt, so kannst Du auch eine Kugel recht verschieden auf die Ebene abbilden - und umgekehrt.

Hast Du eine Beschreibung des SVG Formats?

looking glass
2007-06-14, 18:39:26
Es ist ja nicht das Problem die Kugel abzubilden, sondern das vorhande svg verzerrt auf die Kugel zu bekommen, soweit ich das verstanden habe.

Gast
2007-06-15, 05:04:17
Müsste doch eigentlich mit 3dsmax oder anderen 3D Programmen gehen. Modifier drauf zum verzerren und dann wieder exportieren als svg.

Ja, ich habe auch schon an Blender gedacht, aber das kann keine SVG Dateien exportieren.
3dsmax habe ich nicht, das wäre mir auch für das bischen was ich machen will zu teuer.


@ looking glass
ich werde mir das mal durchlesen, ich hoffe nicht, daß das nur auf Text begrenzt ist.

Ja, ich will eine SVG Grafik auf eine Kugel abbilden und am Ende wieder eine SVG Grafik, aber diesmal mit 3d Kugel-Aussehen haben.

Gast
2007-06-15, 05:15:10
@ looking glass

Ich habe das jetzt mal mit der Anleitung von deinem link ausprobiert,
aber ich kriegt das damit nicht hin.
Es fängt shon mit dem Problem an, daß man ein gruppiertes Objekt nicht in einen Pfad umwandeln kann, aber das brächte ich mindestens, da mein SVG Bild aus mehreren Objekten besteht.

Blender wäre in dieser Hinsicht deutlich einfacher, nur brauche ich halt einen SVG Exporter.

looking glass
2007-06-15, 14:06:46
@ Gast,

ich würd mich mal in eben jenem Inkscape Forum dazu beraten lassen, die dürften davon mehr Ahnung haben, bzw. schneller eine Lösung bereitstellen können - ich hab mit Inkscape solche Sachen noch nicht gemacht und wüsste selbst nicht, wie man hinbekommen könnte.

Mit Sodiprodi hab ich noch gar nicht gearbeitet...

HeldImZelt
2007-06-15, 16:22:29
Kannst Du das SVG File nicht mal posten? Dann könnte man selbst mal testen.

Gast
2007-06-15, 16:54:16
Kannst Du das SVG File nicht mal posten? Dann könnte man selbst mal testen.
Ich habe noch nicht an der eigentlichen SVG Grafik gearbeitet, da ich ja erstmal herausbekommen will, ob ich diese hinterher auch auf einer Kugel abbilden und als SVG wieder speichern kann
Fest steht momentan nur, wie es aussehen soll und das ich es, sofern realisierbar, als SVG Datei gerne hätte, wenn das nicht klappt, dann werde ich wohl Blender nehmen und das gerenderte Bild als Pixelgrafik speichern, was ich aber gerne vermeiden würde, da die Grafik frei und beliebig skalierbar sein sollte.

Du könntest es aber mal mit einer SVG Weltkarte probieren, ob du diese auf eine Kugel projezieren kannst.
Da gibt es schon einige fertige 2d Karten im Netz als SVG Datei.
Das würde dem, was ich vorhabe, zumindest recht nahe kommen.

HeldImZelt
2007-06-15, 19:58:51
Soll das im Endeffekt eine Kugel sein, die man drehen und von mehreren Seiten betrachten kann?

Edit: ok.. hast ja oben geschrieben 2D. Dann wohl nicht...

Edit2: Ich habe für 3DS keinen Importer für SVG gefunden. Es ging zum Teil über Illustrator und AutoCAD Formate, aber alles nicht zufriedenstellend.

Ich glaube wenn man es irgendwie in 3DS reinbekommt, sollte es machbar sein.
Ich habe testweise ein Circle Array erstellt und das mit zwei Bend Modifiern rund gebogen und über Plugins als SVG exportiert. Das sieht eigentlich ganz passabel aus.

Edit3:
Ich würde dir aber raten daß, wenn es irgendwie möglich ist, in Inkscape zu verbiegen. So bleiben die ursprünglichen prozeduralen Daten erhalten und das Bild sieht besser aus. Ein Kreis würde als Kreis mit Radius x erhalten bleiben, während die Konvertierung über MAX die Objekte in einzelne Vektoren, die annähernd die Form des ursprünglichen Objekts einnehmen, zerstückeln würde. Man kann in dem SVG sehen, daß die Kreise nicht mehr richtig rund sind. Das würde durch direktes Manipulieren in Inkscape wegfallen und sollte besser aussehen.

Edit4:
Oder Du schaust dich nach einem Flash- oder Javaplayer um, der echte 3D Daten verarbeiten kann. Ob es sowas öffentlich gibt, weiß ich nicht...
Zumindest könnte man dann auch echtes 3D Darstellen, wie z.B. sowas hier: Flash-Rotation (Illustration) (http://de.geocities.com/heldimzelt1638/PatchBend.swf). Das kann man mit dem Browserfenster skalieren. Es sind in dieser Illustration zwar Vektoren, aber keine echten "Primitives" mehr, quasi kein echtes 3D, wenn man so will. 90 unabhängig vektorisierte Frames.

DanMan
2007-06-18, 15:12:23
Blender SVG export: http://www.forum-3dcenter.org/vbulletin/showthread.php?p=5522529#post5522529

Allerdings würde ich es eher in einem Bildbearbeitungsprogramm verzerren.

Gast
2007-06-19, 16:40:00
Geil, genau das was ich gesucht habe.

Besten Danke!


Das macht die Sache auch deutlich einfacher wenn ich die 3d Grafik zuerst in Blender erstellen kann und besser sieht das auch aus.
So richtig 3dimensional hätte es bei mir nämlich wohl nicht ausgesehen, wenn ich das von Hand machen hätte müssen.