Verfolgungslogik hinter dem Stiftwerkzeug / der Bezier-Kurve

Eine der Strategien, die ich verwende, wenn ich das Zeichenstift-Werkzeug in Illustrator verwende, um etwas nachzuzeichnen, besteht darin, so wenige Knoten wie möglich zu verwenden, um die Kurven so glatt wie möglich zu machen. Ich bin oft überrascht, welche Kurvenvariationen zwischen nur zwei Knoten verwaltet werden können, und stoße andererseits gelegentlich auf scheinbar einfache Kurvensegmente, die drei oder mehr Knoten erfordern, um richtig nachgezeichnet zu werden. Als etwas wissenschaftlich denkender Mensch möchte ich einfach "wissen", was los ist ...

Ich frage mich, ob erfahrene Tracer da draußen eine Art mentale Checkliste haben, wann sie einen weiteren Knoten löschen müssen, oder ob jemand eine gute Zusammenfassung davon aus mathematischer Sicht hat?

Ich habe ähnliche Probleme und habe vor Jahren ein Bezier-Tool in OpenGL codiert :) Vielleicht sollte ich es noch einmal überdenken. Ich arbeite hauptsächlich in Inkscape, aber die Probleme sind die gleichen. Ich frage mich, ob eine ähnliche "Regel" darin bestehen würde, zunächst überall dort einen Ankerpunkt zu platzieren, wo die Kurve der Linie die Richtung ändert. Ich muss üben, um es herauszufinden. Lass mich wissen, ob das hilft.

Antworten (2)

Ich habe gerade einen guten Blogbeitrag gelesen, der dies berührt: http://philippaberrysmith.wordpress.com/2011/08/23/advanced-pen-tool-illustrator/

Es ist lesenswert, aber hier sind ein paar Highlights:

  • Arbeiten Sie in eine Richtung (dh im oder gegen den Uhrzeigersinn), ändern Sie nicht die Richtung während des Zeichnens.
  • Lassen Sie die Griffe Ihrer Kurven in die Richtung zeigen, in die Sie zeichnen. Wenn sie nach hinten zeigen, erhalten Sie hässliche (oder vielleicht nützliche) Unebenheiten und Schnörkel.
  • Normalerweise ist es am besten, statt einer Linie eine halbtransparente Farbe zum Nachzeichnen zu verwenden. Die Dicke der Linie kann den tatsächlichen Pfad verdecken.
  • Versuchen Sie, so wenige Punkte wie nötig zu erstellen.
  • Machen Sie Extrempunkte, um damit zu beginnen. Sie sind ein guter Ausgangspunkt, bevor Sie ein Gefühl dafür bekommen, wohin der „nächste Punkt“ gehen soll. Extrempunkte sind jene Punkte, die auf der horizontalen oder vertikalen Ebenheit einer Kurve liegen. Verwenden Sie die Umschalttaste, um genaue 90°-Linien sicherzustellen.

Dazu füge ich hinzu...

  • Sie können zwei Punkte viel mehr biegen lassen, als Sie vielleicht denken. Versuchen Sie, riesige Abschnitte mit nur zwei Punkten abzudecken, und sehen Sie, wie viel Sie damit durchkommen können (Tastenkürzel: Wenn Sie mit dem Stift mitten in der Spur sind, halten Sie die Leertaste gedrückt, um den zuletzt erstellten Punkt zu verschieben).
  • Aber es gibt durchaus gewisse Kurven, auch auf kurzen Abschnitten, die mit zwei Punkten allein nicht zu bewältigen sind.

Ich habe immer noch Mühe, die Logik genug zu verstehen, um sie in Worte zu fassen, aber soweit ich weiß, ist es keine perfekte Wissenschaft, und nach einer Weile bekommt man ein Gefühl dafür. Ich vermute, dass Bezier-Mathematik kein Spaziergang im Park ist, daher die Unfähigkeit, ihre Grenzen klar zu benennen.

Wie Sie wollte ich wissen, wie man das Tracing am besten durchführt. Ursprünglich lag es daran, dass ich vor vielen Jahren beim Durchzeichnen in MS Paint gescheitert bin. Ich habe Bezzier-Kurven studiert und von diesem Punkt an sollte ich sagen, dass Sie nicht jede Kurve durch Logik lösen können, stattdessen werden Sie ein "inneres Gefühl" bekommen, wo Sie einen Ankerpunkt platzieren müssen. Am häufigsten platziere ich einen Anker nicht auf Fersen, sondern im konkaven Teil einer Kurve, da die glatte Ferse durch Ziehen von Richtungspunkten der nahen Ankerpunkte entsteht. Zweitens habe ich mich entschieden, auf dem schnellsten Weg zu arbeiten, daher ist für mich das Problem des klaren Pfades eher theoretisch als praktisch. Ich glaube nicht, dass jemand besessen davon sein sollte, unnötige Ankerpunkte zu entfernen, denn auf modernen PCs ist genügend Speicher vorhanden, um zu arbeiten und Informationen über Millionen von Ankerpunkten zu speichern, ohne die Produktivität in irgendeiner Weise zu beeinträchtigen.

Danke. Ja, mir ist klar, dass es eines dieser Dinge ist, die das Gehirn nach einer Weile herausfindet, aber es ist interessant, den Prozess zu beobachten. Zu Ihrer Information, der Grund, warum ich nach weniger Ankerpunkten strebe, ist, dass es meiner Meinung nach mit weniger Arbeit zu glatteren Kurven führt, nicht wegen der CPU.
Glattere Kurven erhalten Sie also, wenn Sie einen Hügel erstellen, indem Sie Richtungsgriffe ziehen.