Umwandlung von diskreten Verlaufsgittern von Drittanbietern in glatte Verlaufsgitter von KI

Das Problem

Ich verwende pst-solides3d(Teil des pstricksPakets für LaTeX), um die folgende Oberfläche zu erzeugen.PSTricks erzeugte Effekte

Die Oberfläche ist kein Netz, sondern eine Ansammlung von disjunkten viereckigen Flecken, jeder mit einer einheitlichen Farbe. Der Gesamteffekt sieht aus wie ein Verlaufseffekt, ist aber kein echter glatter Verlauf (wenn Sie 3D-Rendering in Betracht ziehen, kann es normalerweise keine Grafiken im Vektorformat erzeugen). Ich möchte es in eine glatte Gradientenoberfläche verwandeln, genau wie in AI.

Das Problem mit blend(dieser viereckigen Patches) ist, dass es kein zufriedenstellendes Ergebnis liefert. Also musste ich die Schmerzen in Kauf nehmen, um damit zu arbeiten gradient mesh. Es ist auch schwierig, eine so seltsame Form von Verlaufsgittern zu erstellen. Mit sehr grobem Netz sieht es zwar besser aus (siehe unten), aber es ist immer noch sehr zeitaufwändig.Verlaufsgitter nacharbeiten (nur das Vorderteil)

Die Frage

PSTricksMeine Frage ist also, gibt es eine Möglichkeit, das von generierte Netz in ein Verlaufsnetz in zu übersetzen AI?

Alternativ, wenn es einen besseren Weg gibt, dies zu tun, würde ich es auch gerne wissen. Danke schön.

Es ist eine gute Frage, für die es keine einfache, praktikable Lösung gibt. Der Grund dafür ist, dass Adobe das Verlaufsgitter nicht der Skriptebene aussetzt (zumindest war dies in allen von mir verwendeten Illustrator-Versionen der Fall). Das macht es etwas schwierig, die Maschen mit Code zu manipulieren. Das SDK kann es tun, aber die Dokumentation fehlt ein wenig.
@joojaa Vielen Dank für deinen Kommentar. Das ist mir nicht aufgefallen, da ich mich mit Scripting nicht auskenne. Ich verwende nur Skripte, die von anderen Personen bereitgestellt werden. Und jetzt weiß ich von Ihnen, dass es nicht möglich ist. Funktioniert dieses SDK also direkt auf der Postscript-Ebene? Wenn ja, kann ich die Paketautoren einfach bitten, es zu berücksichtigen XD.

Antworten (1)

  • Verwenden Sie die Hälfte der Hauptform und erstellen Sie fünf senkrechte Pfade, die der Mittelachse folgen
  • Jede Linie hat ein Gewicht von 2 Pixel und eine Strichfarbe oder einen Farbverlauf von Farbe A nach B oder umgekehrt, wie im Bild unten.

Erste

  • Verwenden Sie das Mischwerkzeug, um eine Überblendung von Zeile zu Zeile von oben nach unten vorzunehmen
  • Menüobjekt > Überblenden > Überblendungsoptionen > Angegebene Schritte

Mischung

  • Senden Sie die Mischung zurück, wählen Sie sie mit der Hauptform aus und erstellen Sie eine Schnittmaske

Maske

  • Verwenden Sie das Spiegelwerkzeug , um es zu duplizieren

Duplikat

  • Wählen Sie mit dem Direktauswahl-Werkzeug jeden Pfad aus, um die Farbverläufe anzupassen