Tutorial | ΠαρεμβολήΑυτό το έγγραφο εξηγεί τη χρήση της επέκτασης παρεμβολής του InkscapeΕισαγωγήΗ παρεμβολή κάνει μια γραμμική παρεμβολή μεταξύ δύο ή περισσότερων επιλεγμένων μονοπατιών. Βασικά σημαίνει ότι “γεμίζει τα κενά” μεταξύ μονοπατιών και τα μετασχηματίζει σύμφωνα με τον αριθμό των δοσμένων βημάτων.To use the Interpolate extension, select the paths that you wish to transform, and choose ExtensionsGenerate From PathInterpolate from the menu.Before invoking the extension, the objects that you are going to transform need to be paths. This is done by selecting the object and using PathObject to Path or Shift+Ctrl+C. If your objects are not paths, the extension will do nothing.Παρεμβολή μεταξύ δύο ταυτόσημων μονοπατιώνΗ πιο απλή χρήση της επέκτασης παρεμβολή είναι η παρεμβολή μεταξύ δύο μονοπατιών που είναι ταυτόσημα. Όταν καλείται η επέκταση, το αποτέλεσμα είναι ότι ο χώρος μεταξύ των δύο μονοπατιών γεμίζει με διπλότυπα των αρχικών μονοπατιών. Ο αριθμός των βημάτων καθορίζει πόσα διπλότυπα τοποθετούνται.Για παράδειγμα, πάρτε τα παρακάτω δύο μονοπάτια:Τώρα, επιλέξτε τα δύο μονοπάτια και τρέξτε την επέκταση παρεμβολής με τις ρυθμίσεις που εμφανίζονται στην εικόνα που ακολουθεί.Εκθέτης: 0,0Βήματα παρεμβολής: 6Μέθοδος παρεμβολής: 2Διπλασιασμός άκρου μονοπατιών: ασημείωτοΜορφοποίηση παρεμβολής: ασημείωτηΌπως μπορεί να ιδωθεί από το πιο πάνω αποτέλεσμα, ο χώρος μεταξύ των δύο κυκλικών μονοπατιών γέμισε με 6 (ο αριθμός των βημάτων παρεμβολής) άλλα κυκλικά μονοπάτια. Επίσης σημειώστε ότι οι επεκτάσεις ομαδοποιούν αυτά τα σχήματα μαζί.Παρεμβολή μεταξύ δύο διαφορετικών μονοπατιώνΌταν γίνεται παρεμβολή σε δύο διαφορετικά μονοπάτια, το πρόγραμμα παρεμβάλει το σχήμα του μονοπατιού από το ένα στο άλλο. Το αποτέλεσμα είναι ότι παίρνετε μια σειρά μορφισμών μεταξύ των μονοπατιών, με την κανονικότητα ακόμα καθοριζόμενη από την τιμή βημάτων παρεμβολής.Για παράδειγμα, πάρτε τα παρακάτω δύο μονοπάτια:Τώρα, επιλέξτε τα δύο μονοπάτια και τρέξτε την επέκταση παρεμβολής. Το αποτέλεσμα θα είναι όπως αυτό:Εκθέτης: 0,0Βήματα παρεμβολής: 6Μέθοδος παρεμβολής: 2Διπλασιασμός άκρου μονοπατιών: ασημείωτοΜορφοποίηση παρεμβολής: ασημείωτηΌπως μπορεί να ιδωθεί από το πιο πάνω αποτέλεσμα, ο χώρος μεταξύ του κυκλικού μονοπατιού και του τριγωνικού μονοπατιού γέμισε με 6 μονοπάτια που προχωρούν προοδευτικά από το ένα μονοπάτι στο άλλο.Όταν χρησιμοποιείτε την επέκταση παρεμβολής σε δύο διαφορετικά μονοπάτια, η θέση του αρχικού κόμβου κάθε μονοπατιού είναι σημαντική. Για να βρείτε τον αρχικό κόμβο ενός μονοπατιού, επιλέξτε το μονοπάτι, έπειτα διαλέξτε το εργαλείο κόμβου, έτσι ώστε να φαίνονται οι κόμβοι και πατήστε TAB. Ο πρώτος κόμβος που επιλέχτηκε είναι ο αρχικός κόμβος αυτού του μονοπατιού.Δείτε, την πιο κάτω εικόνα, που είναι ταυτόσημη με το προηγούμενο παράδειγμα, πέρα από τα σημεία κόμβων που εμφανίζονται. Ο κόμβος που είναι πράσινος σε κάθε μονοπάτι είναι ο αρχικός κόμβος.Το προηγούμενο παράδειγμα (που εμφανίζεται πάλι πιο κάτω) έγινε με αυτούς τους κόμβους να είναι οι αρχικοί.Εκθέτης: 0,0Βήματα παρεμβολής: 6Μέθοδος παρεμβολής: 2Διπλασιασμός άκρου μονοπατιών: ασημείωτοΜορφοποίηση παρεμβολής: ασημείωτηΤώρα, σημειώστε ότι οι αλλαγές στην παρεμβολή καταλήγουν όταν το τριγωνικό μονοπάτι αντανακλάται, ώστε ο αρχικός κόμβος να είναι σε διαφορετική θέση:Μέθοδος παρεμβολήςΜία από τις παραμέτρους επέκτασης παρεμβολής είναι η μέθοδος επέκτασης. Υπάρχουν δύο υποστηριζόμενες μέθοδοι παρεμβολής και διαφέρουν στον τρόπο που υπολογίζουν τις καμπύλες των νέων σχημάτων. Οι επιλογές είναι είτε μέθοδος παρεμβολής 1 ή 2.In the examples above, we used Interpolation Method 2, and the result was: Now compare this to Interpolation Method 1: Οι διαφορές στον υπολογισμό των αριθμών αυτών των μεθόδων είναι πέρα από το σκοπό αυτού του εγγράφου, έτσι απλά δοκιμάστε και τις δύο και χρησιμοποιήστε όποια σας δίνει το καλύτερο αποτέλεσμα στις προθέσεις σας.ΕκθέτηςΗ εκθετική παράμετρος ελέγχει το διάκενο μεταξύ βημάτων της παρεμβολής. Ένας εκθέτης 0 κάνει το διάκενο μεταξύ των αντιγράφων ομοιόμορφο.Ιδού το αποτέλεσμα ενός βασικού παραδείγματος με εκθέτη 0.Εκθέτης: 0,0Βήματα παρεμβολής: 6Μέθοδος παρεμβολής: 2Διπλασιασμός άκρου μονοπατιών: ασημείωτοΜορφοποίηση παρεμβολής: ασημείωτηThe same example with an exponent of 1: with an exponent of 2: and with an exponent of -1: Όταν ασχολείσθε με εκθέτες στη επέκταση παρεμβολής, η σειρά που επιλέγετε τα αντικείμενα είναι σημαντική. Στα πιο πάνω παραδείγματα, το αστεροειδές μονοπάτι στα αριστερά επιλέχτηκε πρώτο και το εξαγωνικό μονοπάτι στα δεξιά επιλέχτηκε δεύτερο.View the result when the path on the right was selected first. The exponent in this example was set to 1: Διπλασιασμός τελικών μονοπατιώνΑυτή η παράμετρος καθορίζει εάν η ομάδα των μονοπατιών που δημιουργήθηκε με την επέκταση περιέχει ένα αντίγραφο των αρχικών μονοπατιών στα οποία εφαρμόστηκε η παρεμβολή.Μορφοποίηση παρεμβολήςΑυτή η παράμετρος είναι μία έξυπνη συνάρτηση της επέκτασης παρεμβολής. Λέει στην επέκταση να προσπαθήσει να αλλάξει τη μορφοποίηση των μονοπατιών σε κάθε βήμα. Έτσι εάν το αρχικό και τελικό μονοπάτι έχουν διαφορετικό χρώμα, τα μονοπάτια που δημιουργούνται θα αλλάξουν σταδιακά επίσης.Να ένα παράδειγμα όπου η συνάρτηση μορφοποίησης παρεμβολής χρησιμοποιείται στο γέμισμα ενός μονοπατιού:Η μορφοποίηση παρεμβολής επηρεάζει επίσης την πινελιά ενός μονοπατιού:Φυσικά, το αρχικό και το τελικό σημείο του μονοπατιού δεν χρειάζεται να είναι τα ίδιο:Χρήση παρεμβολής για απομίμηση ανώμαλων διαβαθμίσεωνAt the time when gradient meshes were not implemented in Inkscape, it was not possible to create a gradient other than linear (straight line) or radial (round). However, it could be faked using the Interpolate extension and Interpolate Style. A simple example follows — draw two lines of different strokes: Και παρεμβολή μεταξύ των δύο γραμμών για δημιουργία της διαβάθμισης σας:ΣυμπέρασμαΌπως επιδεικνύεται πιο πάνω, η επέκταση παρεμβολής του Inkscape είναι ένα ισχυρό εργαλείο. Αυτό το μάθημα καλύπτει τα βασικά αυτής της επέκτασης, αλλά ο πειραματισμός είναι το κλειδί της παραπέρα εξερεύνησης της παρεμβολής.Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért GyurisDimitris Spingos (Δημήτρης Σπίγγος) — 2011-2019Esteban Capella — 2019