Bei meinem ersten Versuch, eine Asymptote-Grafik zu erzeugen, erhalte ich keine Vektor-Grafik, sondern nur eine Raster-Grafik. Nach dem ersten Kompilieren der
Anschließend rufe ich (bzw. mein Editor) Asy wie folgt auf (dies habe ich so nach der Konfigurationsanleitung von Asymptote mal eingeben):
Nach einem weiteren Kompilieren mit pdfLaTeX erhalte ich eine PDF-Datei, die neben der gerasterten Grafik auch noch einen großen „Play“-Button enthält, der mir nach einem Mausklick die Datei Neben einer PDF-Datei Zu allem Überdruss ist die Grafik auch keine Vektor-Grafik. Was mache ich falsch? Code
Outputs
gefragt 17 Dez '13, 00:52 Qrrbrbirlbel |
Anscheinend ist der Play-Button ein neueres Feature des
Vektorgraphiken von 3D-Inhalten kann man in Asymptote durch die Kommandozeilen-Option Da Du geschrieben hast, dass Du gerade anfängst Dich mit Asymptote zu beschäftigen, kann ich Dir die folgenden Seiten mit sehr vielen Beispielen ans Herz legen: Interessant sind auf der ersten Seite die Unofficial packages. Mit beantwortet 17 Dez '13, 18:24 carlton87 1
Statt Schade aber, dass die Erstellung von Vektorgrafiken solchen Restriktionen unterlegen ist. Das Beispiel mit dem Saddle scheint aber mit den gleichen problematischen Einstellungen erstellt worden sein.
(19 Dez '13, 00:34)
Qrrbrbirlbel
Gibt es denn eine einfache Einstellung, die wenigstens die Auflösung der Raster-Grafik erhöht? Oder was wäre deine Empfehlung, wie man damit umgeht? (Für den Print ist ja nicht wirklich eine Vektorgrafik nötig …)
(19 Dez '13, 00:34)
Qrrbrbirlbel
@Qrrbrbirlbel Das mit
(19 Dez '13, 01:00)
carlton87
@Qrrbrbirlbel Und noch zu dem Beispiel mit dem Saddle: Bei Zeichnungen, die hauptsächlich aus Linien bestehen, bekommt man meist keine Probleme mit
(19 Dez '13, 01:09)
carlton87
@Qrrbrbirlbel Das
(19 Dez '13, 01:18)
carlton87
|
Ich denke, der Play-Button könnte von deinem PDF-Betrachtungsprogramm eingeblendet werden. Falls Du die Möglichkeit dazu hast, versuch mal die PDF mit dem Adobe Reader zu öffnen (denn der kann mit dem 3D output von Asymptote auch wirklich umgehen). Auf Win7 64bit sehe ich weder mit SumatraPDF noch mit Adobe Acrobat X einen Play-Button. Eine Vektorgraphik erhältst Du, indem Du unter das
import three;
statement das folgende einfügst:settings.render=0;
. Allerdings lässt das Ergebnis zu wünschen übrig, da dierender=0
-Option in vielen Fällen die Tiefenanordnung der Einzelelemente versaut.@carlton87 Du hast recht. Im Adobe Reader ist Grafik nicht mehr gerastert. Der Button ist aber immer noch da und ich kann mir die Grafik von allen Seiten anschauen und um alle Achsen drehen. Ich wusste gar nicht, dass das möglich ist.
Und ja,
settings.render=0;
hat seine Nachteile, aber in Adobe und im 3D-Modus ist die Grafik wieder richtig gerendert.Wenn ich mir das Manual (
asymptote.pdf
) in irgendeinem Viewer anschaue, sehe ich allerdings nur Vektorgrafiken und keine Play-Buttons (und die Grafiken sind auch nicht im Adobe interaktiv).Ich glaube, ich hab eine Lösung für deine Probleme gefunden. Leider hatte ich noch eine ältere Asymptote-Version, welche noch das
movie15
anstelle desmedia9
Pakets nutzt, wodurch das Problem mit dem Play-Button bei mir nicht auftrat und ich angenommen hatte, es wäre ein PDF-Viewer-spezifisches Verhalten. Ich hoffe meine Antwort klärt alles hinreichend. Darf ich fragen, wie es kommt, dass du als absoluter TikZ-Experte anfängst dich mit Asymptote zu beschäftigen - ist es nur Neugier oder gibt es Anwendungsfälle bei denen du mit TikZ an gewisse Grenzen stößt. Entschuldige bitte meine Neugier@Carlton87 Als absoluter TikZ-Experte würde ich mich jetzt ja nicht beschreiben …
Trotzdem wage ich zu behaupten, dass TikZ für ernsthafte 3D-Grafiken nicht zu gebrauchen ist. Die Idee, Asymptote zu testen, folgte einer Frage auf TeX.sx, die zugegebenermaßen noch relativ einfach mit TikZ zu beantworten ist. Ich habe meinen Code von damals extra für TeXwElt rausgekramt, da ich denke, dass er die Grundlage für eine gute Frage bietet.
Meine eigenen Diagramme sind alle aber viel einfacher. Wenn dann greife ich gleich zu AutoCAD & Co.
@Qrrbrbirlbel Naja, ich würde sagen, dein TeX.SX-Profil spricht schon eine eindeutige Sprache bzgl. TikZ ;) Übrigens, dürfte für die von dir zitierte Frage, dass
bsp
Modul von Asymptote eine Lösung liefern, die auch ordentlichen Vektor-Output liefert. Ich bin mir bei Asymptote allerdings immer noch nicht sicher, ob sich der Aufwand es zu lernen wirklich lohnt. TikZ ist benutzerfreundlicher für 2D und da das mit dem Vektor-Output bei 3D mit Asymptote so eine Sache ist, könnte man auch POVRay stattdessen nehmen - das liefert zwar keine interaktiven PDFs ist dafür aber noch etwas schicker.